Edit C:\Program Files\Java\jdk1.8.0_121\lib\com\sun\tools\javac\tree\TreeCopier.class
?? 4? .$SwitchMap$com$sun$tools$javac$tree$JCTree$Tag ()I ()V ()Z <init> AnnotatedType Annotation Apply Assert Assign Assignop Binary Block Break Case Catch ClassDef Code Conditional Continue DoLoop Erroneous Exec ForLoop ForeachLoop I Ident If Import Indexed InnerClasses J Labelled Lambda LetExpr LineNumberTable Literal M MethodDef Modifiers NewArray NewClass Parens ReceiverVarDef Reference Return Select Signature Skip SourceFile StackMapTable Switch Synchronized TYPE_ANNOTATION Throw TopLevel Try TypeAnnotation TypeApply TypeArray TypeBoundKind TypeCast TypeIdent TypeIntersection TypeParameter TypeTest TypeUnion Unary VarDef WhileLoop Wildcard Z [I accept alternatives annotationType annotations append arg args arguments at attribute body bounds cases catchers clazz 'com/sun/source/tree/MemberReferenceTree 5com/sun/source/tree/MemberReferenceTree$ReferenceMode com/sun/source/tree/Tree com/sun/source/tree/Tree$Kind com/sun/source/tree/TreeVisitor "com/sun/tools/javac/code/Attribute +com/sun/tools/javac/code/Attribute$Compound com/sun/tools/javac/tree/JCTree /com/sun/tools/javac/tree/JCTree$JCAnnotatedType ,com/sun/tools/javac/tree/JCTree$JCAnnotation -com/sun/tools/javac/tree/JCTree$JCArrayAccess /com/sun/tools/javac/tree/JCTree$JCArrayTypeTree (com/sun/tools/javac/tree/JCTree$JCAssert (com/sun/tools/javac/tree/JCTree$JCAssign *com/sun/tools/javac/tree/JCTree$JCAssignOp (com/sun/tools/javac/tree/JCTree$JCBinary 'com/sun/tools/javac/tree/JCTree$JCBlock 'com/sun/tools/javac/tree/JCTree$JCBreak &com/sun/tools/javac/tree/JCTree$JCCase 'com/sun/tools/javac/tree/JCTree$JCCatch +com/sun/tools/javac/tree/JCTree$JCClassDecl 1com/sun/tools/javac/tree/JCTree$JCCompilationUnit -com/sun/tools/javac/tree/JCTree$JCConditional *com/sun/tools/javac/tree/JCTree$JCContinue -com/sun/tools/javac/tree/JCTree$JCDoWhileLoop 1com/sun/tools/javac/tree/JCTree$JCEnhancedForLoop +com/sun/tools/javac/tree/JCTree$JCErroneous ,com/sun/tools/javac/tree/JCTree$JCExpression 5com/sun/tools/javac/tree/JCTree$JCExpressionStatement -com/sun/tools/javac/tree/JCTree$JCFieldAccess )com/sun/tools/javac/tree/JCTree$JCForLoop 'com/sun/tools/javac/tree/JCTree$JCIdent $com/sun/tools/javac/tree/JCTree$JCIf (com/sun/tools/javac/tree/JCTree$JCImport ,com/sun/tools/javac/tree/JCTree$JCInstanceOf 2com/sun/tools/javac/tree/JCTree$JCLabeledStatement (com/sun/tools/javac/tree/JCTree$JCLambda )com/sun/tools/javac/tree/JCTree$JCLiteral 1com/sun/tools/javac/tree/JCTree$JCMemberReference ,com/sun/tools/javac/tree/JCTree$JCMethodDecl 2com/sun/tools/javac/tree/JCTree$JCMethodInvocation +com/sun/tools/javac/tree/JCTree$JCModifiers *com/sun/tools/javac/tree/JCTree$JCNewArray *com/sun/tools/javac/tree/JCTree$JCNewClass (com/sun/tools/javac/tree/JCTree$JCParens 3com/sun/tools/javac/tree/JCTree$JCPrimitiveTypeTree (com/sun/tools/javac/tree/JCTree$JCReturn &com/sun/tools/javac/tree/JCTree$JCSkip +com/sun/tools/javac/tree/JCTree$JCStatement (com/sun/tools/javac/tree/JCTree$JCSwitch .com/sun/tools/javac/tree/JCTree$JCSynchronized 'com/sun/tools/javac/tree/JCTree$JCThrow %com/sun/tools/javac/tree/JCTree$JCTry +com/sun/tools/javac/tree/JCTree$JCTypeApply *com/sun/tools/javac/tree/JCTree$JCTypeCast 2com/sun/tools/javac/tree/JCTree$JCTypeIntersection /com/sun/tools/javac/tree/JCTree$JCTypeParameter +com/sun/tools/javac/tree/JCTree$JCTypeUnion 'com/sun/tools/javac/tree/JCTree$JCUnary .com/sun/tools/javac/tree/JCTree$JCVariableDecl +com/sun/tools/javac/tree/JCTree$JCWhileLoop *com/sun/tools/javac/tree/JCTree$JCWildcard 'com/sun/tools/javac/tree/JCTree$LetExpr #com/sun/tools/javac/tree/JCTree$Tag -com/sun/tools/javac/tree/JCTree$TypeBoundKind #com/sun/tools/javac/tree/TreeCopier %com/sun/tools/javac/tree/TreeCopier$1 "com/sun/tools/javac/tree/TreeMaker com/sun/tools/javac/util/List #com/sun/tools/javac/util/ListBuffer cond copy def defaultValue defs detail dims elems elemtype elsepart encl errs expr extending falsepart finalizer flags getKind getTag hasNext implementing index indexed init inner iterator java/lang/AssertionError java/lang/Object java/lang/StringBuilder java/util/Iterator kind label lhs lock meth mode mods name nameexpr next ordinal packageAnnotations param params pat pid pos qualid recvparam resources restype rhs selected selector staticImport stats step thenpart thrown toList toString truepart typarams typeargs typetag underlyingType unknown tree tag: value var vartype visitAnnotatedType visitAnnotation visitArrayAccess visitArrayType visitAssert visitAssignment visitBinary visitBlock visitBreak visitCase visitCatch visitClass visitCompilationUnit visitCompoundAssignment visitConditionalExpression visitContinue visitDoWhileLoop visitEmptyStatement visitEnhancedForLoop visitErroneous visitExpressionStatement visitForLoop visitIdentifier visitIf visitImport visitInstanceOf visitIntersectionType visitLabeledStatement visitLambdaExpression visitLiteral visitMemberReference visitMemberSelect visitMethod visitMethodInvocation visitModifiers visitNewArray visitNewClass visitOther visitParameterizedType visitParenthesized visitPrimitiveType visitReturn visitSwitch visitSynchronized visitThrow visitTry visitTypeCast visitTypeParameter visitUnary visitUnionType visitVariable visitWhileLoop visitWildcard ? Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 7Lcom/sun/source/tree/MemberReferenceTree$ReferenceMode; Lcom/sun/source/tree/Tree$Kind; -Lcom/sun/tools/javac/code/Attribute$Compound; $Lcom/sun/tools/javac/code/BoundKind; "Lcom/sun/tools/javac/code/TypeTag; -<T:Lcom/sun/tools/javac/tree/JCTree;>(TT;)TT; 0<T:Lcom/sun/tools/javac/tree/JCTree;>(TT;TP;)TT; !Lcom/sun/tools/javac/tree/JCTree; )Lcom/sun/tools/javac/tree/JCTree$JCBlock; -Lcom/sun/tools/javac/tree/JCTree$JCClassDecl; .Lcom/sun/tools/javac/tree/JCTree$JCExpression; -Lcom/sun/tools/javac/tree/JCTree$JCModifiers; -Lcom/sun/tools/javac/tree/JCTree$JCStatement; 0Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl; /Lcom/sun/tools/javac/tree/JCTree$TypeBoundKind; $Lcom/sun/tools/javac/tree/TreeMaker; Lcom/sun/tools/javac/util/List; Lcom/sun/tools/javac/util/Name; Ljava/lang/Object; o<T:Lcom/sun/tools/javac/tree/JCTree;>(Lcom/sun/tools/javac/util/List<TT;>;)Lcom/sun/tools/javac/util/List<TT;>; r<T:Lcom/sun/tools/javac/tree/JCTree;>(Lcom/sun/tools/javac/util/List<TT;>;TP;)Lcom/sun/tools/javac/util/List<TT;>; o<P:Ljava/lang/Object;>Ljava/lang/Object;Lcom/sun/source/tree/TreeVisitor<Lcom/sun/tools/javac/tree/JCTree;TP;>; !()Lcom/sun/source/tree/Tree$Kind; *()Lcom/sun/tools/javac/tree/JCTree$JCSkip; '()Lcom/sun/tools/javac/tree/JCTree$Tag; '(I)Lcom/sun/tools/javac/tree/TreeMaker; '(Lcom/sun/tools/javac/tree/TreeMaker;)V !()Lcom/sun/tools/javac/util/List; ()Ljava/lang/Object; (Ljava/lang/Object;)V ()Ljava/lang/String; ()Ljava/util/Iterator; M(Lcom/sun/source/tree/AnnotatedTypeTree;TP;)Lcom/sun/tools/javac/tree/JCTree; J(Lcom/sun/source/tree/AnnotationTree;TP;)Lcom/sun/tools/javac/tree/JCTree; K(Lcom/sun/source/tree/ArrayAccessTree;TP;)Lcom/sun/tools/javac/tree/JCTree; I(Lcom/sun/source/tree/ArrayTypeTree;TP;)Lcom/sun/tools/javac/tree/JCTree; F(Lcom/sun/source/tree/AssertTree;TP;)Lcom/sun/tools/javac/tree/JCTree; J(Lcom/sun/source/tree/AssignmentTree;TP;)Lcom/sun/tools/javac/tree/JCTree; F(Lcom/sun/source/tree/BinaryTree;TP;)Lcom/sun/tools/javac/tree/JCTree; E(Lcom/sun/source/tree/BlockTree;TP;)Lcom/sun/tools/javac/tree/JCTree; E(Lcom/sun/source/tree/BreakTree;TP;)Lcom/sun/tools/javac/tree/JCTree; D(Lcom/sun/source/tree/CaseTree;TP;)Lcom/sun/tools/javac/tree/JCTree; E(Lcom/sun/source/tree/CatchTree;TP;)Lcom/sun/tools/javac/tree/JCTree; E(Lcom/sun/source/tree/ClassTree;TP;)Lcom/sun/tools/javac/tree/JCTree; O(Lcom/sun/source/tree/CompilationUnitTree;TP;)Lcom/sun/tools/javac/tree/JCTree; R(Lcom/sun/source/tree/CompoundAssignmentTree;TP;)Lcom/sun/tools/javac/tree/JCTree; U(Lcom/sun/source/tree/ConditionalExpressionTree;TP;)Lcom/sun/tools/javac/tree/JCTree; H(Lcom/sun/source/tree/ContinueTree;TP;)Lcom/sun/tools/javac/tree/JCTree; K(Lcom/sun/source/tree/DoWhileLoopTree;TP;)Lcom/sun/tools/javac/tree/JCTree; N(Lcom/sun/source/tree/EmptyStatementTree;TP;)Lcom/sun/tools/javac/tree/JCTree; O(Lcom/sun/source/tree/EnhancedForLoopTree;TP;)Lcom/sun/tools/javac/tree/JCTree; I(Lcom/sun/source/tree/ErroneousTree;TP;)Lcom/sun/tools/javac/tree/JCTree; S(Lcom/sun/source/tree/ExpressionStatementTree;TP;)Lcom/sun/tools/javac/tree/JCTree; G(Lcom/sun/source/tree/ForLoopTree;TP;)Lcom/sun/tools/javac/tree/JCTree; J(Lcom/sun/source/tree/IdentifierTree;TP;)Lcom/sun/tools/javac/tree/JCTree; B(Lcom/sun/source/tree/IfTree;TP;)Lcom/sun/tools/javac/tree/JCTree; F(Lcom/sun/source/tree/ImportTree;TP;)Lcom/sun/tools/javac/tree/JCTree; J(Lcom/sun/source/tree/InstanceOfTree;TP;)Lcom/sun/tools/javac/tree/JCTree; P(Lcom/sun/source/tree/IntersectionTypeTree;TP;)Lcom/sun/tools/javac/tree/JCTree; P(Lcom/sun/source/tree/LabeledStatementTree;TP;)Lcom/sun/tools/javac/tree/JCTree; P(Lcom/sun/source/tree/LambdaExpressionTree;TP;)Lcom/sun/tools/javac/tree/JCTree; G(Lcom/sun/source/tree/LiteralTree;TP;)Lcom/sun/tools/javac/tree/JCTree; O(Lcom/sun/source/tree/MemberReferenceTree;TP;)Lcom/sun/tools/javac/tree/JCTree; L(Lcom/sun/source/tree/MemberSelectTree;TP;)Lcom/sun/tools/javac/tree/JCTree; P(Lcom/sun/source/tree/MethodInvocationTree;TP;)Lcom/sun/tools/javac/tree/JCTree; F(Lcom/sun/source/tree/MethodTree;TP;)Lcom/sun/tools/javac/tree/JCTree; I(Lcom/sun/source/tree/ModifiersTree;TP;)Lcom/sun/tools/javac/tree/JCTree; H(Lcom/sun/source/tree/NewArrayTree;TP;)Lcom/sun/tools/javac/tree/JCTree; H(Lcom/sun/source/tree/NewClassTree;TP;)Lcom/sun/tools/javac/tree/JCTree; Q(Lcom/sun/source/tree/ParameterizedTypeTree;TP;)Lcom/sun/tools/javac/tree/JCTree; M(Lcom/sun/source/tree/ParenthesizedTree;TP;)Lcom/sun/tools/javac/tree/JCTree; M(Lcom/sun/source/tree/PrimitiveTypeTree;TP;)Lcom/sun/tools/javac/tree/JCTree; F(Lcom/sun/source/tree/ReturnTree;TP;)Lcom/sun/tools/javac/tree/JCTree; F(Lcom/sun/source/tree/SwitchTree;TP;)Lcom/sun/tools/javac/tree/JCTree; L(Lcom/sun/source/tree/SynchronizedTree;TP;)Lcom/sun/tools/javac/tree/JCTree; E(Lcom/sun/source/tree/ThrowTree;TP;)Lcom/sun/tools/javac/tree/JCTree; @(Lcom/sun/source/tree/Tree;TP;)Lcom/sun/tools/javac/tree/JCTree; C(Lcom/sun/source/tree/TryTree;TP;)Lcom/sun/tools/javac/tree/JCTree; H(Lcom/sun/source/tree/TypeCastTree;TP;)Lcom/sun/tools/javac/tree/JCTree; M(Lcom/sun/source/tree/TypeParameterTree;TP;)Lcom/sun/tools/javac/tree/JCTree; E(Lcom/sun/source/tree/UnaryTree;TP;)Lcom/sun/tools/javac/tree/JCTree; I(Lcom/sun/source/tree/UnionTypeTree;TP;)Lcom/sun/tools/javac/tree/JCTree; H(Lcom/sun/source/tree/VariableTree;TP;)Lcom/sun/tools/javac/tree/JCTree; I(Lcom/sun/source/tree/WhileLoopTree;TP;)Lcom/sun/tools/javac/tree/JCTree; H(Lcom/sun/source/tree/WildcardTree;TP;)Lcom/sun/tools/javac/tree/JCTree; D(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree; a(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCArrayTypeTree; K(JLcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCBlock; J(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCBreak; M(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCContinue; N(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous; g(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpressionStatement; J(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCIdent; N(Lcom/sun/tools/javac/tree/JCTree;Z)Lcom/sun/tools/javac/tree/JCTree$JCImport; O(JLcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCModifiers; Z(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCParens; Y(Lcom/sun/tools/javac/code/TypeTag;)Lcom/sun/tools/javac/tree/JCTree$JCPrimitiveTypeTree; Z(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCReturn; Y(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCThrow; U(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCTypeIntersection; N(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCTypeUnion; U(Lcom/sun/tools/javac/code/BoundKind;)Lcom/sun/tools/javac/tree/JCTree$TypeBoundKind; @(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/List; 9(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; \(Lcom/sun/source/tree/AnnotatedTypeTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; Y(Lcom/sun/source/tree/AnnotationTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; Z(Lcom/sun/source/tree/ArrayAccessTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; X(Lcom/sun/source/tree/ArrayTypeTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; U(Lcom/sun/source/tree/AssertTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; Y(Lcom/sun/source/tree/AssignmentTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; U(Lcom/sun/source/tree/BinaryTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; T(Lcom/sun/source/tree/BlockTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; T(Lcom/sun/source/tree/BreakTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; S(Lcom/sun/source/tree/CaseTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; T(Lcom/sun/source/tree/CatchTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; T(Lcom/sun/source/tree/ClassTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; ^(Lcom/sun/source/tree/CompilationUnitTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; a(Lcom/sun/source/tree/CompoundAssignmentTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; d(Lcom/sun/source/tree/ConditionalExpressionTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; W(Lcom/sun/source/tree/ContinueTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; Z(Lcom/sun/source/tree/DoWhileLoopTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; ](Lcom/sun/source/tree/EmptyStatementTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; ^(Lcom/sun/source/tree/EnhancedForLoopTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; X(Lcom/sun/source/tree/ErroneousTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; b(Lcom/sun/source/tree/ExpressionStatementTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; V(Lcom/sun/source/tree/ForLoopTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; Y(Lcom/sun/source/tree/IdentifierTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; Q(Lcom/sun/source/tree/IfTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; U(Lcom/sun/source/tree/ImportTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; Y(Lcom/sun/source/tree/InstanceOfTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; _(Lcom/sun/source/tree/IntersectionTypeTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; _(Lcom/sun/source/tree/LabeledStatementTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; _(Lcom/sun/source/tree/LambdaExpressionTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; V(Lcom/sun/source/tree/LiteralTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; ^(Lcom/sun/source/tree/MemberReferenceTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; [(Lcom/sun/source/tree/MemberSelectTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; _(Lcom/sun/source/tree/MethodInvocationTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; U(Lcom/sun/source/tree/MethodTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; X(Lcom/sun/source/tree/ModifiersTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; W(Lcom/sun/source/tree/NewArrayTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; W(Lcom/sun/source/tree/NewClassTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; `(Lcom/sun/source/tree/ParameterizedTypeTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; \(Lcom/sun/source/tree/ParenthesizedTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; \(Lcom/sun/source/tree/PrimitiveTypeTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; U(Lcom/sun/source/tree/ReturnTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; U(Lcom/sun/source/tree/SwitchTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; [(Lcom/sun/source/tree/SynchronizedTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; T(Lcom/sun/source/tree/ThrowTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; O(Lcom/sun/source/tree/Tree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; R(Lcom/sun/source/tree/TryTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; W(Lcom/sun/source/tree/TypeCastTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; \(Lcom/sun/source/tree/TypeParameterTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; T(Lcom/sun/source/tree/UnaryTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; X(Lcom/sun/source/tree/UnionTypeTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; W(Lcom/sun/source/tree/VariableTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; X(Lcom/sun/source/tree/WhileLoopTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; W(Lcom/sun/source/tree/WildcardTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; V(Lcom/sun/tools/javac/tree/JCTree;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree; ?(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCAnnotatedType; p(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCAnnotation; ?(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCArrayAccess; ?(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCAssert; ?(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCAssign; w(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCCase; ?(Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;Lcom/sun/tools/javac/tree/JCTree$JCBlock;)Lcom/sun/tools/javac/tree/JCTree$JCCatch; ?(Lcom/sun/tools/javac/tree/JCTree$JCStatement;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCDoWhileLoop; ~(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess; (Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree$JCInstanceOf; ?(Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/tree/JCTree$JCStatement;)Lcom/sun/tools/javac/tree/JCTree$JCLabeledStatement; l(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree$JCLambda; a(Lcom/sun/tools/javac/code/TypeTag;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree$JCLiteral; y(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCSwitch; ?(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCBlock;)Lcom/sun/tools/javac/tree/JCTree$JCSynchronized; |(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCTypeApply; }(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCTypeCast; ~(Lcom/sun/tools/javac/tree/JCTree$Tag;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCUnary; ?(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCStatement;)Lcom/sun/tools/javac/tree/JCTree$JCWhileLoop; ~(Lcom/sun/tools/javac/tree/JCTree$TypeBoundKind;Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree$JCWildcard; k(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree$LetExpr; R(Lcom/sun/tools/javac/util/List;Ljava/lang/Object;)Lcom/sun/tools/javac/util/List; M(Lcom/sun/source/tree/AnnotatedTypeTree;Ljava/lang/Object;)Ljava/lang/Object; J(Lcom/sun/source/tree/AnnotationTree;Ljava/lang/Object;)Ljava/lang/Object; K(Lcom/sun/source/tree/ArrayAccessTree;Ljava/lang/Object;)Ljava/lang/Object; I(Lcom/sun/source/tree/ArrayTypeTree;Ljava/lang/Object;)Ljava/lang/Object; F(Lcom/sun/source/tree/AssertTree;Ljava/lang/Object;)Ljava/lang/Object; J(Lcom/sun/source/tree/AssignmentTree;Ljava/lang/Object;)Ljava/lang/Object; F(Lcom/sun/source/tree/BinaryTree;Ljava/lang/Object;)Ljava/lang/Object; E(Lcom/sun/source/tree/BlockTree;Ljava/lang/Object;)Ljava/lang/Object; E(Lcom/sun/source/tree/BreakTree;Ljava/lang/Object;)Ljava/lang/Object; D(Lcom/sun/source/tree/CaseTree;Ljava/lang/Object;)Ljava/lang/Object; E(Lcom/sun/source/tree/CatchTree;Ljava/lang/Object;)Ljava/lang/Object; E(Lcom/sun/source/tree/ClassTree;Ljava/lang/Object;)Ljava/lang/Object; O(Lcom/sun/source/tree/CompilationUnitTree;Ljava/lang/Object;)Ljava/lang/Object; R(Lcom/sun/source/tree/CompoundAssignmentTree;Ljava/lang/Object;)Ljava/lang/Object; U(Lcom/sun/source/tree/ConditionalExpressionTree;Ljava/lang/Object;)Ljava/lang/Object; H(Lcom/sun/source/tree/ContinueTree;Ljava/lang/Object;)Ljava/lang/Object; K(Lcom/sun/source/tree/DoWhileLoopTree;Ljava/lang/Object;)Ljava/lang/Object; N(Lcom/sun/source/tree/EmptyStatementTree;Ljava/lang/Object;)Ljava/lang/Object; O(Lcom/sun/source/tree/EnhancedForLoopTree;Ljava/lang/Object;)Ljava/lang/Object; I(Lcom/sun/source/tree/ErroneousTree;Ljava/lang/Object;)Ljava/lang/Object; S(Lcom/sun/source/tree/ExpressionStatementTree;Ljava/lang/Object;)Ljava/lang/Object; G(Lcom/sun/source/tree/ForLoopTree;Ljava/lang/Object;)Ljava/lang/Object; J(Lcom/sun/source/tree/IdentifierTree;Ljava/lang/Object;)Ljava/lang/Object; B(Lcom/sun/source/tree/IfTree;Ljava/lang/Object;)Ljava/lang/Object; F(Lcom/sun/source/tree/ImportTree;Ljava/lang/Object;)Ljava/lang/Object; J(Lcom/sun/source/tree/InstanceOfTree;Ljava/lang/Object;)Ljava/lang/Object; P(Lcom/sun/source/tree/IntersectionTypeTree;Ljava/lang/Object;)Ljava/lang/Object; P(Lcom/sun/source/tree/LabeledStatementTree;Ljava/lang/Object;)Ljava/lang/Object; P(Lcom/sun/source/tree/LambdaExpressionTree;Ljava/lang/Object;)Ljava/lang/Object; G(Lcom/sun/source/tree/LiteralTree;Ljava/lang/Object;)Ljava/lang/Object; O(Lcom/sun/source/tree/MemberReferenceTree;Ljava/lang/Object;)Ljava/lang/Object; L(Lcom/sun/source/tree/MemberSelectTree;Ljava/lang/Object;)Ljava/lang/Object; P(Lcom/sun/source/tree/MethodInvocationTree;Ljava/lang/Object;)Ljava/lang/Object; F(Lcom/sun/source/tree/MethodTree;Ljava/lang/Object;)Ljava/lang/Object; I(Lcom/sun/source/tree/ModifiersTree;Ljava/lang/Object;)Ljava/lang/Object; H(Lcom/sun/source/tree/NewArrayTree;Ljava/lang/Object;)Ljava/lang/Object; H(Lcom/sun/source/tree/NewClassTree;Ljava/lang/Object;)Ljava/lang/Object; Q(Lcom/sun/source/tree/ParameterizedTypeTree;Ljava/lang/Object;)Ljava/lang/Object; M(Lcom/sun/source/tree/ParenthesizedTree;Ljava/lang/Object;)Ljava/lang/Object; M(Lcom/sun/source/tree/PrimitiveTypeTree;Ljava/lang/Object;)Ljava/lang/Object; F(Lcom/sun/source/tree/ReturnTree;Ljava/lang/Object;)Ljava/lang/Object; F(Lcom/sun/source/tree/SwitchTree;Ljava/lang/Object;)Ljava/lang/Object; L(Lcom/sun/source/tree/SynchronizedTree;Ljava/lang/Object;)Ljava/lang/Object; E(Lcom/sun/source/tree/ThrowTree;Ljava/lang/Object;)Ljava/lang/Object; @(Lcom/sun/source/tree/Tree;Ljava/lang/Object;)Ljava/lang/Object; G(Lcom/sun/source/tree/TreeVisitor;Ljava/lang/Object;)Ljava/lang/Object; C(Lcom/sun/source/tree/TryTree;Ljava/lang/Object;)Ljava/lang/Object; H(Lcom/sun/source/tree/TypeCastTree;Ljava/lang/Object;)Ljava/lang/Object; M(Lcom/sun/source/tree/TypeParameterTree;Ljava/lang/Object;)Ljava/lang/Object; E(Lcom/sun/source/tree/UnaryTree;Ljava/lang/Object;)Ljava/lang/Object; I(Lcom/sun/source/tree/UnionTypeTree;Ljava/lang/Object;)Ljava/lang/Object; H(Lcom/sun/source/tree/VariableTree;Ljava/lang/Object;)Ljava/lang/Object; I(Lcom/sun/source/tree/WhileLoopTree;Ljava/lang/Object;)Ljava/lang/Object; H(Lcom/sun/source/tree/WildcardTree;Ljava/lang/Object;)Ljava/lang/Object; ?(Lcom/sun/tools/javac/tree/JCTree$Tag;Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree$JCAssignOp; ?(Lcom/sun/tools/javac/tree/JCTree$Tag;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCBinary; ?(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit; ?(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCConditional; ?(Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCStatement;)Lcom/sun/tools/javac/tree/JCTree$JCEnhancedForLoop; ?(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCStatement;Lcom/sun/tools/javac/tree/JCTree$JCStatement;)Lcom/sun/tools/javac/tree/JCTree$JCIf; ?(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCMethodInvocation; ?(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCNewArray; ?(Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCTypeParameter; ?(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl; ?(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCStatement;)Lcom/sun/tools/javac/tree/JCTree$JCForLoop; ?(Lcom/sun/source/tree/MemberReferenceTree$ReferenceMode;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCMemberReference; ?(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCBlock;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCBlock;)Lcom/sun/tools/javac/tree/JCTree$JCTry; ?(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl; ?(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;)Lcom/sun/tools/javac/tree/JCTree$JCNewClass;(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;?(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCBlock;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCMethodDecl; ? ? ? H I ?e 6f Sg ?h ?i Ll Tl Xl ?l ?l ?l Tm ?m ?n Oo Xo ?o ?o ?o ?o ?o ?o ?o ?o ?o ?o ?o ?o ?o ?o ?o ?o ?o ?o ?o ?o ?o ?o ?o ?o ?p Tq ?q ?q ?r ?r ?r ?s &t Ku Mu Pu Qu Uu Vu Wu ?u ?u ?u ?u ?u ?u ?u ?u ?u ?u ?u ?u ?u ?u ?v ?v ?w ? ? ?{ 1| ?} R~ ?? ?? ? ?? ?? <? ? ? ? ? ? ? ? (? +? ?? .? 7? @? C? =? N? N? N? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ????????? ??? ????? ????? ? : / B ! " % 4 5 ; > D F G # ? JH Q R 8S T U V W )X AY ,Z [ -\ 9] E^ *_ ` 'a g #b #? #? $b $h $k $? %b %~ % &b &y 'b 'v 'x (b (? (? )b )? )? *b *? *? +b +c +? ,b ,? -b -? -? .b .q .? /b /| /? /? /? /? /? 0b 0? 0? 0? 1b 1v 1} 1? 2b 2? 3b 3v 3? 4b 4{ 4? 4? 5b 5? 7b 7{ 8b 8? 8? 9b 9v 9? 9? 9? :b :? ;b ;v ;? ;? <b <d <p =b =m ={ >b >? >? ?b ?l ?? @b @j @? Ab Af A{ A? A? Bb Bq Bw B? B? B? B? B? B? B? Cb C? C? C? Db Dc D? Eb Ey E? E? Fb Fs Fu Fz F? F? Gb G{ Hb Hj Ib I{ Jb Lb L? L? Mb Mq M? Nb N{ Ob Oq Or O? O? Pb Pu P? Qb Qm Q{ Rb R? Sb S? S? S? Tb T? Ub Ut Vb V? V? V? V? V? Wb Wv W? Xb Xo X? Yb Yn Y? [b [i \? ]e "? " $? )? *? U? Z? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \? \ \ \ \ \ ^? ^? ^? ^? ^? ^? ^? ^? ^? ^? ^? ^? ^? ^? ^? ^? ^? ^? ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^! ^" ^# ^$ ^% ^& ^' ^( ^) ^* ^+ ^, _? `? `? `? a? b? c? c? c? c?d?d? Compound JCAnnotatedType JCAnnotation JCArrayAccess JCArrayTypeTree JCAssert JCAssign JCAssignOp JCBinary JCBlock JCBreak JCCase JCCatch JCClassDecl JCCompilationUnit JCConditional JCContinue JCDoWhileLoop JCEnhancedForLoop JCErroneous JCExpression JCExpressionStatement JCFieldAccess JCForLoop JCIdent JCIf JCImport JCInstanceOf JCLabeledStatement JCLambda JCLiteral JCMemberReference JCMethodDecl JCMethodInvocation JCModifiers JCNewArray JCNewClass JCParens JCPrimitiveTypeTree JCReturn JCSkip JCStatement JCSwitch JCSynchronized JCThrow JCTry JCTypeApply JCTypeCast JCTypeIntersection JCTypeParameter JCTypeUnion JCUnary JCVariableDecl JCWhileLoop JCWildcard Kind ReferenceMode Tag TreeCopier.java !\b &t o * *?]*+?? $ . / 0 ?? *+?? $ 3 0 j ? 9 +? ?+*,??"? 3 $ 8 9 : 0 k ?? *+?? $ >