com.sun.tools.javac.api
Class JavacTrees.Copier

java.lang.Object
  extended by com.sun.tools.javac.tree.TreeCopier<JCTree>
      extended by com.sun.tools.javac.api.JavacTrees.Copier
All Implemented Interfaces:
TreeVisitor<JCTree,JCTree>
Enclosing class:
JavacTrees

static class JavacTrees.Copier
extends TreeCopier<JCTree>

Makes a copy of a tree, noting the value resulting from copying a particular leaf.


Field Summary
(package private)  JCTree leafCopy
           
 
Constructor Summary
JavacTrees.Copier(TreeMaker M)
           
 
Method Summary
<T extends JCTree>
T
copy(T t, JCTree leaf)
           
 
Methods inherited from class com.sun.tools.javac.tree.TreeCopier
copy, copy, copy, visitAnnotation, visitArrayAccess, visitArrayType, visitAssert, visitAssignment, visitBinary, visitBlock, visitBracketExpr, visitBracketStat, visitBreak, visitCase, visitCatch, visitClass, visitCompilationUnit, visitCompoundAssignment, visitConditionalExpression, visitContinue, visitDoWhileLoop, visitEmptyStatement, visitEnhancedForLoop, visitErroneous, visitEscapeExpr, visitEscapeStat, visitExpressionStatement, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitLabeledStatement, visitLiteral, visitMemberSelect, visitMethod, visitMethodInvocation, visitModifiers, visitNewArray, visitNewClass, visitOther, visitParameterizedType, visitParenthesized, visitPrimitiveType, visitReturn, visitSwitch, visitSynchronized, visitThrow, visitTry, visitTypeCast, visitTypeParameter, visitUnary, visitVariable, visitWhileLoop, visitWildcard
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.sun.source.tree.TreeVisitor
visitOther
 

Field Detail

leafCopy

JCTree leafCopy
Constructor Detail

JavacTrees.Copier

JavacTrees.Copier(TreeMaker M)
Method Detail

copy

public <T extends JCTree> T copy(T t,
                                 JCTree leaf)
Overrides:
copy in class TreeCopier<JCTree>