class com.sun.tools.javac.comp.Check$4 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.Check$4
super_class: com.sun.tools.javac.tree.TreeScanner
{
com.sun.tools.javac.code.Lint lint;
descriptor: Lcom/sun/tools/javac/code/Lint;
flags: (0x0000)
boolean inSuperType;
descriptor: Z
flags: (0x0000)
final com.sun.tools.javac.comp.Check this$0;
descriptor: Lcom/sun/tools/javac/comp/Check;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final com.sun.tools.javac.tree.JCTree$JCClassDecl val$check;
descriptor: Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final com.sun.tools.javac.tree.JCTree$JCCompilationUnit val$toplevel;
descriptor: Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(com.sun.tools.javac.comp.Check, com.sun.tools.javac.comp.Env, com.sun.tools.javac.tree.JCTree$JCClassDecl, com.sun.tools.javac.tree.JCTree$JCCompilationUnit);
descriptor: (Lcom/sun/tools/javac/comp/Check;Lcom/sun/tools/javac/comp/Env;Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=5
start local 0 0: aload 0
aload 1
putfield com.sun.tools.javac.comp.Check$4.this$0:Lcom/sun/tools/javac/comp/Check;
aload 0
aload 3
putfield com.sun.tools.javac.comp.Check$4.val$check:Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
aload 0
aload 4
putfield com.sun.tools.javac.comp.Check$4.val$toplevel:Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
aload 0
invokespecial com.sun.tools.javac.tree.TreeScanner.<init>:()V
1: aload 0
aload 2
getfield com.sun.tools.javac.comp.Env.info:Ljava/lang/Object;
checkcast com.sun.tools.javac.comp.AttrContext
getfield com.sun.tools.javac.comp.AttrContext.lint:Lcom/sun/tools/javac/code/Lint;
putfield com.sun.tools.javac.comp.Check$4.lint:Lcom/sun/tools/javac/code/Lint;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/javac/comp/Check$4;
MethodParameters:
Name Flags
this$0 final
val$env final
val$check final
val$toplevel final
public void visitBlock(com.sun.tools.javac.tree.JCTree$JCBlock);
descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCBlock;)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/Check$4;
0 1 1 tree Lcom/sun/tools/javac/tree/JCTree$JCBlock;
MethodParameters:
Name Flags
tree
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=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javac.comp.Check$4.this$0:Lcom/sun/tools/javac/comp/Check;
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCMethodDecl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
invokevirtual com.sun.tools.javac.comp.Check.isAPISymbol:(Lcom/sun/tools/javac/code/Symbol;)Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.comp.Check$4.lint:Lcom/sun/tools/javac/code/Lint;
astore 2
start local 2 3: aload 0
aload 0
getfield com.sun.tools.javac.comp.Check$4.lint:Lcom/sun/tools/javac/code/Lint;
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCMethodDecl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
invokevirtual com.sun.tools.javac.code.Lint.augment:(Lcom/sun/tools/javac/code/Symbol;)Lcom/sun/tools/javac/code/Lint;
putfield com.sun.tools.javac.comp.Check$4.lint:Lcom/sun/tools/javac/code/Lint;
4: aload 0
getfield com.sun.tools.javac.comp.Check$4.lint:Lcom/sun/tools/javac/code/Lint;
getstatic com.sun.tools.javac.code.Lint$LintCategory.EXPORTS:Lcom/sun/tools/javac/code/Lint$LintCategory;
invokevirtual com.sun.tools.javac.code.Lint.isEnabled:(Lcom/sun/tools/javac/code/Lint$LintCategory;)Z
ifeq 10
5: aload 0
aload 1
invokespecial com.sun.tools.javac.tree.TreeScanner.visitMethodDef:(Lcom/sun/tools/javac/tree/JCTree$JCMethodDecl;)V
6: goto 10
StackMap locals: com.sun.tools.javac.comp.Check$4 com.sun.tools.javac.tree.JCTree$JCMethodDecl com.sun.tools.javac.code.Lint
StackMap stack: java.lang.Throwable
7: astore 3
8: aload 0
aload 2
putfield com.sun.tools.javac.comp.Check$4.lint:Lcom/sun/tools/javac/code/Lint;
9: aload 3
athrow
10: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield com.sun.tools.javac.comp.Check$4.lint:Lcom/sun/tools/javac/code/Lint;
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/tools/javac/comp/Check$4;
0 12 1 tree Lcom/sun/tools/javac/tree/JCTree$JCMethodDecl;
3 12 2 prevLint Lcom/sun/tools/javac/code/Lint;
Exception table:
from to target type
3 7 7 any
MethodParameters:
Name Flags
tree
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=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javac.comp.Check$4.this$0:Lcom/sun/tools/javac/comp/Check;
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.sym:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
invokevirtual com.sun.tools.javac.comp.Check.isAPISymbol:(Lcom/sun/tools/javac/code/Symbol;)Z
ifne 2
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.sym:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
getfield com.sun.tools.javac.code.Symbol$VarSymbol.owner:Lcom/sun/tools/javac/code/Symbol;
getfield com.sun.tools.javac.code.Symbol.kind:Lcom/sun/tools/javac/code/Kinds$Kind;
getstatic com.sun.tools.javac.code.Kinds$Kind.MTH:Lcom/sun/tools/javac/code/Kinds$Kind;
if_acmpeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.comp.Check$4.lint:Lcom/sun/tools/javac/code/Lint;
astore 2
start local 2 3: aload 0
aload 0
getfield com.sun.tools.javac.comp.Check$4.lint:Lcom/sun/tools/javac/code/Lint;
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.sym:Lcom/sun/tools/javac/code/Symbol$VarSymbol;
invokevirtual com.sun.tools.javac.code.Lint.augment:(Lcom/sun/tools/javac/code/Symbol;)Lcom/sun/tools/javac/code/Lint;
putfield com.sun.tools.javac.comp.Check$4.lint:Lcom/sun/tools/javac/code/Lint;
4: aload 0
getfield com.sun.tools.javac.comp.Check$4.lint:Lcom/sun/tools/javac/code/Lint;
getstatic com.sun.tools.javac.code.Lint$LintCategory.EXPORTS:Lcom/sun/tools/javac/code/Lint$LintCategory;
invokevirtual com.sun.tools.javac.code.Lint.isEnabled:(Lcom/sun/tools/javac/code/Lint$LintCategory;)Z
ifeq 11
5: aload 0
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.mods:Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
invokevirtual com.sun.tools.javac.comp.Check$4.scan:(Lcom/sun/tools/javac/tree/JCTree;)V
6: aload 0
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.vartype:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
invokevirtual com.sun.tools.javac.comp.Check$4.scan:(Lcom/sun/tools/javac/tree/JCTree;)V
7: goto 11
StackMap locals: com.sun.tools.javac.comp.Check$4 com.sun.tools.javac.tree.JCTree$JCVariableDecl com.sun.tools.javac.code.Lint
StackMap stack: java.lang.Throwable
8: astore 3
9: aload 0
aload 2
putfield com.sun.tools.javac.comp.Check$4.lint:Lcom/sun/tools/javac/code/Lint;
10: aload 3
athrow
11: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield com.sun.tools.javac.comp.Check$4.lint:Lcom/sun/tools/javac/code/Lint;
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/tools/javac/comp/Check$4;
0 13 1 tree Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
3 13 2 prevLint Lcom/sun/tools/javac/code/Lint;
Exception table:
from to target type
3 8 8 any
MethodParameters:
Name Flags
tree
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=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield com.sun.tools.javac.comp.Check$4.val$check:Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
if_acmpeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.comp.Check$4.this$0:Lcom/sun/tools/javac/comp/Check;
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCClassDecl.sym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
invokevirtual com.sun.tools.javac.comp.Check.isAPISymbol:(Lcom/sun/tools/javac/code/Symbol;)Z
ifne 4
3: return
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.comp.Check$4.lint:Lcom/sun/tools/javac/code/Lint;
astore 2
start local 2 5: aload 0
aload 0
getfield com.sun.tools.javac.comp.Check$4.lint:Lcom/sun/tools/javac/code/Lint;
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCClassDecl.sym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
invokevirtual com.sun.tools.javac.code.Lint.augment:(Lcom/sun/tools/javac/code/Symbol;)Lcom/sun/tools/javac/code/Lint;
putfield com.sun.tools.javac.comp.Check$4.lint:Lcom/sun/tools/javac/code/Lint;
6: aload 0
getfield com.sun.tools.javac.comp.Check$4.lint:Lcom/sun/tools/javac/code/Lint;
getstatic com.sun.tools.javac.code.Lint$LintCategory.EXPORTS:Lcom/sun/tools/javac/code/Lint$LintCategory;
invokevirtual com.sun.tools.javac.code.Lint.isEnabled:(Lcom/sun/tools/javac/code/Lint$LintCategory;)Z
ifeq 22
7: aload 0
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCClassDecl.mods:Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
invokevirtual com.sun.tools.javac.comp.Check$4.scan:(Lcom/sun/tools/javac/tree/JCTree;)V
8: aload 0
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCClassDecl.typarams:Lcom/sun/tools/javac/util/List;
invokevirtual com.sun.tools.javac.comp.Check$4.scan:(Lcom/sun/tools/javac/util/List;)V
9: aload 0
iconst_1
putfield com.sun.tools.javac.comp.Check$4.inSuperType:Z
10: aload 0
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCClassDecl.extending:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
invokevirtual com.sun.tools.javac.comp.Check$4.scan:(Lcom/sun/tools/javac/tree/JCTree;)V
11: aload 0
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCClassDecl.implementing:Lcom/sun/tools/javac/util/List;
invokevirtual com.sun.tools.javac.comp.Check$4.scan:(Lcom/sun/tools/javac/util/List;)V
12: goto 16
StackMap locals: com.sun.tools.javac.comp.Check$4 com.sun.tools.javac.tree.JCTree$JCClassDecl com.sun.tools.javac.code.Lint
StackMap stack: java.lang.Throwable
13: astore 3
14: aload 0
iconst_0
putfield com.sun.tools.javac.comp.Check$4.inSuperType:Z
15: aload 3
athrow
16: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.sun.tools.javac.comp.Check$4.inSuperType:Z
17: aload 0
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCClassDecl.defs:Lcom/sun/tools/javac/util/List;
invokevirtual com.sun.tools.javac.comp.Check$4.scan:(Lcom/sun/tools/javac/util/List;)V
18: goto 22
StackMap locals:
StackMap stack: java.lang.Throwable
19: astore 4
20: aload 0
aload 2
putfield com.sun.tools.javac.comp.Check$4.lint:Lcom/sun/tools/javac/code/Lint;
21: aload 4
athrow
22: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield com.sun.tools.javac.comp.Check$4.lint:Lcom/sun/tools/javac/code/Lint;
23: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/sun/tools/javac/comp/Check$4;
0 24 1 tree Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
5 24 2 prevLint Lcom/sun/tools/javac/code/Lint;
Exception table:
from to target type
9 13 13 any
5 19 19 any
MethodParameters:
Name Flags
tree
public void visitTypeApply(com.sun.tools.javac.tree.JCTree$JCTypeApply);
descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCTypeApply;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCTypeApply.clazz:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
invokevirtual com.sun.tools.javac.comp.Check$4.scan:(Lcom/sun/tools/javac/tree/JCTree;)V
1: aload 0
getfield com.sun.tools.javac.comp.Check$4.inSuperType:Z
istore 2
start local 2 2: aload 0
iconst_0
putfield com.sun.tools.javac.comp.Check$4.inSuperType:Z
3: aload 0
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCTypeApply.arguments:Lcom/sun/tools/javac/util/List;
invokevirtual com.sun.tools.javac.comp.Check$4.scan:(Lcom/sun/tools/javac/util/List;)V
4: goto 8
StackMap locals: com.sun.tools.javac.comp.Check$4 com.sun.tools.javac.tree.JCTree$JCTypeApply int
StackMap stack: java.lang.Throwable
5: astore 3
6: aload 0
iload 2
putfield com.sun.tools.javac.comp.Check$4.inSuperType:Z
7: aload 3
athrow
8: StackMap locals:
StackMap stack:
aload 0
iload 2
putfield com.sun.tools.javac.comp.Check$4.inSuperType:Z
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/tools/javac/comp/Check$4;
0 10 1 tree Lcom/sun/tools/javac/tree/JCTree$JCTypeApply;
2 10 2 oldInSuperType Z
Exception table:
from to target type
2 5 5 any
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=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic com.sun.tools.javac.tree.TreeInfo.symbol:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/code/Symbol;
astore 2
start local 2 1: aload 2
getfield com.sun.tools.javac.code.Symbol.kind:Lcom/sun/tools/javac/code/Kinds$Kind;
getstatic com.sun.tools.javac.code.Kinds$Kind.TYP:Lcom/sun/tools/javac/code/Kinds$Kind;
if_acmpne 3
aload 2
getfield com.sun.tools.javac.code.Symbol.type:Lcom/sun/tools/javac/code/Type;
getstatic com.sun.tools.javac.code.TypeTag.TYPEVAR:Lcom/sun/tools/javac/code/TypeTag;
invokevirtual com.sun.tools.javac.code.Type.hasTag:(Lcom/sun/tools/javac/code/TypeTag;)Z
ifne 3
2: aload 0
getfield com.sun.tools.javac.comp.Check$4.this$0:Lcom/sun/tools/javac/comp/Check;
aload 1
invokevirtual com.sun.tools.javac.tree.JCTree$JCIdent.pos:()Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;
aload 2
aload 0
getfield com.sun.tools.javac.comp.Check$4.val$toplevel:Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.packge:Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
aload 0
getfield com.sun.tools.javac.comp.Check$4.inSuperType:Z
invokevirtual com.sun.tools.javac.comp.Check.checkVisible:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Symbol$PackageSymbol;Z)V
3: StackMap locals: com.sun.tools.javac.code.Symbol
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javac/comp/Check$4;
0 4 1 tree Lcom/sun/tools/javac/tree/JCTree$JCIdent;
1 4 2 sym Lcom/sun/tools/javac/code/Symbol;
MethodParameters:
Name Flags
tree
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=5, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokestatic com.sun.tools.javac.tree.TreeInfo.symbol:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/code/Symbol;
astore 2
start local 2 1: aload 1
getfield com.sun.tools.javac.tree.JCTree$JCFieldAccess.selected: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;
astore 3
start local 3 2: aload 2
getfield com.sun.tools.javac.code.Symbol.kind:Lcom/sun/tools/javac/code/Kinds$Kind;
getstatic com.sun.tools.javac.code.Kinds$Kind.TYP:Lcom/sun/tools/javac/code/Kinds$Kind;
if_acmpne 5
aload 3
getfield com.sun.tools.javac.code.Symbol.kind:Lcom/sun/tools/javac/code/Kinds$Kind;
getstatic com.sun.tools.javac.code.Kinds$Kind.PCK:Lcom/sun/tools/javac/code/Kinds$Kind;
if_acmpne 5
3: aload 0
getfield com.sun.tools.javac.comp.Check$4.this$0:Lcom/sun/tools/javac/comp/Check;
aload 1
invokevirtual com.sun.tools.javac.tree.JCTree$JCFieldAccess.pos:()Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;
aload 2
aload 0
getfield com.sun.tools.javac.comp.Check$4.val$toplevel:Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.packge:Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
aload 0
getfield com.sun.tools.javac.comp.Check$4.inSuperType:Z
invokevirtual com.sun.tools.javac.comp.Check.checkVisible:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Symbol$PackageSymbol;Z)V
4: goto 6
5: StackMap locals: com.sun.tools.javac.code.Symbol com.sun.tools.javac.code.Symbol
StackMap stack:
aload 0
aload 1
invokespecial com.sun.tools.javac.tree.TreeScanner.visitSelect:(Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;)V
6: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/javac/comp/Check$4;
0 7 1 tree Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;
1 7 2 sym Lcom/sun/tools/javac/code/Symbol;
2 7 3 sitesym Lcom/sun/tools/javac/code/Symbol;
MethodParameters:
Name Flags
tree
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
getfield com.sun.tools.javac.tree.JCTree$JCAnnotation.attribute:Lcom/sun/tools/javac/code/Attribute$Compound;
getfield com.sun.tools.javac.code.Attribute$Compound.type:Lcom/sun/tools/javac/code/Type;
getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
ldc Ljava/lang/annotation/Documented;
invokevirtual com.sun.tools.javac.code.Symbol$TypeSymbol.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
ifnull 2
1: aload 0
aload 1
invokespecial com.sun.tools.javac.tree.TreeScanner.visitAnnotation:(Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;)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/Check$4;
0 3 1 tree Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;
MethodParameters:
Name Flags
tree
}
SourceFile: "Check.java"
EnclosingMethod: com.sun.tools.javac.comp.Check.checkLeaksNotAccessible:(Lcom/sun/tools/javac/comp/Env;Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;)V
NestHost: com.sun.tools.javac.comp.Check
InnerClasses:
public Compound = com.sun.tools.javac.code.Attribute$Compound of com.sun.tools.javac.code.Attribute
public final Kind = com.sun.tools.javac.code.Kinds$Kind of com.sun.tools.javac.code.Kinds
public final LintCategory = com.sun.tools.javac.code.Lint$LintCategory of com.sun.tools.javac.code.Lint
public PackageSymbol = com.sun.tools.javac.code.Symbol$PackageSymbol of com.sun.tools.javac.code.Symbol
public abstract TypeSymbol = com.sun.tools.javac.code.Symbol$TypeSymbol of com.sun.tools.javac.code.Symbol
public VarSymbol = com.sun.tools.javac.code.Symbol$VarSymbol of com.sun.tools.javac.code.Symbol
com.sun.tools.javac.comp.Check$4
public JCAnnotation = com.sun.tools.javac.tree.JCTree$JCAnnotation 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 JCTypeApply = com.sun.tools.javac.tree.JCTree$JCTypeApply of com.sun.tools.javac.tree.JCTree
public JCVariableDecl = com.sun.tools.javac.tree.JCTree$JCVariableDecl of com.sun.tools.javac.tree.JCTree
public abstract DiagnosticPosition = com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition of com.sun.tools.javac.util.JCDiagnostic