public class TreeCopier<P> extends Object implements TreeVisitor<JCTree,P>
This is NOT part of any supported API. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.
Constructor and Description |
---|
TreeCopier(TreeMaker M)
Creates a new instance of TreeCopier
|
public TreeCopier(TreeMaker M)
public <T extends JCTree> T copy(T tree)
public JCTree visitAnnotatedType(AnnotatedTypeTree node, P p)
visitAnnotatedType
in interface TreeVisitor<JCTree,P>
public JCTree visitAnnotation(AnnotationTree node, P p)
visitAnnotation
in interface TreeVisitor<JCTree,P>
public JCTree visitAssert(AssertTree node, P p)
visitAssert
in interface TreeVisitor<JCTree,P>
public JCTree visitAssignment(AssignmentTree node, P p)
visitAssignment
in interface TreeVisitor<JCTree,P>
public JCTree visitCompoundAssignment(CompoundAssignmentTree node, P p)
visitCompoundAssignment
in interface TreeVisitor<JCTree,P>
public JCTree visitBinary(BinaryTree node, P p)
visitBinary
in interface TreeVisitor<JCTree,P>
public JCTree visitBlock(BlockTree node, P p)
visitBlock
in interface TreeVisitor<JCTree,P>
public JCTree visitBreak(BreakTree node, P p)
visitBreak
in interface TreeVisitor<JCTree,P>
public JCTree visitCase(CaseTree node, P p)
visitCase
in interface TreeVisitor<JCTree,P>
public JCTree visitCatch(CatchTree node, P p)
visitCatch
in interface TreeVisitor<JCTree,P>
public JCTree visitClass(ClassTree node, P p)
visitClass
in interface TreeVisitor<JCTree,P>
public JCTree visitConditionalExpression(ConditionalExpressionTree node, P p)
visitConditionalExpression
in interface TreeVisitor<JCTree,P>
public JCTree visitContinue(ContinueTree node, P p)
visitContinue
in interface TreeVisitor<JCTree,P>
public JCTree visitDoWhileLoop(DoWhileLoopTree node, P p)
visitDoWhileLoop
in interface TreeVisitor<JCTree,P>
public JCTree visitErroneous(ErroneousTree node, P p)
visitErroneous
in interface TreeVisitor<JCTree,P>
public JCTree visitExpressionStatement(ExpressionStatementTree node, P p)
visitExpressionStatement
in interface TreeVisitor<JCTree,P>
public JCTree visitEnhancedForLoop(EnhancedForLoopTree node, P p)
visitEnhancedForLoop
in interface TreeVisitor<JCTree,P>
public JCTree visitForLoop(ForLoopTree node, P p)
visitForLoop
in interface TreeVisitor<JCTree,P>
public JCTree visitIdentifier(IdentifierTree node, P p)
visitIdentifier
in interface TreeVisitor<JCTree,P>
public JCTree visitIf(IfTree node, P p)
visitIf
in interface TreeVisitor<JCTree,P>
public JCTree visitImport(ImportTree node, P p)
visitImport
in interface TreeVisitor<JCTree,P>
public JCTree visitArrayAccess(ArrayAccessTree node, P p)
visitArrayAccess
in interface TreeVisitor<JCTree,P>
public JCTree visitLabeledStatement(LabeledStatementTree node, P p)
visitLabeledStatement
in interface TreeVisitor<JCTree,P>
public JCTree visitLiteral(LiteralTree node, P p)
visitLiteral
in interface TreeVisitor<JCTree,P>
public JCTree visitMethod(MethodTree node, P p)
visitMethod
in interface TreeVisitor<JCTree,P>
public JCTree visitMethodInvocation(MethodInvocationTree node, P p)
visitMethodInvocation
in interface TreeVisitor<JCTree,P>
public JCTree visitModifiers(ModifiersTree node, P p)
visitModifiers
in interface TreeVisitor<JCTree,P>
public JCTree visitNewArray(NewArrayTree node, P p)
visitNewArray
in interface TreeVisitor<JCTree,P>
public JCTree visitNewClass(NewClassTree node, P p)
visitNewClass
in interface TreeVisitor<JCTree,P>
public JCTree visitLambdaExpression(LambdaExpressionTree node, P p)
visitLambdaExpression
in interface TreeVisitor<JCTree,P>
public JCTree visitParenthesized(ParenthesizedTree node, P p)
visitParenthesized
in interface TreeVisitor<JCTree,P>
public JCTree visitReturn(ReturnTree node, P p)
visitReturn
in interface TreeVisitor<JCTree,P>
public JCTree visitMemberSelect(MemberSelectTree node, P p)
visitMemberSelect
in interface TreeVisitor<JCTree,P>
public JCTree visitMemberReference(MemberReferenceTree node, P p)
visitMemberReference
in interface TreeVisitor<JCTree,P>
public JCTree visitEmptyStatement(EmptyStatementTree node, P p)
visitEmptyStatement
in interface TreeVisitor<JCTree,P>
public JCTree visitSwitch(SwitchTree node, P p)
visitSwitch
in interface TreeVisitor<JCTree,P>
public JCTree visitSynchronized(SynchronizedTree node, P p)
visitSynchronized
in interface TreeVisitor<JCTree,P>
public JCTree visitThrow(ThrowTree node, P p)
visitThrow
in interface TreeVisitor<JCTree,P>
public JCTree visitCompilationUnit(CompilationUnitTree node, P p)
visitCompilationUnit
in interface TreeVisitor<JCTree,P>
public JCTree visitTry(TryTree node, P p)
visitTry
in interface TreeVisitor<JCTree,P>
public JCTree visitParameterizedType(ParameterizedTypeTree node, P p)
visitParameterizedType
in interface TreeVisitor<JCTree,P>
public JCTree visitUnionType(UnionTypeTree node, P p)
visitUnionType
in interface TreeVisitor<JCTree,P>
public JCTree visitIntersectionType(IntersectionTypeTree node, P p)
visitIntersectionType
in interface TreeVisitor<JCTree,P>
public JCTree visitArrayType(ArrayTypeTree node, P p)
visitArrayType
in interface TreeVisitor<JCTree,P>
public JCTree visitTypeCast(TypeCastTree node, P p)
visitTypeCast
in interface TreeVisitor<JCTree,P>
public JCTree visitPrimitiveType(PrimitiveTypeTree node, P p)
visitPrimitiveType
in interface TreeVisitor<JCTree,P>
public JCTree visitTypeParameter(TypeParameterTree node, P p)
visitTypeParameter
in interface TreeVisitor<JCTree,P>
public JCTree visitInstanceOf(InstanceOfTree node, P p)
visitInstanceOf
in interface TreeVisitor<JCTree,P>
public JCTree visitUnary(UnaryTree node, P p)
visitUnary
in interface TreeVisitor<JCTree,P>
public JCTree visitVariable(VariableTree node, P p)
visitVariable
in interface TreeVisitor<JCTree,P>
public JCTree visitWhileLoop(WhileLoopTree node, P p)
visitWhileLoop
in interface TreeVisitor<JCTree,P>
public JCTree visitWildcard(WildcardTree node, P p)
visitWildcard
in interface TreeVisitor<JCTree,P>
public JCTree visitOther(Tree node, P p)
visitOther
in interface TreeVisitor<JCTree,P>
Copyright © 2015. All rights reserved.