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,
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, visitWildcardpublic ModelBuilder(com.sun.source.util.Trees trees,
TypeElement typeElt,
DeclaredType systemType,
DeclaredType throwableType,
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 © 2020 Eclipse. All rights reserved.