Edit D:\chineseall_products\software\win-32bit\Java\lib\com\sun\tools\javac\tree\TreeInfo.class
?? 4s $ % & ' ( ) * + , / 0 1 2 3 ? ???? ! != .$SwitchMap$com$sun$tools$javac$tree$JCTree$Tag % & && ()I ()J ()V ()Z (J)J + ++ +++ -- --- < <*nullchk*> << <= <clinit> <init> == > >= >> >>> AND AND_ASSIGNMENT ANNOTATION APPLY ASSIGN BITAND BITOR BITWISE_COMPLEMENT BITXOR BLOCK BOT COMPL CONDITIONAL_AND CONDITIONAL_OR Code ConstantValue DIV DIVIDE DIVIDE_ASSIGNMENT DeclScanner EQ EQUAL_TO EXEC GE GREATER_THAN GREATER_THAN_EQUAL GT I InnerClasses J LABELLED LE LEFT_SHIFT LEFT_SHIFT_ASSIGNMENT LESS_THAN LESS_THAN_EQUAL LITERAL LOGICAL_COMPLEMENT LT LineNumberTable METHODDEF MINUS MINUS_ASSIGNMENT MOD MUL MULTIPLY MULTIPLY_ASSIGNMENT NE NEG NOT NOT_EQUAL_TO NULLCHK OR OR_ASSIGNMENT OTHER PARENS PLUS PLUS_ASSIGNMENT POS POSTDEC POSTFIX_DECREMENT POSTFIX_INCREMENT POSTINC PREDEC PREFIX_DECREMENT PREFIX_INCREMENT PREINC PathFinder REMAINDER REMAINDER_ASSIGNMENT RIGHT_SHIFT RIGHT_SHIFT_ASSIGNMENT Result SELECT SL SR SYNCHRONIZED Signature SourceFile StackMapTable TOPLEVEL TRY TYPEARRAY TYPEUNION TYPE_ANNOTATION UNARY_MINUS UNARY_PLUS UNSIGNED_RIGHT_SHIFT UNSIGNED_RIGHT_SHIFT_ASSIGNMENT USR Unexpected tree: Unexpected type tree: VARDEF Visitor XOR XOR_ASSIGNMENT Z [I [Lcom/sun/tools/javac/util/Name; ^ _super _this accept addPrec andPrec annotations append arg args assignPrec assignopPrec asterisk baseSymbol bitandPrec bitorPrec bitxorPrec body calledMethodName catchers checkNonNull clazz com/sun/source/tree/Tree com/sun/source/tree/Tree$Kind com/sun/source/util/TreePath com/sun/tools/javac/code/Flags com/sun/tools/javac/code/Symbol +com/sun/tools/javac/code/Symbol$ClassSymbol ,com/sun/tools/javac/code/Symbol$MethodSymbol -com/sun/tools/javac/code/Symbol$PackageSymbol *com/sun/tools/javac/code/Symbol$TypeSymbol )com/sun/tools/javac/code/Symbol$VarSymbol com/sun/tools/javac/code/Type com/sun/tools/javac/code/TypeTag com/sun/tools/javac/comp/Env com/sun/tools/javac/tree/DCTree ,com/sun/tools/javac/tree/DCTree$DCDocComment (com/sun/tools/javac/tree/DocCommentTable $com/sun/tools/javac/tree/EndPosTable com/sun/tools/javac/tree/JCTree /com/sun/tools/javac/tree/JCTree$JCAnnotatedType -com/sun/tools/javac/tree/JCTree$JCArrayAccess /com/sun/tools/javac/tree/JCTree$JCArrayTypeTree (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$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 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$JCInstanceOf 2com/sun/tools/javac/tree/JCTree$JCLabeledStatement )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$JCNewClass (com/sun/tools/javac/tree/JCTree$JCParens 0com/sun/tools/javac/tree/JCTree$JCPolyExpression 9com/sun/tools/javac/tree/JCTree$JCPolyExpression$PolyKind +com/sun/tools/javac/tree/JCTree$JCStatement .com/sun/tools/javac/tree/JCTree$JCSynchronized %com/sun/tools/javac/tree/JCTree$JCTry +com/sun/tools/javac/tree/JCTree$JCTypeApply *com/sun/tools/javac/tree/JCTree$JCTypeCast '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$Tag 'com/sun/tools/javac/tree/JCTree$Visitor !com/sun/tools/javac/tree/TreeInfo #com/sun/tools/javac/tree/TreeInfo$1 .com/sun/tools/javac/tree/TreeInfo$1DeclScanner -com/sun/tools/javac/tree/TreeInfo$1PathFinder )com/sun/tools/javac/tree/TreeInfo$1Result #com/sun/tools/javac/tree/TreeInfo$2 )com/sun/tools/javac/tree/TreeInfo$PosKind 6com/sun/tools/javac/tree/TreeInfo$TypeAnnotationFinder com/sun/tools/javac/util/Assert com/sun/tools/javac/util/Context $com/sun/tools/javac/util/Context$Key %com/sun/tools/javac/util/JCDiagnostic 8com/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition com/sun/tools/javac/util/List #com/sun/tools/javac/util/ListBuffer com/sun/tools/javac/util/Name #com/sun/tools/javac/util/Name$Table com/sun/tools/javac/util/Names cond condPrec constructor containsTypeAnnotation declarationFor defs diagEndPos diagnosticPositionFor docComments elemtype elsepart encl endPos endpos eqPrec errs expr falsepart finalizer finalizerPos firstConstructorCall firstFlag firstStatPos flagNames flags foundTypeAnno fromString fullName get getCommentText getCommentTree getEndPos getKind getNumberOfOperators getPath getStartPos getTag getTypeArguments hasConstructors hasNext hasTag head hyphen indexed init inner innermostType instance isConstructor isDeclaration isDiamond isEmpty isEnumInit isExpressionStatement isInAnnotation isInitialConstructor isMultiCatch isNull isReceiverParam isSelfCall isStaticSelector isStaticSym isSuperCall isSyntheticInit iterator java/lang/AssertionError java/lang/Object java/lang/String java/lang/StringBuilder 'java/lang/UnsupportedOperationException java/util/Iterator kind last lhs meth mods mulPrec name nameexpr names next nil noPrec nonEmpty nonstaticSelect not implemented yet notExpression opPrec operatorIndex operatorName opname orPrec ordPrec ordinal packge param path pathFor polyKind pos positionFor postfixPrec precCount prefixPrec put refPolyKind referencedStatement restype result rhs scan scopeFor selected setOpname setPolyKind setSymbol setVarargsElement shiftPrec skipParens slash stats sym symbol symbolFor symbolForImpl table tagToKind tail thenpart toList toPos toString toplevel treeInfoKey trim tsym typarams type typeIn types typetag underlyingType varargsElement vartype | || ~???? @ ? ?P ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?<=>?@A Lcom/sun/source/tree/Tree$Kind; !Lcom/sun/tools/javac/code/Symbol; -Lcom/sun/tools/javac/code/Symbol$ClassSymbol; .Lcom/sun/tools/javac/code/Symbol$MethodSymbol; /Lcom/sun/tools/javac/code/Symbol$PackageSymbol; ,Lcom/sun/tools/javac/code/Symbol$TypeSymbol; +Lcom/sun/tools/javac/code/Symbol$VarSymbol; Lcom/sun/tools/javac/code/Type; "Lcom/sun/tools/javac/code/TypeTag; *Lcom/sun/tools/javac/tree/DocCommentTable; !Lcom/sun/tools/javac/tree/JCTree; )Lcom/sun/tools/javac/tree/JCTree$JCBlock; 3Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit; .Lcom/sun/tools/javac/tree/JCTree$JCExpression; -Lcom/sun/tools/javac/tree/JCTree$JCModifiers; ;Lcom/sun/tools/javac/tree/JCTree$JCPolyExpression$PolyKind; -Lcom/sun/tools/javac/tree/JCTree$JCStatement; 0Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl; %Lcom/sun/tools/javac/tree/JCTree$Tag; &Lcom/sun/tools/javac/util/Context$Key; Lcom/sun/tools/javac/util/List; Lcom/sun/tools/javac/util/Name; %Lcom/sun/tools/javac/util/Name$Table; Lcom/sun/tools/javac/util/Names; Ljava/lang/Object; KLcom/sun/tools/javac/util/Context$Key<Lcom/sun/tools/javac/tree/TreeInfo;>; !()Lcom/sun/source/tree/Tree$Kind; #()Lcom/sun/tools/javac/code/Symbol; $(Lcom/sun/tools/javac/code/Symbol;)V $(Lcom/sun/tools/javac/tree/JCTree;)I $(Lcom/sun/tools/javac/tree/JCTree;)J $(Lcom/sun/tools/javac/tree/JCTree;)V $(Lcom/sun/tools/javac/tree/JCTree;)Z %(Lcom/sun/tools/javac/tree/JCTree;I)V ,(Lcom/sun/tools/javac/tree/JCTree$JCCatch;)Z 1(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Z '()Lcom/sun/tools/javac/tree/JCTree$Tag; ((Lcom/sun/tools/javac/tree/JCTree$Tag;)I ((Lcom/sun/tools/javac/tree/JCTree$Tag;)Z ,(Lcom/sun/tools/javac/tree/JCTree$Visitor;)V ((Lcom/sun/tools/javac/tree/TreeInfo$1;)V %(Lcom/sun/tools/javac/util/Context;)V <()Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition; !()Lcom/sun/tools/javac/util/List; "(Lcom/sun/tools/javac/util/List;)Z ()Ljava/lang/Object; (Ljava/lang/Object;)V ()Ljava/lang/String; (J)Ljava/lang/String; (Ljava/lang/String;)V ()Ljava/util/Iterator; F(Lcom/sun/tools/javac/tree/JCTree$Tag;)Lcom/sun/source/tree/Tree$Kind; D(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/code/Symbol; E(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/code/Symbol;)V C(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/code/Type;)V ?(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/comp/Env; Q(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/DCTree$DCDocComment; J(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/tree/EndPosTable;)I E(Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/tree/JCTree;)I B(Lcom/sun/tools/javac/comp/Env;Lcom/sun/tools/javac/tree/JCTree;)Z E(Lcom/sun/tools/javac/comp/Env<*>;Lcom/sun/tools/javac/tree/JCTree;)Z D(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree; W(Lcom/sun/tools/javac/tree/JCTree$JCLabeledStatement;)Lcom/sun/tools/javac/tree/JCTree; E(Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;)Z ^(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression; W(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree$JCMethodInvocation; _(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/tree/JCTree$JCPolyExpression$PolyKind;)V G(Lcom/sun/tools/javac/util/Context;)Lcom/sun/tools/javac/tree/TreeInfo; O(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/tree/TreeInfo$PosKind;)I ](Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition; B(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/util/List; @(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/List; 9(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer; B(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/util/Name; F(Lcom/sun/tools/javac/tree/JCTree$Tag;)Lcom/sun/tools/javac/util/Name; G(Lcom/sun/tools/javac/tree/JCTree$Tag;Lcom/sun/tools/javac/util/Name;)V A(CLcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/util/Name; 3(Ljava/lang/String;)Lcom/sun/tools/javac/util/Name; D(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/util/Names;)Z D(Lcom/sun/tools/javac/util/Context;)Lcom/sun/tools/javac/util/Names; :(Lcom/sun/tools/javac/util/Context$Key;)Ljava/lang/Object; ;(Lcom/sun/tools/javac/util/Context$Key;Ljava/lang/Object;)V &(Ljava/lang/Object;)Ljava/lang/Object; 5(Lcom/sun/tools/javac/tree/JCTree;)Ljava/lang/String; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; c(Lcom/sun/source/tree/CompilationUnitTree;Lcom/sun/source/tree/Tree;)Lcom/sun/source/util/TreePath; t(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;)Lcom/sun/tools/javac/comp/Env; o(Lcom/sun/tools/javac/comp/Env;Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/DCTree$DCDocComment; r(Lcom/sun/tools/javac/comp/Env<*>;Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/DCTree$DCDocComment; e(Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree; r(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>; ~(Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition; u(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;)Lcom/sun/tools/javac/util/List; Z(Lcom/sun/tools/javac/tree/JCTree$Tag;Ljava/lang/String;Lcom/sun/tools/javac/util/Names;)V S(Lcom/sun/tools/javac/comp/Env;Lcom/sun/tools/javac/tree/JCTree;)Ljava/lang/String; V(Lcom/sun/tools/javac/comp/Env<*>;Lcom/sun/tools/javac/tree/JCTree;)Ljava/lang/String; ?(Lcom/sun/tools/javac/util/List<+Lcom/sun/tools/javac/tree/JCTree;>;)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Type;>; ?(Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;)Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>; ?(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;)Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>; ?(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>; OB O^ O Q ? ? 4? 5? 6? ;? @? A? E? F? I? L? M? T? U? V? W? Y? ]? ^? a? b? f? h? i? j? l? m? p? q? t? u? x? y? z? {? ?? ?? ?? ?? ?? ?? ?? ??t?t?t?Y ?t?? >? ?(g ? ? ? ? & D E I f h k ? ? F ]d ?{Z 4 7 8 9 : < = ? D H J K N R S X Z \ ] _ ` c d e g h k l n o r s v } ~ ? ? ? ? ? ? ?? ? ? ? [sz? ? ? ?%'HrU ?xJ$ S X . !"