Interface AstNodeVisitor
-
- All Known Implementing Classes:
ImportWriterVisitor,JavaWriterVisitor
public interface AstNodeVisitor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidvisit(AnnotationNode annotation)voidvisit(AnonymousClassExpr anonymousClassExpr)voidvisit(ArithmeticOperationExpr arithmeticOperationExpr)voidvisit(ArrayExpr expr)voidvisit(AssignmentExpr assignmentExpr)voidvisit(AssignmentOperationExpr assignmentOperationExpr)voidvisit(BlockComment blockComment)voidvisit(BlockStatement blockStatement)voidvisit(BreakStatement breakStatement)voidvisit(CastExpr castExpr)voidvisit(ClassDefinition classDefinition)voidvisit(CommentStatement commentStatement)voidvisit(ConcreteReference reference)voidvisit(EmptyLineStatement emptyLineStatement)voidvisit(EnumRefExpr enumRefExpr)voidvisit(ExprStatement exprStatement)=============================== STATEMENTS ===============================voidvisit(ForStatement forStatement)voidvisit(GeneralForStatement generalForStatement)voidvisit(IdentifierNode identifier)Writes the syntatically-correct Java code representation of this node.voidvisit(IfStatement ifStatement)voidvisit(InstanceofExpr instanceofExpr)voidvisit(JavaDocComment javaDocComment)voidvisit(LambdaExpr lambdaExpr)voidvisit(LineComment lineComment)=============================== COMMENT ===============================voidvisit(LogicalOperationExpr logicalOperationExpr)voidvisit(MethodDefinition methodDefinition)=============================== OTHER ===============================voidvisit(MethodInvocationExpr methodInvocationExpr)voidvisit(NewObjectExpr newObjectExpr)voidvisit(PackageInfoDefinition packageInfoDefinition)voidvisit(ReferenceConstructorExpr referenceConstructorExpr)voidvisit(RelationalOperationExpr relationalOperationExpr)voidvisit(ReturnExpr returnExpr)voidvisit(ScopeNode scope)voidvisit(SynchronizedStatement synchronizedStatement)voidvisit(TernaryExpr tenaryExpr)voidvisit(ThrowExpr throwExpr)voidvisit(TryCatchStatement tryCatchStatement)voidvisit(TypeNode type)voidvisit(UnaryOperationExpr unaryOperationExpr)voidvisit(ValueExpr valueExpr)=============================== EXPRESSIONS ===============================voidvisit(VaporReference reference)voidvisit(VariableExpr variableExpr)voidvisit(WhileStatement whileStatement)
-
-
-
Method Detail
-
visit
void visit(IdentifierNode identifier)
Writes the syntatically-correct Java code representation of this node.
-
visit
void visit(TypeNode type)
-
visit
void visit(ScopeNode scope)
-
visit
void visit(AnnotationNode annotation)
-
visit
void visit(ArrayExpr expr)
-
visit
void visit(ConcreteReference reference)
-
visit
void visit(VaporReference reference)
-
visit
void visit(ValueExpr valueExpr)
=============================== EXPRESSIONS ===============================
-
visit
void visit(VariableExpr variableExpr)
-
visit
void visit(TernaryExpr tenaryExpr)
-
visit
void visit(AssignmentExpr assignmentExpr)
-
visit
void visit(MethodInvocationExpr methodInvocationExpr)
-
visit
void visit(CastExpr castExpr)
-
visit
void visit(AnonymousClassExpr anonymousClassExpr)
-
visit
void visit(ThrowExpr throwExpr)
-
visit
void visit(InstanceofExpr instanceofExpr)
-
visit
void visit(NewObjectExpr newObjectExpr)
-
visit
void visit(EnumRefExpr enumRefExpr)
-
visit
void visit(ReturnExpr returnExpr)
-
visit
void visit(ReferenceConstructorExpr referenceConstructorExpr)
-
visit
void visit(ArithmeticOperationExpr arithmeticOperationExpr)
-
visit
void visit(UnaryOperationExpr unaryOperationExpr)
-
visit
void visit(RelationalOperationExpr relationalOperationExpr)
-
visit
void visit(LogicalOperationExpr logicalOperationExpr)
-
visit
void visit(AssignmentOperationExpr assignmentOperationExpr)
-
visit
void visit(LambdaExpr lambdaExpr)
-
visit
void visit(LineComment lineComment)
=============================== COMMENT ===============================
-
visit
void visit(BlockComment blockComment)
-
visit
void visit(JavaDocComment javaDocComment)
-
visit
void visit(ExprStatement exprStatement)
=============================== STATEMENTS ===============================
-
visit
void visit(BlockStatement blockStatement)
-
visit
void visit(IfStatement ifStatement)
-
visit
void visit(ForStatement forStatement)
-
visit
void visit(GeneralForStatement generalForStatement)
-
visit
void visit(WhileStatement whileStatement)
-
visit
void visit(TryCatchStatement tryCatchStatement)
-
visit
void visit(SynchronizedStatement synchronizedStatement)
-
visit
void visit(CommentStatement commentStatement)
-
visit
void visit(EmptyLineStatement emptyLineStatement)
-
visit
void visit(BreakStatement breakStatement)
-
visit
void visit(MethodDefinition methodDefinition)
=============================== OTHER ===============================
-
visit
void visit(ClassDefinition classDefinition)
-
visit
void visit(PackageInfoDefinition packageInfoDefinition)
-
-