class com.sun.tools.javac.api.JavacScope$1 extends com.sun.tools.javac.api.JavacScope
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.tools.javac.api.JavacScope$1
super_class: com.sun.tools.javac.api.JavacScope
{
void <init>(com.sun.tools.javac.comp.Env);
descriptor: (Lcom/sun/tools/javac/comp/Env;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // com.sun.tools.javac.api.JavacScope$1 this
start local 1 // com.sun.tools.javac.comp.Env $anonymous0
0: .line 64
aload 0 /* this */
aload 1 /* $anonymous0 */
invokespecial com.sun.tools.javac.api.JavacScope.<init>:(Lcom/sun/tools/javac/comp/Env;)V
return
end local 1 // com.sun.tools.javac.comp.Env $anonymous0
end local 0 // com.sun.tools.javac.api.JavacScope$1 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javac/api/JavacScope$1;
0 1 1 $anonymous0 Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;
MethodParameters:
Name Flags
$anonymous0
public java.lang.Iterable<? extends javax.lang.model.element.Element> getLocalElements();
descriptor: ()Ljava/lang/Iterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 // com.sun.tools.javac.api.JavacScope$1 this
0: .line 67
new com.sun.tools.javac.code.Scope$CompoundScope
dup
aload 0 /* this */
getfield com.sun.tools.javac.api.JavacScope$1.env:Lcom/sun/tools/javac/comp/Env;
getfield com.sun.tools.javac.comp.Env.toplevel:Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.packge:Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
invokespecial com.sun.tools.javac.code.Scope$CompoundScope.<init>:(Lcom/sun/tools/javac/code/Symbol;)V
astore 1 /* result */
start local 1 // com.sun.tools.javac.code.Scope$CompoundScope result
1: .line 68
aload 1 /* result */
aload 0 /* this */
getfield com.sun.tools.javac.api.JavacScope$1.env:Lcom/sun/tools/javac/comp/Env;
getfield com.sun.tools.javac.comp.Env.toplevel:Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.toplevelScope:Lcom/sun/tools/javac/code/Scope$WriteableScope;
invokevirtual com.sun.tools.javac.code.Scope$CompoundScope.prependSubScope:(Lcom/sun/tools/javac/code/Scope;)V
2: .line 69
aload 1 /* result */
aload 0 /* this */
getfield com.sun.tools.javac.api.JavacScope$1.env:Lcom/sun/tools/javac/comp/Env;
getfield com.sun.tools.javac.comp.Env.toplevel:Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.namedImportScope:Lcom/sun/tools/javac/code/Scope$NamedImportScope;
invokevirtual com.sun.tools.javac.code.Scope$CompoundScope.prependSubScope:(Lcom/sun/tools/javac/code/Scope;)V
3: .line 70
aload 1 /* result */
getstatic com.sun.tools.javac.api.JavacScope.VALIDATOR:Lcom/sun/tools/javac/util/Filter;
invokevirtual com.sun.tools.javac.code.Scope$CompoundScope.getSymbols:(Lcom/sun/tools/javac/util/Filter;)Ljava/lang/Iterable;
areturn
end local 1 // com.sun.tools.javac.code.Scope$CompoundScope result
end local 0 // com.sun.tools.javac.api.JavacScope$1 this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javac/api/JavacScope$1;
1 4 1 result Lcom/sun/tools/javac/code/Scope$CompoundScope;
Signature: ()Ljava/lang/Iterable<+Ljavax/lang/model/element/Element;>;
}
SourceFile: "JavacScope.java"
EnclosingMethod: com.sun.tools.javac.api.JavacScope.create:(Lcom/sun/tools/javac/comp/Env;)Lcom/sun/tools/javac/api/JavacScope;
NestHost: com.sun.tools.javac.api.JavacScope
InnerClasses:
com.sun.tools.javac.api.JavacScope$1
public CompoundScope = com.sun.tools.javac.code.Scope$CompoundScope of com.sun.tools.javac.code.Scope
public JCCompilationUnit = com.sun.tools.javac.tree.JCTree$JCCompilationUnit of com.sun.tools.javac.tree.JCTree