public class ModelBuilder extends com.sun.source.util.TreePathScanner<CodeModel,VisitContext>
Constructor and Description |
---|
ModelBuilder(com.sun.source.util.Trees trees,
TypeElement typeElt,
DeclaredType systemType,
DeclaredType throwableType,
io.vertx.codegen.type.TypeMirrorFactory factory,
Types typeUtils,
Lang lang) |
Modifier and Type | Method and Description |
---|---|
MethodModel |
build(ExecutableElement methodElt,
VisitContext context) |
StatementModel |
build(VariableElement variableElt,
VisitContext context) |
CodeModel |
visitAssignment(com.sun.source.tree.AssignmentTree node,
VisitContext context) |
ExpressionModel |
visitBinary(com.sun.source.tree.BinaryTree node,
VisitContext context) |
StatementModel |
visitBlock(com.sun.source.tree.BlockTree node,
VisitContext p) |
CodeModel |
visitConditionalExpression(com.sun.source.tree.ConditionalExpressionTree node,
VisitContext context) |
CodeModel |
visitEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree node,
VisitContext context) |
CodeModel |
visitExpressionStatement(com.sun.source.tree.ExpressionStatementTree node,
VisitContext context) |
CodeModel |
visitForLoop(com.sun.source.tree.ForLoopTree node,
VisitContext context) |
ExpressionModel |
visitIdentifier(com.sun.source.tree.IdentifierTree node,
VisitContext context) |
StatementModel |
visitIf(com.sun.source.tree.IfTree node,
VisitContext context) |
CodeModel |
visitInstanceOf(com.sun.source.tree.InstanceOfTree node,
VisitContext p) |
ExpressionModel |
visitLambdaExpression(com.sun.source.tree.LambdaExpressionTree node,
VisitContext context) |
ExpressionModel |
visitLiteral(com.sun.source.tree.LiteralTree node,
VisitContext context) |
CodeModel |
visitMemberReference(com.sun.source.tree.MemberReferenceTree node,
VisitContext p) |
ExpressionModel |
visitMemberSelect(com.sun.source.tree.MemberSelectTree node,
VisitContext p) |
MethodModel |
visitMethod(com.sun.source.tree.MethodTree node,
VisitContext p) |
ExpressionModel |
visitMethodInvocation(com.sun.source.tree.MethodInvocationTree node,
VisitContext context) |
CodeModel |
visitNewClass(com.sun.source.tree.NewClassTree node,
VisitContext context) |
ExpressionModel |
visitParameterizedType(com.sun.source.tree.ParameterizedTypeTree tree,
VisitContext context) |
CodeModel |
visitParenthesized(com.sun.source.tree.ParenthesizedTree node,
VisitContext context) |
CodeModel |
visitReturn(com.sun.source.tree.ReturnTree node,
VisitContext context) |
CodeModel |
visitThrow(com.sun.source.tree.ThrowTree node,
VisitContext context) |
CodeModel |
visitTry(com.sun.source.tree.TryTree node,
VisitContext context) |
ExpressionModel |
visitUnary(com.sun.source.tree.UnaryTree node,
VisitContext p) |
StatementModel |
visitVariable(com.sun.source.tree.VariableTree node,
VisitContext context) |
reduce, scan, visitAnnotatedType, visitAnnotation, visitArrayAccess, visitArrayType, visitAssert, visitBreak, visitCase, visitCatch, visitClass, visitCompilationUnit, visitCompoundAssignment, visitContinue, visitDoWhileLoop, visitEmptyStatement, visitErroneous, visitImport, visitIntersectionType, visitLabeledStatement, visitModifiers, visitNewArray, visitOther, visitPrimitiveType, visitSwitch, visitSynchronized, visitTypeCast, visitTypeParameter, visitUnionType, visitWhileLoop, visitWildcard
public ModelBuilder(com.sun.source.util.Trees trees, TypeElement typeElt, DeclaredType systemType, DeclaredType throwableType, io.vertx.codegen.type.TypeMirrorFactory factory, Types typeUtils, Lang lang)
public MethodModel build(ExecutableElement methodElt, VisitContext context)
public StatementModel build(VariableElement variableElt, VisitContext context)
public CodeModel visitReturn(com.sun.source.tree.ReturnTree node, VisitContext context)
visitReturn
in interface com.sun.source.tree.TreeVisitor<CodeModel,VisitContext>
visitReturn
in class com.sun.source.util.TreeScanner<CodeModel,VisitContext>
public ExpressionModel visitParameterizedType(com.sun.source.tree.ParameterizedTypeTree tree, VisitContext context)
visitParameterizedType
in interface com.sun.source.tree.TreeVisitor<CodeModel,VisitContext>
visitParameterizedType
in class com.sun.source.util.TreeScanner<CodeModel,VisitContext>
public CodeModel visitForLoop(com.sun.source.tree.ForLoopTree node, VisitContext context)
visitForLoop
in interface com.sun.source.tree.TreeVisitor<CodeModel,VisitContext>
visitForLoop
in class com.sun.source.util.TreeScanner<CodeModel,VisitContext>
public CodeModel visitEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree node, VisitContext context)
visitEnhancedForLoop
in interface com.sun.source.tree.TreeVisitor<CodeModel,VisitContext>
visitEnhancedForLoop
in class com.sun.source.util.TreeScanner<CodeModel,VisitContext>
public CodeModel visitAssignment(com.sun.source.tree.AssignmentTree node, VisitContext context)
visitAssignment
in interface com.sun.source.tree.TreeVisitor<CodeModel,VisitContext>
visitAssignment
in class com.sun.source.util.TreeScanner<CodeModel,VisitContext>
public StatementModel visitVariable(com.sun.source.tree.VariableTree node, VisitContext context)
visitVariable
in interface com.sun.source.tree.TreeVisitor<CodeModel,VisitContext>
visitVariable
in class com.sun.source.util.TreeScanner<CodeModel,VisitContext>
public CodeModel visitTry(com.sun.source.tree.TryTree node, VisitContext context)
visitTry
in interface com.sun.source.tree.TreeVisitor<CodeModel,VisitContext>
visitTry
in class com.sun.source.util.TreeScanner<CodeModel,VisitContext>
public StatementModel visitIf(com.sun.source.tree.IfTree node, VisitContext context)
visitIf
in interface com.sun.source.tree.TreeVisitor<CodeModel,VisitContext>
visitIf
in class com.sun.source.util.TreeScanner<CodeModel,VisitContext>
public CodeModel visitInstanceOf(com.sun.source.tree.InstanceOfTree node, VisitContext p)
visitInstanceOf
in interface com.sun.source.tree.TreeVisitor<CodeModel,VisitContext>
visitInstanceOf
in class com.sun.source.util.TreeScanner<CodeModel,VisitContext>
public CodeModel visitConditionalExpression(com.sun.source.tree.ConditionalExpressionTree node, VisitContext context)
visitConditionalExpression
in interface com.sun.source.tree.TreeVisitor<CodeModel,VisitContext>
visitConditionalExpression
in class com.sun.source.util.TreeScanner<CodeModel,VisitContext>
public ExpressionModel visitUnary(com.sun.source.tree.UnaryTree node, VisitContext p)
visitUnary
in interface com.sun.source.tree.TreeVisitor<CodeModel,VisitContext>
visitUnary
in class com.sun.source.util.TreeScanner<CodeModel,VisitContext>
public CodeModel visitExpressionStatement(com.sun.source.tree.ExpressionStatementTree node, VisitContext context)
visitExpressionStatement
in interface com.sun.source.tree.TreeVisitor<CodeModel,VisitContext>
visitExpressionStatement
in class com.sun.source.util.TreeScanner<CodeModel,VisitContext>
public ExpressionModel visitBinary(com.sun.source.tree.BinaryTree node, VisitContext context)
visitBinary
in interface com.sun.source.tree.TreeVisitor<CodeModel,VisitContext>
visitBinary
in class com.sun.source.util.TreeScanner<CodeModel,VisitContext>
public ExpressionModel visitLiteral(com.sun.source.tree.LiteralTree node, VisitContext context)
visitLiteral
in interface com.sun.source.tree.TreeVisitor<CodeModel,VisitContext>
visitLiteral
in class com.sun.source.util.TreeScanner<CodeModel,VisitContext>
public ExpressionModel visitIdentifier(com.sun.source.tree.IdentifierTree node, VisitContext context)
visitIdentifier
in interface com.sun.source.tree.TreeVisitor<CodeModel,VisitContext>
visitIdentifier
in class com.sun.source.util.TreeScanner<CodeModel,VisitContext>
public CodeModel visitNewClass(com.sun.source.tree.NewClassTree node, VisitContext context)
visitNewClass
in interface com.sun.source.tree.TreeVisitor<CodeModel,VisitContext>
visitNewClass
in class com.sun.source.util.TreeScanner<CodeModel,VisitContext>
public CodeModel visitThrow(com.sun.source.tree.ThrowTree node, VisitContext context)
visitThrow
in interface com.sun.source.tree.TreeVisitor<CodeModel,VisitContext>
visitThrow
in class com.sun.source.util.TreeScanner<CodeModel,VisitContext>
public CodeModel visitParenthesized(com.sun.source.tree.ParenthesizedTree node, VisitContext context)
visitParenthesized
in interface com.sun.source.tree.TreeVisitor<CodeModel,VisitContext>
visitParenthesized
in class com.sun.source.util.TreeScanner<CodeModel,VisitContext>
public ExpressionModel visitMemberSelect(com.sun.source.tree.MemberSelectTree node, VisitContext p)
visitMemberSelect
in interface com.sun.source.tree.TreeVisitor<CodeModel,VisitContext>
visitMemberSelect
in class com.sun.source.util.TreeScanner<CodeModel,VisitContext>
public CodeModel visitMemberReference(com.sun.source.tree.MemberReferenceTree node, VisitContext p)
visitMemberReference
in interface com.sun.source.tree.TreeVisitor<CodeModel,VisitContext>
visitMemberReference
in class com.sun.source.util.TreeScanner<CodeModel,VisitContext>
public ExpressionModel visitMethodInvocation(com.sun.source.tree.MethodInvocationTree node, VisitContext context)
visitMethodInvocation
in interface com.sun.source.tree.TreeVisitor<CodeModel,VisitContext>
visitMethodInvocation
in class com.sun.source.util.TreeScanner<CodeModel,VisitContext>
public StatementModel visitBlock(com.sun.source.tree.BlockTree node, VisitContext p)
visitBlock
in interface com.sun.source.tree.TreeVisitor<CodeModel,VisitContext>
visitBlock
in class com.sun.source.util.TreeScanner<CodeModel,VisitContext>
public ExpressionModel visitLambdaExpression(com.sun.source.tree.LambdaExpressionTree node, VisitContext context)
visitLambdaExpression
in interface com.sun.source.tree.TreeVisitor<CodeModel,VisitContext>
visitLambdaExpression
in class com.sun.source.util.TreeScanner<CodeModel,VisitContext>
public MethodModel visitMethod(com.sun.source.tree.MethodTree node, VisitContext p)
visitMethod
in interface com.sun.source.tree.TreeVisitor<CodeModel,VisitContext>
visitMethod
in class com.sun.source.util.TreeScanner<CodeModel,VisitContext>
Copyright © 2017. All rights reserved.