Class JavaWriterVisitor
- java.lang.Object
-
- com.google.api.generator.engine.writer.JavaWriterVisitor
-
- All Implemented Interfaces:
AstNodeVisitor
public class JavaWriterVisitor extends Object implements AstNodeVisitor
-
-
Constructor Summary
Constructors Constructor Description JavaWriterVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()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 ternaryExpr)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)Stringwrite()
-
-
-
Method Detail
-
clear
public void clear()
-
write
public String write()
-
visit
public void visit(IdentifierNode identifier)
Description copied from interface:AstNodeVisitorWrites the syntatically-correct Java code representation of this node.- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(TypeNode type)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(ScopeNode scope)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(ArrayExpr expr)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(AnnotationNode annotation)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(ConcreteReference reference)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(VaporReference reference)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(ValueExpr valueExpr)
=============================== EXPRESSIONS ===============================- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(VariableExpr variableExpr)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(TernaryExpr ternaryExpr)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(AssignmentExpr assignmentExpr)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(MethodInvocationExpr methodInvocationExpr)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(CastExpr castExpr)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(AnonymousClassExpr anonymousClassExpr)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(ThrowExpr throwExpr)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(InstanceofExpr instanceofExpr)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(NewObjectExpr newObjectExpr)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(EnumRefExpr enumRefExpr)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(ReturnExpr returnExpr)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(ReferenceConstructorExpr referenceConstructorExpr)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(ArithmeticOperationExpr arithmeticOperationExpr)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(UnaryOperationExpr unaryOperationExpr)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(RelationalOperationExpr relationalOperationExpr)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(LogicalOperationExpr logicalOperationExpr)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(AssignmentOperationExpr assignmentOperationExpr)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(LambdaExpr lambdaExpr)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(ExprStatement exprStatement)
=============================== STATEMENTS ===============================- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(BlockStatement blockStatement)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(IfStatement ifStatement)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(ForStatement forStatement)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(GeneralForStatement generalForStatement)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(WhileStatement whileStatement)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(TryCatchStatement tryCatchStatement)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(SynchronizedStatement synchronizedStatement)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(CommentStatement commentStatement)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(EmptyLineStatement emptyLineStatement)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(BreakStatement breakStatement)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(LineComment lineComment)
=============================== COMMENT ===============================- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(BlockComment blockComment)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(JavaDocComment javaDocComment)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(MethodDefinition methodDefinition)
=============================== OTHER ===============================- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(ClassDefinition classDefinition)
- Specified by:
visitin interfaceAstNodeVisitor
-
visit
public void visit(PackageInfoDefinition packageInfoDefinition)
- Specified by:
visitin interfaceAstNodeVisitor
-
-