class com.sun.tools.javac.comp.Lower$AssignopDependencyScanner extends com.sun.tools.javac.tree.TreeScanner
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.tools.javac.comp.Lower$AssignopDependencyScanner
super_class: com.sun.tools.javac.tree.TreeScanner
{
com.sun.tools.javac.code.Symbol sym;
descriptor: Lcom/sun/tools/javac/code/Symbol;
flags: (0x0000)
boolean dependencyFound;
descriptor: Z
flags: (0x0000)
final com.sun.tools.javac.comp.Lower this$0;
descriptor: Lcom/sun/tools/javac/comp/Lower;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(com.sun.tools.javac.comp.Lower, com.sun.tools.javac.tree.JCTree$JCAssignOp);
descriptor: (Lcom/sun/tools/javac/comp/Lower;Lcom/sun/tools/javac/tree/JCTree$JCAssignOp;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield com.sun.tools.javac.comp.Lower$AssignopDependencyScanner.this$0:Lcom/sun/tools/javac/comp/Lower;
aload 0
invokespecial com.sun.tools.javac.tree.TreeScanner.<init>:()V
1: aload 0
iconst_0
putfield com.sun.tools.javac.comp.Lower$AssignopDependencyScanner.dependencyFound:Z
2: aload 0
aload 2
getfield com.sun.tools.javac.tree.JCTree$JCAssignOp.lhs:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
invokestatic com.sun.tools.javac.tree.TreeInfo.symbol:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/code/Symbol;
putfield com.sun.tools.javac.comp.Lower$AssignopDependencyScanner.sym:Lcom/sun/tools/javac/code/Symbol;
3: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javac/comp/Lower$AssignopDependencyScanner;
0 4 2 tree Lcom/sun/tools/javac/tree/JCTree$JCAssignOp;
MethodParameters:
Name Flags
this$0 final
tree
public void scan(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 1
ifnull 2
aload 0
getfield com.sun.tools.javac.comp.Lower$AssignopDependencyScanner.sym:Lcom/sun/tools/javac/code/Symbol;
ifnull 2
1: aload 1
aload 0
invokevirtual com.sun.tools.javac.tree.JCTree.accept:(Lcom/sun/tools/javac/tree/JCTree$Visitor;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/javac/comp/Lower$AssignopDependencyScanner;
0 3 1 tree Lcom/sun/tools/javac/tree/JCTree;
MethodParameters:
Name Flags
tree
public void visitAssignop(com.sun.tools.javac.tree.JCTree$JCAssignOp);
descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCAssignOp;)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$JCAssignOp.lhs:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
invokestatic com.sun.tools.javac.tree.TreeInfo.symbol:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/code/Symbol;
aload 0
getfield com.sun.tools.javac.comp.Lower$AssignopDependencyScanner.sym:Lcom/sun/tools/javac/code/Symbol;
if_acmpne 3
1: aload 0
iconst_1
putfield com.sun.tools.javac.comp.Lower$AssignopDependencyScanner.dependencyFound:Z
2: return
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial com.sun.tools.javac.tree.TreeScanner.visitAssignop:(Lcom/sun/tools/javac/tree/JCTree$JCAssignOp;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/javac/comp/Lower$AssignopDependencyScanner;
0 5 1 tree Lcom/sun/tools/javac/tree/JCTree$JCAssignOp;
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: aload 1
getfield com.sun.tools.javac.tree.JCTree$JCUnary.arg:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
invokestatic com.sun.tools.javac.tree.TreeInfo.symbol:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/code/Symbol;
aload 0
getfield com.sun.tools.javac.comp.Lower$AssignopDependencyScanner.sym:Lcom/sun/tools/javac/code/Symbol;
if_acmpne 3
1: aload 0
iconst_1
putfield com.sun.tools.javac.comp.Lower$AssignopDependencyScanner.dependencyFound:Z
2: return
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial com.sun.tools.javac.tree.TreeScanner.visitUnary:(Lcom/sun/tools/javac/tree/JCTree$JCUnary;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/javac/comp/Lower$AssignopDependencyScanner;
0 5 1 tree Lcom/sun/tools/javac/tree/JCTree$JCUnary;
MethodParameters:
Name Flags
tree
}
SourceFile: "Lower.java"
NestHost: com.sun.tools.javac.comp.Lower
InnerClasses:
AssignopDependencyScanner = com.sun.tools.javac.comp.Lower$AssignopDependencyScanner of com.sun.tools.javac.comp.Lower
public JCAssignOp = com.sun.tools.javac.tree.JCTree$JCAssignOp of com.sun.tools.javac.tree.JCTree
public JCUnary = com.sun.tools.javac.tree.JCTree$JCUnary of com.sun.tools.javac.tree.JCTree
public abstract Visitor = com.sun.tools.javac.tree.JCTree$Visitor of com.sun.tools.javac.tree.JCTree