class com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor extends com.sun.tools.javac.tree.JCTree$Visitor
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor
  super_class: com.sun.tools.javac.tree.JCTree$Visitor
{
  private static final java.util.Set<com.sun.tools.javac.tree.JCTree$Tag> ALLOWED_OPERATORS;
    descriptor: Ljava/util/Set;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Set<Lcom/sun/tools/javac/tree/JCTree$Tag;>;

  boolean result;
    descriptor: Z
    flags: (0x0000) 

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 354
            getstatic com.sun.tools.javac.tree.JCTree$Tag.POS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            bipush 22
            anewarray com.sun.tools.javac.tree.JCTree$Tag
            dup
            iconst_0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NEG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            iconst_1
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NOT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            iconst_2
            getstatic com.sun.tools.javac.tree.JCTree$Tag.COMPL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            iconst_3
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PLUS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            iconst_4
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MINUS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            iconst_5
         1: .line 355
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MUL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 6
            getstatic com.sun.tools.javac.tree.JCTree$Tag.DIV:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 7
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MOD:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 8
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 9
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 10
            getstatic com.sun.tools.javac.tree.JCTree$Tag.USR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 11
         2: .line 356
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 12
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 13
            getstatic com.sun.tools.javac.tree.JCTree$Tag.GT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 14
            getstatic com.sun.tools.javac.tree.JCTree$Tag.GE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 15
            getstatic com.sun.tools.javac.tree.JCTree$Tag.EQ:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 16
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 17
         3: .line 357
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITAND:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 18
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITXOR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 19
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITOR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 20
            getstatic com.sun.tools.javac.tree.JCTree$Tag.AND:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 21
            getstatic com.sun.tools.javac.tree.JCTree$Tag.OR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
         4: .line 354
            invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;[Ljava/lang/Enum;)Ljava/util/EnumSet;
         5: .line 353
            putstatic com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor.ALLOWED_OPERATORS:Ljava/util/Set;
         6: .line 357
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor this
         0: .line 351
            aload 0 /* this */
            invokespecial com.sun.tools.javac.tree.JCTree$Visitor.<init>:()V
         1: .line 359
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor.result:Z
         2: .line 351
            return
        end local 0 // com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javac/comp/MemberEnter$InitTreeVisitor;

  public void visitTree(com.sun.tools.javac.tree.JCTree);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor this
        start local 1 // com.sun.tools.javac.tree.JCTree tree
         0: .line 363
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor.result:Z
         1: .line 364
            return
        end local 1 // com.sun.tools.javac.tree.JCTree tree
        end local 0 // com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/comp/MemberEnter$InitTreeVisitor;
            0    2     1  tree  Lcom/sun/tools/javac/tree/JCTree;
    MethodParameters:
      Name  Flags
      tree  

  public void visitLiteral(com.sun.tools.javac.tree.JCTree$JCLiteral);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCLiteral;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCLiteral that
         0: .line 367
            return
        end local 1 // com.sun.tools.javac.tree.JCTree$JCLiteral that
        end local 0 // com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/comp/MemberEnter$InitTreeVisitor;
            0    1     1  that  Lcom/sun/tools/javac/tree/JCTree$JCLiteral;
    MethodParameters:
      Name  Flags
      that  

  public void visitTypeCast(com.sun.tools.javac.tree.JCTree$JCTypeCast);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCTypeCast;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCTypeCast tree
         0: .line 371
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCTypeCast.expr:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.accept:(Lcom/sun/tools/javac/tree/JCTree$Visitor;)V
         1: .line 372
            return
        end local 1 // com.sun.tools.javac.tree.JCTree$JCTypeCast tree
        end local 0 // com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/comp/MemberEnter$InitTreeVisitor;
            0    2     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCTypeCast;
    MethodParameters:
      Name  Flags
      tree  

  public void visitUnary(com.sun.tools.javac.tree.JCTree$JCUnary);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCUnary;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCUnary that
         0: .line 376
            getstatic com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor.ALLOWED_OPERATORS:Ljava/util/Set;
            aload 1 /* that */
            invokevirtual com.sun.tools.javac.tree.JCTree$JCUnary.getTag:()Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 3
         1: .line 377
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor.result:Z
         2: .line 378
            return
         3: .line 380
      StackMap locals:
      StackMap stack:
            aload 1 /* that */
            getfield com.sun.tools.javac.tree.JCTree$JCUnary.arg:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.accept:(Lcom/sun/tools/javac/tree/JCTree$Visitor;)V
         4: .line 381
            return
        end local 1 // com.sun.tools.javac.tree.JCTree$JCUnary that
        end local 0 // com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/comp/MemberEnter$InitTreeVisitor;
            0    5     1  that  Lcom/sun/tools/javac/tree/JCTree$JCUnary;
    MethodParameters:
      Name  Flags
      that  

  public void visitBinary(com.sun.tools.javac.tree.JCTree$JCBinary);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCBinary;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCBinary that
         0: .line 385
            getstatic com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor.ALLOWED_OPERATORS:Ljava/util/Set;
            aload 1 /* that */
            invokevirtual com.sun.tools.javac.tree.JCTree$JCBinary.getTag:()Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 3
         1: .line 386
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor.result:Z
         2: .line 387
            return
         3: .line 389
      StackMap locals:
      StackMap stack:
            aload 1 /* that */
            getfield com.sun.tools.javac.tree.JCTree$JCBinary.lhs:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.accept:(Lcom/sun/tools/javac/tree/JCTree$Visitor;)V
         4: .line 390
            aload 1 /* that */
            getfield com.sun.tools.javac.tree.JCTree$JCBinary.rhs:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.accept:(Lcom/sun/tools/javac/tree/JCTree$Visitor;)V
         5: .line 391
            return
        end local 1 // com.sun.tools.javac.tree.JCTree$JCBinary that
        end local 0 // com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/javac/comp/MemberEnter$InitTreeVisitor;
            0    6     1  that  Lcom/sun/tools/javac/tree/JCTree$JCBinary;
    MethodParameters:
      Name  Flags
      that  

  public void visitConditional(com.sun.tools.javac.tree.JCTree$JCConditional);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCConditional;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCConditional tree
         0: .line 395
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCConditional.cond:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.accept:(Lcom/sun/tools/javac/tree/JCTree$Visitor;)V
         1: .line 396
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCConditional.truepart:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.accept:(Lcom/sun/tools/javac/tree/JCTree$Visitor;)V
         2: .line 397
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCConditional.falsepart:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.accept:(Lcom/sun/tools/javac/tree/JCTree$Visitor;)V
         3: .line 398
            return
        end local 1 // com.sun.tools.javac.tree.JCTree$JCConditional tree
        end local 0 // com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javac/comp/MemberEnter$InitTreeVisitor;
            0    4     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCConditional;
    MethodParameters:
      Name  Flags
      tree  

  public void visitParens(com.sun.tools.javac.tree.JCTree$JCParens);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCParens;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCParens tree
         0: .line 402
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCParens.expr:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.accept:(Lcom/sun/tools/javac/tree/JCTree$Visitor;)V
         1: .line 403
            return
        end local 1 // com.sun.tools.javac.tree.JCTree$JCParens tree
        end local 0 // com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/comp/MemberEnter$InitTreeVisitor;
            0    2     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCParens;
    MethodParameters:
      Name  Flags
      tree  

  public void visitIdent(com.sun.tools.javac.tree.JCTree$JCIdent);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCIdent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCIdent that
         0: .line 406
            return
        end local 1 // com.sun.tools.javac.tree.JCTree$JCIdent that
        end local 0 // com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/comp/MemberEnter$InitTreeVisitor;
            0    1     1  that  Lcom/sun/tools/javac/tree/JCTree$JCIdent;
    MethodParameters:
      Name  Flags
      that  

  public void visitSelect(com.sun.tools.javac.tree.JCTree$JCFieldAccess);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCFieldAccess tree
         0: .line 410
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCFieldAccess.selected:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.accept:(Lcom/sun/tools/javac/tree/JCTree$Visitor;)V
         1: .line 411
            return
        end local 1 // com.sun.tools.javac.tree.JCTree$JCFieldAccess tree
        end local 0 // com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/comp/MemberEnter$InitTreeVisitor;
            0    2     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;
    MethodParameters:
      Name  Flags
      tree  
}
SourceFile: "MemberEnter.java"
NestHost: com.sun.tools.javac.comp.MemberEnter
InnerClasses:
  InitTreeVisitor = com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor of com.sun.tools.javac.comp.MemberEnter
  public JCBinary = com.sun.tools.javac.tree.JCTree$JCBinary of com.sun.tools.javac.tree.JCTree
  public JCConditional = com.sun.tools.javac.tree.JCTree$JCConditional of com.sun.tools.javac.tree.JCTree
  public abstract JCExpression = com.sun.tools.javac.tree.JCTree$JCExpression of com.sun.tools.javac.tree.JCTree
  public JCFieldAccess = com.sun.tools.javac.tree.JCTree$JCFieldAccess of com.sun.tools.javac.tree.JCTree
  public JCIdent = com.sun.tools.javac.tree.JCTree$JCIdent of com.sun.tools.javac.tree.JCTree
  public JCLiteral = com.sun.tools.javac.tree.JCTree$JCLiteral of com.sun.tools.javac.tree.JCTree
  public JCParens = com.sun.tools.javac.tree.JCTree$JCParens of com.sun.tools.javac.tree.JCTree
  public JCTypeCast = com.sun.tools.javac.tree.JCTree$JCTypeCast of com.sun.tools.javac.tree.JCTree
  public JCUnary = com.sun.tools.javac.tree.JCTree$JCUnary of com.sun.tools.javac.tree.JCTree
  public final Tag = com.sun.tools.javac.tree.JCTree$Tag of com.sun.tools.javac.tree.JCTree
  public abstract Visitor = com.sun.tools.javac.tree.JCTree$Visitor of com.sun.tools.javac.tree.JCTree