class com.sun.tools.javac.processing.JavacProcessingEnvironment$1 extends com.sun.tools.javac.tree.TreeScanner
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.tools.javac.processing.JavacProcessingEnvironment$1
super_class: com.sun.tools.javac.tree.TreeScanner
{
com.sun.tools.javac.tree.JCTree$JCCompilationUnit topLevel;
descriptor: Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
flags: (0x0000)
final com.sun.tools.javac.processing.JavacProcessingEnvironment this$0;
descriptor: Lcom/sun/tools/javac/processing/JavacProcessingEnvironment;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(com.sun.tools.javac.processing.JavacProcessingEnvironment);
descriptor: (Lcom/sun/tools/javac/processing/JavacProcessingEnvironment;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield com.sun.tools.javac.processing.JavacProcessingEnvironment$1.this$0:Lcom/sun/tools/javac/processing/JavacProcessingEnvironment;
aload 0
invokespecial com.sun.tools.javac.tree.TreeScanner.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javac/processing/JavacProcessingEnvironment$1;
MethodParameters:
Name Flags
this$0 final
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 0
aload 1
invokespecial com.sun.tools.javac.tree.TreeScanner.scan:(Lcom/sun/tools/javac/tree/JCTree;)V
1: aload 1
ifnull 3
2: aload 1
aconst_null
putfield com.sun.tools.javac.tree.JCTree.type:Lcom/sun/tools/javac/code/Type;
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javac/processing/JavacProcessingEnvironment$1;
0 4 1 node Lcom/sun/tools/javac/tree/JCTree;
MethodParameters:
Name Flags
node
public void visitTopLevel(com.sun.tools.javac.tree.JCTree$JCCompilationUnit);
descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.packge:Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
ifnull 4
1: aload 0
getfield com.sun.tools.javac.processing.JavacProcessingEnvironment$1.this$0:Lcom/sun/tools/javac/processing/JavacProcessingEnvironment;
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.sourcefile:Ljavax/tools/JavaFileObject;
getstatic javax.tools.JavaFileObject$Kind.SOURCE:Ljavax/tools/JavaFileObject$Kind;
invokevirtual com.sun.tools.javac.processing.JavacProcessingEnvironment.isPkgInfo:(Ljavax/tools/JavaFileObject;Ljavax/tools/JavaFileObject$Kind;)Z
ifeq 3
2: aload 1
getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.packge:Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
getfield com.sun.tools.javac.code.Symbol$PackageSymbol.package_info:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.reset:()V
3: StackMap locals:
StackMap stack:
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.packge:Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
invokevirtual com.sun.tools.javac.code.Symbol$PackageSymbol.reset:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.processing.JavacProcessingEnvironment$1.this$0:Lcom/sun/tools/javac/processing/JavacProcessingEnvironment;
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.sourcefile:Ljavax/tools/JavaFileObject;
getstatic javax.tools.JavaFileObject$Kind.SOURCE:Ljavax/tools/JavaFileObject$Kind;
invokevirtual com.sun.tools.javac.processing.JavacProcessingEnvironment.isModuleInfo:(Ljavax/tools/JavaFileObject;Ljavax/tools/JavaFileObject$Kind;)Z
ifeq 9
5: aload 1
getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.modle:Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;
invokevirtual com.sun.tools.javac.code.Symbol$ModuleSymbol.reset:()V
6: aload 1
getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.modle:Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;
aload 0
aload 1
invokedynamic complete(Lcom/sun/tools/javac/processing/JavacProcessingEnvironment$1;Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;)Lcom/sun/tools/javac/code/Symbol$Completer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lcom/sun/tools/javac/code/Symbol;)V
com/sun/tools/javac/processing/JavacProcessingEnvironment$1.lambda$0(Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;Lcom/sun/tools/javac/code/Symbol;)V (7)
(Lcom/sun/tools/javac/code/Symbol;)V
putfield com.sun.tools.javac.code.Symbol$ModuleSymbol.completer:Lcom/sun/tools/javac/code/Symbol$Completer;
7: aload 1
getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.modle:Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;
getfield com.sun.tools.javac.code.Symbol$ModuleSymbol.module_info:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.reset:()V
8: aload 1
getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.modle:Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;
getfield com.sun.tools.javac.code.Symbol$ModuleSymbol.module_info:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.modle:Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;
getfield com.sun.tools.javac.code.Symbol$ModuleSymbol.module_info:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
invokestatic com.sun.tools.javac.code.Scope$WriteableScope.create:(Lcom/sun/tools/javac/code/Symbol;)Lcom/sun/tools/javac/code/Scope$WriteableScope;
putfield com.sun.tools.javac.code.Symbol$ClassSymbol.members_field:Lcom/sun/tools/javac/code/Scope$WriteableScope;
9: StackMap locals:
StackMap stack:
aload 1
aconst_null
putfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.packge:Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
10: aload 0
aload 1
putfield com.sun.tools.javac.processing.JavacProcessingEnvironment$1.topLevel:Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
11: aload 0
aload 1
invokespecial com.sun.tools.javac.tree.TreeScanner.visitTopLevel:(Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;)V
12: goto 16
StackMap locals:
StackMap stack: java.lang.Throwable
13: astore 2
14: aload 0
aconst_null
putfield com.sun.tools.javac.processing.JavacProcessingEnvironment$1.topLevel:Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
15: aload 2
athrow
16: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield com.sun.tools.javac.processing.JavacProcessingEnvironment$1.topLevel:Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
17: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/sun/tools/javac/processing/JavacProcessingEnvironment$1;
0 18 1 node Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
Exception table:
from to target type
11 13 13 any
MethodParameters:
Name Flags
node
public void visitClassDef(com.sun.tools.javac.tree.JCTree$JCClassDecl);
descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial com.sun.tools.javac.tree.TreeScanner.visitClassDef:(Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;)V
1: invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
astore 2
start local 2 2: aload 1
getfield com.sun.tools.javac.tree.JCTree$JCClassDecl.defs:Lcom/sun/tools/javac/util/List;
astore 3
start local 3 3: goto 6
4: StackMap locals: com.sun.tools.javac.util.List com.sun.tools.javac.util.List
StackMap stack:
aload 2
aload 3
getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
checkcast com.sun.tools.javac.tree.JCTree
invokevirtual com.sun.tools.javac.util.List.prepend:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
astore 2
5: aload 3
getfield com.sun.tools.javac.util.List.tail:Lcom/sun/tools/javac/util/List;
astore 3
6: StackMap locals:
StackMap stack:
aload 3
invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
ifeq 7
aload 3
getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
checkcast com.sun.tools.javac.tree.JCTree
getstatic com.sun.tools.javac.tree.JCTree$Tag.METHODDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
invokevirtual com.sun.tools.javac.tree.JCTree.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
ifeq 4
7: StackMap locals:
StackMap stack:
aload 3
invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
ifeq 15
8: aload 3
getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
checkcast com.sun.tools.javac.tree.JCTree$JCMethodDecl
getfield com.sun.tools.javac.tree.JCTree$JCMethodDecl.mods:Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
ldc 68719476736
land
lconst_0
lcmp
ifeq 15
9: aload 3
getfield com.sun.tools.javac.util.List.tail:Lcom/sun/tools/javac/util/List;
astore 3
10: goto 13
11: StackMap locals:
StackMap stack:
aload 3
aload 2
getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
checkcast com.sun.tools.javac.tree.JCTree
invokevirtual com.sun.tools.javac.util.List.prepend:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
astore 3
12: aload 2
getfield com.sun.tools.javac.util.List.tail:Lcom/sun/tools/javac/util/List;
astore 2
13: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
ifne 11
14: aload 1
aload 3
putfield com.sun.tools.javac.tree.JCTree$JCClassDecl.defs:Lcom/sun/tools/javac/util/List;
15: StackMap locals:
StackMap stack:
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCClassDecl.sym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
ifnull 24
16: aload 1
getfield com.sun.tools.javac.tree.JCTree$JCClassDecl.sym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
new com.sun.tools.javac.processing.JavacProcessingEnvironment$ImplicitCompleter
dup
aload 0
getfield com.sun.tools.javac.processing.JavacProcessingEnvironment$1.this$0:Lcom/sun/tools/javac/processing/JavacProcessingEnvironment;
aload 0
getfield com.sun.tools.javac.processing.JavacProcessingEnvironment$1.topLevel:Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
invokespecial com.sun.tools.javac.processing.JavacProcessingEnvironment$ImplicitCompleter.<init>:(Lcom/sun/tools/javac/processing/JavacProcessingEnvironment;Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;)V
putfield com.sun.tools.javac.code.Symbol$ClassSymbol.completer:Lcom/sun/tools/javac/code/Symbol$Completer;
17: aload 1
getfield com.sun.tools.javac.tree.JCTree$JCClassDecl.sym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.getRecordComponents:()Lcom/sun/tools/javac/util/List;
astore 4
start local 4 18: aload 4
invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 22
StackMap locals: com.sun.tools.javac.processing.JavacProcessingEnvironment$1 com.sun.tools.javac.tree.JCTree$JCClassDecl com.sun.tools.javac.util.List com.sun.tools.javac.util.List com.sun.tools.javac.util.List top java.util.Iterator
StackMap stack:
19: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.javac.code.Symbol$RecordComponent
astore 5
start local 5 20: aload 5
invokevirtual com.sun.tools.javac.code.Symbol$RecordComponent.getOriginalAnnos:()Lcom/sun/tools/javac/util/List;
astore 7
start local 7 21: aload 7
invokevirtual com.sun.tools.javac.util.List.stream:()Ljava/util/stream/Stream;
aload 0
invokedynamic accept(Lcom/sun/tools/javac/processing/JavacProcessingEnvironment$1;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
com/sun/tools/javac/processing/JavacProcessingEnvironment$1.lambda$1(Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;)V (7)
(Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
end local 7 end local 5 22: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 19
23: aload 1
getfield com.sun.tools.javac.tree.JCTree$JCClassDecl.sym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
putfield com.sun.tools.javac.code.Symbol$ClassSymbol.permitted:Lcom/sun/tools/javac/util/List;
end local 4 24: StackMap locals: com.sun.tools.javac.processing.JavacProcessingEnvironment$1 com.sun.tools.javac.tree.JCTree$JCClassDecl com.sun.tools.javac.util.List com.sun.tools.javac.util.List
StackMap stack:
aload 1
aconst_null
putfield com.sun.tools.javac.tree.JCTree$JCClassDecl.sym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
25: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/sun/tools/javac/processing/JavacProcessingEnvironment$1;
0 26 1 node Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
2 26 2 beforeConstructor Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
3 26 3 defs Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
18 24 4 recordComponents Lcom/sun/tools/javac/util/List<+Lcom/sun/tools/javac/code/Symbol$RecordComponent;>;
20 22 5 rc Lcom/sun/tools/javac/code/Symbol$RecordComponent;
21 22 7 originalAnnos Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
MethodParameters:
Name Flags
node
public void visitMethodDef(com.sun.tools.javac.tree.JCTree$JCMethodDecl);
descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCMethodDecl;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic com.sun.tools.javac.tree.TreeInfo.isConstructor:(Lcom/sun/tools/javac/tree/JCTree;)Z
ifeq 4
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCMethodDecl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
ifnull 4
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCMethodDecl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
getfield com.sun.tools.javac.code.Symbol$MethodSymbol.owner:Lcom/sun/tools/javac/code/Symbol;
invokevirtual com.sun.tools.javac.code.Symbol.isEnum:()Z
ifeq 4
1: aload 1
getfield com.sun.tools.javac.tree.JCTree$JCMethodDecl.body:Lcom/sun/tools/javac/tree/JCTree$JCBlock;
getfield com.sun.tools.javac.tree.JCTree$JCBlock.stats:Lcom/sun/tools/javac/util/List;
invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
ifeq 4
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCMethodDecl.body:Lcom/sun/tools/javac/tree/JCTree$JCBlock;
getfield com.sun.tools.javac.tree.JCTree$JCBlock.stats:Lcom/sun/tools/javac/util/List;
getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
checkcast com.sun.tools.javac.tree.JCTree
invokestatic com.sun.tools.javac.tree.TreeInfo.isSuperCall:(Lcom/sun/tools/javac/tree/JCTree;)Z
ifeq 4
2: aload 1
getfield com.sun.tools.javac.tree.JCTree$JCMethodDecl.body:Lcom/sun/tools/javac/tree/JCTree$JCBlock;
getfield com.sun.tools.javac.tree.JCTree$JCBlock.stats:Lcom/sun/tools/javac/util/List;
getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
checkcast com.sun.tools.javac.tree.JCTree$JCStatement
getfield com.sun.tools.javac.tree.JCTree$JCStatement.pos:I
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCMethodDecl.body:Lcom/sun/tools/javac/tree/JCTree$JCBlock;
getfield com.sun.tools.javac.tree.JCTree$JCBlock.pos:I
if_icmpne 4
3: aload 1
getfield com.sun.tools.javac.tree.JCTree$JCMethodDecl.body:Lcom/sun/tools/javac/tree/JCTree$JCBlock;
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCMethodDecl.body:Lcom/sun/tools/javac/tree/JCTree$JCBlock;
getfield com.sun.tools.javac.tree.JCTree$JCBlock.stats:Lcom/sun/tools/javac/util/List;
getfield com.sun.tools.javac.util.List.tail:Lcom/sun/tools/javac/util/List;
putfield com.sun.tools.javac.tree.JCTree$JCBlock.stats:Lcom/sun/tools/javac/util/List;
4: StackMap locals:
StackMap stack:
aload 1
aconst_null
putfield com.sun.tools.javac.tree.JCTree$JCMethodDecl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
5: aload 0
aload 1
invokespecial com.sun.tools.javac.tree.TreeScanner.visitMethodDef:(Lcom/sun/tools/javac/tree/JCTree$JCMethodDecl;)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/javac/processing/JavacProcessingEnvironment$1;
0 7 1 node Lcom/sun/tools/javac/tree/JCTree$JCMethodDecl;
MethodParameters:
Name Flags
node
public void visitVarDef(com.sun.tools.javac.tree.JCTree$JCVariableDecl);
descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aconst_null
putfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.sym:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
1: aload 0
aload 1
invokespecial com.sun.tools.javac.tree.TreeScanner.visitVarDef:(Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/javac/processing/JavacProcessingEnvironment$1;
0 3 1 node Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
MethodParameters:
Name Flags
node
public void visitNewClass(com.sun.tools.javac.tree.JCTree$JCNewClass);
descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCNewClass;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aconst_null
putfield com.sun.tools.javac.tree.JCTree$JCNewClass.constructor:Lcom/sun/tools/javac/code/Symbol;
1: aload 0
aload 1
invokespecial com.sun.tools.javac.tree.TreeScanner.visitNewClass:(Lcom/sun/tools/javac/tree/JCTree$JCNewClass;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/javac/processing/JavacProcessingEnvironment$1;
0 3 1 node Lcom/sun/tools/javac/tree/JCTree$JCNewClass;
MethodParameters:
Name Flags
node
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
aconst_null
putfield com.sun.tools.javac.tree.JCTree$JCAssignOp.operator:Lcom/sun/tools/javac/code/Symbol$OperatorSymbol;
1: aload 0
aload 1
invokespecial com.sun.tools.javac.tree.TreeScanner.visitAssignop:(Lcom/sun/tools/javac/tree/JCTree$JCAssignOp;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/javac/processing/JavacProcessingEnvironment$1;
0 3 1 node Lcom/sun/tools/javac/tree/JCTree$JCAssignOp;
MethodParameters:
Name Flags
node
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
aconst_null
putfield com.sun.tools.javac.tree.JCTree$JCUnary.operator:Lcom/sun/tools/javac/code/Symbol$OperatorSymbol;
1: aload 0
aload 1
invokespecial com.sun.tools.javac.tree.TreeScanner.visitUnary:(Lcom/sun/tools/javac/tree/JCTree$JCUnary;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/javac/processing/JavacProcessingEnvironment$1;
0 3 1 node Lcom/sun/tools/javac/tree/JCTree$JCUnary;
MethodParameters:
Name Flags
node
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: aload 1
aconst_null
putfield com.sun.tools.javac.tree.JCTree$JCBinary.operator:Lcom/sun/tools/javac/code/Symbol$OperatorSymbol;
1: aload 0
aload 1
invokespecial com.sun.tools.javac.tree.TreeScanner.visitBinary:(Lcom/sun/tools/javac/tree/JCTree$JCBinary;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/javac/processing/JavacProcessingEnvironment$1;
0 3 1 node Lcom/sun/tools/javac/tree/JCTree$JCBinary;
MethodParameters:
Name Flags
node
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
aconst_null
putfield com.sun.tools.javac.tree.JCTree$JCFieldAccess.sym:Lcom/sun/tools/javac/code/Symbol;
1: aload 0
aload 1
invokespecial com.sun.tools.javac.tree.TreeScanner.visitSelect:(Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/javac/processing/JavacProcessingEnvironment$1;
0 3 1 node Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;
MethodParameters:
Name Flags
node
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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aconst_null
putfield com.sun.tools.javac.tree.JCTree$JCIdent.sym:Lcom/sun/tools/javac/code/Symbol;
1: aload 0
aload 1
invokespecial com.sun.tools.javac.tree.TreeScanner.visitIdent:(Lcom/sun/tools/javac/tree/JCTree$JCIdent;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/javac/processing/JavacProcessingEnvironment$1;
0 3 1 node Lcom/sun/tools/javac/tree/JCTree$JCIdent;
MethodParameters:
Name Flags
node
public void visitAnnotation(com.sun.tools.javac.tree.JCTree$JCAnnotation);
descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aconst_null
putfield com.sun.tools.javac.tree.JCTree$JCAnnotation.attribute:Lcom/sun/tools/javac/code/Attribute$Compound;
1: aload 0
aload 1
invokespecial com.sun.tools.javac.tree.TreeScanner.visitAnnotation:(Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/javac/processing/JavacProcessingEnvironment$1;
0 3 1 node Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;
MethodParameters:
Name Flags
node
private void lambda$0(com.sun.tools.javac.tree.JCTree$JCCompilationUnit, com.sun.tools.javac.code.Symbol);
descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;Lcom/sun/tools/javac/code/Symbol;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 2 0: aload 0
getfield com.sun.tools.javac.processing.JavacProcessingEnvironment$1.this$0:Lcom/sun/tools/javac/processing/JavacProcessingEnvironment;
getfield com.sun.tools.javac.processing.JavacProcessingEnvironment.modules:Lcom/sun/tools/javac/comp/Modules;
aload 1
invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.modle:Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;
getfield com.sun.tools.javac.code.Symbol$ModuleSymbol.module_info:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
invokevirtual com.sun.tools.javac.comp.Modules.enter:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Z
return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javac/processing/JavacProcessingEnvironment$1;
0 1 2 sym Lcom/sun/tools/javac/code/Symbol;
Exceptions:
throws com.sun.tools.javac.code.Symbol$CompletionFailure
private void lambda$1(com.sun.tools.javac.tree.JCTree$JCAnnotation);
descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.tools.javac.processing.JavacProcessingEnvironment$1.visitAnnotation:(Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javac/processing/JavacProcessingEnvironment$1;
0 1 1 a Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;
}
SourceFile: "JavacProcessingEnvironment.java"
EnclosingMethod: com.sun.tools.javac.processing.JavacProcessingEnvironment
NestHost: com.sun.tools.javac.processing.JavacProcessingEnvironment
InnerClasses:
public abstract WriteableScope = com.sun.tools.javac.code.Scope$WriteableScope of com.sun.tools.javac.code.Scope
public ClassSymbol = com.sun.tools.javac.code.Symbol$ClassSymbol of com.sun.tools.javac.code.Symbol
public CompletionFailure = com.sun.tools.javac.code.Symbol$CompletionFailure of com.sun.tools.javac.code.Symbol
public MethodSymbol = com.sun.tools.javac.code.Symbol$MethodSymbol of com.sun.tools.javac.code.Symbol
public ModuleSymbol = com.sun.tools.javac.code.Symbol$ModuleSymbol of com.sun.tools.javac.code.Symbol
public PackageSymbol = com.sun.tools.javac.code.Symbol$PackageSymbol of com.sun.tools.javac.code.Symbol
public RecordComponent = com.sun.tools.javac.code.Symbol$RecordComponent of com.sun.tools.javac.code.Symbol
com.sun.tools.javac.processing.JavacProcessingEnvironment$1
ImplicitCompleter = com.sun.tools.javac.processing.JavacProcessingEnvironment$ImplicitCompleter of com.sun.tools.javac.processing.JavacProcessingEnvironment
public JCAnnotation = com.sun.tools.javac.tree.JCTree$JCAnnotation of com.sun.tools.javac.tree.JCTree
public JCAssignOp = com.sun.tools.javac.tree.JCTree$JCAssignOp of com.sun.tools.javac.tree.JCTree
public JCBinary = com.sun.tools.javac.tree.JCTree$JCBinary of com.sun.tools.javac.tree.JCTree
public JCBlock = com.sun.tools.javac.tree.JCTree$JCBlock of com.sun.tools.javac.tree.JCTree
public JCClassDecl = com.sun.tools.javac.tree.JCTree$JCClassDecl of com.sun.tools.javac.tree.JCTree
public JCCompilationUnit = com.sun.tools.javac.tree.JCTree$JCCompilationUnit 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 JCMethodDecl = com.sun.tools.javac.tree.JCTree$JCMethodDecl of com.sun.tools.javac.tree.JCTree
public JCModifiers = com.sun.tools.javac.tree.JCTree$JCModifiers of com.sun.tools.javac.tree.JCTree
public JCNewClass = com.sun.tools.javac.tree.JCTree$JCNewClass of com.sun.tools.javac.tree.JCTree
public abstract JCStatement = com.sun.tools.javac.tree.JCTree$JCStatement of com.sun.tools.javac.tree.JCTree
public JCUnary = com.sun.tools.javac.tree.JCTree$JCUnary of com.sun.tools.javac.tree.JCTree
public JCVariableDecl = com.sun.tools.javac.tree.JCTree$JCVariableDecl 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 final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public final Kind = javax.tools.JavaFileObject$Kind of javax.tools.JavaFileObject