orc.ast.oil
Class Walker
java.lang.Object
orc.ast.oil.Walker
- All Implemented Interfaces:
- Visitor
- Direct Known Subclasses:
- OilSecurityValidator
public abstract class Walker
- extends java.lang.Object
- implements Visitor
Abstract base class tree walker for Oil expressions.
- Author:
- quark
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Walker
public Walker()
visit
public java.lang.Object visit(Bar expr)
- Specified by:
visit
in interface Visitor
enter
public void enter(Bar expr)
leave
public void leave(Bar expr)
visit
public java.lang.Object visit(Call expr)
- Specified by:
visit
in interface Visitor
enter
public void enter(Call expr)
leave
public void leave(Call expr)
visit
public java.lang.Object visit(Defs expr)
- Specified by:
visit
in interface Visitor
enter
public void enter(Def def)
leave
public void leave(Def def)
enter
public void enter(Defs expr)
leave
public void leave(Defs expr)
visit
public java.lang.Object visit(Null arg)
- Specified by:
visit
in interface Visitor
enter
public void enter(Null arg)
leave
public void leave(Null arg)
visit
public java.lang.Object visit(Pull expr)
- Specified by:
visit
in interface Visitor
enter
public void enter(Pull expr)
leave
public void leave(Pull expr)
visit
public java.lang.Object visit(Push expr)
- Specified by:
visit
in interface Visitor
enter
public void enter(Push expr)
leave
public void leave(Push expr)
visit
public java.lang.Object visit(Semi expr)
- Specified by:
visit
in interface Visitor
enter
public void enter(Semi expr)
leave
public void leave(Semi expr)
visit
public java.lang.Object visit(Constant arg)
- Specified by:
visit
in interface Visitor
enter
public void enter(Constant arg)
leave
public void leave(Constant arg)
visit
public java.lang.Object visit(Field arg)
- Specified by:
visit
in interface Visitor
enter
public void enter(Field arg)
leave
public void leave(Field arg)
visit
public java.lang.Object visit(Site arg)
- Specified by:
visit
in interface Visitor
enter
public void enter(Site arg)
leave
public void leave(Site arg)
visit
public java.lang.Object visit(Var arg)
- Specified by:
visit
in interface Visitor
enter
public void enter(Var arg)
leave
public void leave(Var arg)