|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use NodeVisitor | |
|---|---|
| org.teatrove.tea.compiler | |
| org.teatrove.tea.parsetree | |
| Uses of NodeVisitor in org.teatrove.tea.compiler |
|---|
| Classes in org.teatrove.tea.compiler that implement NodeVisitor | |
|---|---|
protected class |
TypeChecker.Visitor
|
| Uses of NodeVisitor in org.teatrove.tea.parsetree |
|---|
| Classes in org.teatrove.tea.parsetree that implement NodeVisitor | |
|---|---|
class |
TreeMutator
TreeMutator is similar to TreeWalker in that it
traverses a parse tree in canonocal order, and only a few visit methods
should be overridden. |
class |
TreeWalker
A TreeWalker traverses a parse tree in its canonical order. |
| Methods in org.teatrove.tea.parsetree with parameters of type NodeVisitor | |
|---|---|
Object |
AndExpression.accept(NodeVisitor visitor)
|
Object |
ArithmeticExpression.accept(NodeVisitor visitor)
|
Object |
ArrayLookup.accept(NodeVisitor visitor)
|
Object |
AssignmentStatement.accept(NodeVisitor visitor)
|
Object |
Block.accept(NodeVisitor visitor)
|
Object |
BooleanLiteral.accept(NodeVisitor visitor)
|
Object |
BreakStatement.accept(NodeVisitor visitor)
|
Object |
CompareExpression.accept(NodeVisitor visitor)
|
Object |
ConcatenateExpression.accept(NodeVisitor visitor)
|
Object |
ContinueStatement.accept(NodeVisitor visitor)
|
abstract Object |
Directive.accept(NodeVisitor visitor)
|
Object |
ExceptionGuardStatement.accept(NodeVisitor visitor)
|
Object |
Expression.accept(NodeVisitor visitor)
|
Object |
ExpressionList.accept(NodeVisitor visitor)
|
Object |
ExpressionStatement.accept(NodeVisitor visitor)
|
Object |
ForeachStatement.accept(NodeVisitor visitor)
|
Object |
FunctionCallExpression.accept(NodeVisitor visitor)
|
Object |
IfStatement.accept(NodeVisitor visitor)
|
Object |
ImportDirective.accept(NodeVisitor visitor)
|
Object |
Literal.accept(NodeVisitor visitor)
|
Object |
Lookup.accept(NodeVisitor visitor)
|
Object |
Name.accept(NodeVisitor visitor)
|
Object |
NegateExpression.accept(NodeVisitor visitor)
|
Object |
NewArrayExpression.accept(NodeVisitor visitor)
|
abstract Object |
Node.accept(NodeVisitor visitor)
Every subclass of Node must override this method with the following: return visitor.visit(this). |
Object |
NotExpression.accept(NodeVisitor visitor)
|
Object |
NullLiteral.accept(NodeVisitor visitor)
|
Object |
NumberLiteral.accept(NodeVisitor visitor)
|
Object |
OrExpression.accept(NodeVisitor visitor)
|
Object |
ParenExpression.accept(NodeVisitor visitor)
|
Object |
RelationalExpression.accept(NodeVisitor visitor)
|
Object |
ReturnStatement.accept(NodeVisitor visitor)
|
Object |
SpreadExpression.accept(NodeVisitor visitor)
|
Object |
Statement.accept(NodeVisitor visitor)
|
Object |
StatementList.accept(NodeVisitor visitor)
|
Object |
StringLiteral.accept(NodeVisitor visitor)
|
Object |
SubstitutionStatement.accept(NodeVisitor visitor)
|
Object |
Template.accept(NodeVisitor visitor)
|
Object |
TemplateCallExpression.accept(NodeVisitor visitor)
|
Object |
TernaryExpression.accept(NodeVisitor visitor)
|
Object |
TypeExpression.accept(NodeVisitor visitor)
|
Object |
TypeName.accept(NodeVisitor visitor)
|
Object |
Variable.accept(NodeVisitor visitor)
|
Object |
VariableRef.accept(NodeVisitor visitor)
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||