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;>;
private boolean result;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: 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: 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: 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: 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: invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;[Ljava/lang/Enum;)Ljava/util/EnumSet;
5: putstatic com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor.ALLOWED_OPERATORS:Ljava/util/Set;
6: return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.tools.javac.tree.JCTree$Visitor.<init>:()V
1: aload 0
iconst_1
putfield com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor.result:Z
2: return
end local 0 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 start local 1 0: aload 0
iconst_0
putfield com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor.result:Z
1: return
end local 1 end local 0 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 start local 1 0: return
end local 1 end local 0 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 start local 1 0: aload 1
getfield com.sun.tools.javac.tree.JCTree$JCTypeCast.expr:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
aload 0
invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.accept:(Lcom/sun/tools/javac/tree/JCTree$Visitor;)V
1: return
end local 1 end local 0 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 start local 1 0: getstatic com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor.ALLOWED_OPERATORS:Ljava/util/Set;
aload 1
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: aload 0
iconst_0
putfield com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor.result:Z
2: return
3: StackMap locals:
StackMap stack:
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCUnary.arg:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
aload 0
invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.accept:(Lcom/sun/tools/javac/tree/JCTree$Visitor;)V
4: return
end local 1 end local 0 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 start local 1 0: getstatic com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor.ALLOWED_OPERATORS:Ljava/util/Set;
aload 1
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: aload 0
iconst_0
putfield com.sun.tools.javac.comp.MemberEnter$InitTreeVisitor.result:Z
2: return
3: StackMap locals:
StackMap stack:
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCBinary.lhs:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
aload 0
invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.accept:(Lcom/sun/tools/javac/tree/JCTree$Visitor;)V
4: aload 1
getfield com.sun.tools.javac.tree.JCTree$JCBinary.rhs:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
aload 0
invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.accept:(Lcom/sun/tools/javac/tree/JCTree$Visitor;)V
5: return
end local 1 end local 0 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 start local 1 0: aload 1
getfield com.sun.tools.javac.tree.JCTree$JCConditional.cond:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
aload 0
invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.accept:(Lcom/sun/tools/javac/tree/JCTree$Visitor;)V
1: aload 1
getfield com.sun.tools.javac.tree.JCTree$JCConditional.truepart:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
aload 0
invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.accept:(Lcom/sun/tools/javac/tree/JCTree$Visitor;)V
2: aload 1
getfield com.sun.tools.javac.tree.JCTree$JCConditional.falsepart:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
aload 0
invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.accept:(Lcom/sun/tools/javac/tree/JCTree$Visitor;)V
3: return
end local 1 end local 0 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 start local 1 0: aload 1
getfield com.sun.tools.javac.tree.JCTree$JCParens.expr:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
aload 0
invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.accept:(Lcom/sun/tools/javac/tree/JCTree$Visitor;)V
1: return
end local 1 end local 0 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 start local 1 0: return
end local 1 end local 0 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 start local 1 0: aload 1
getfield com.sun.tools.javac.tree.JCTree$JCFieldAccess.selected:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
aload 0
invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.accept:(Lcom/sun/tools/javac/tree/JCTree$Visitor;)V
1: return
end local 1 end local 0 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