final class com.sun.tools.javac.comp.TypeEnter$ImportsPhase extends com.sun.tools.javac.comp.TypeEnter$Phase
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.tools.javac.comp.TypeEnter$ImportsPhase
super_class: com.sun.tools.javac.comp.TypeEnter$Phase
{
com.sun.tools.javac.comp.Env<com.sun.tools.javac.comp.AttrContext> env;
descriptor: Lcom/sun/tools/javac/comp/Env;
flags: (0x0000)
Signature: Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;
com.sun.tools.javac.code.Scope$ImportFilter staticImportFilter;
descriptor: Lcom/sun/tools/javac/code/Scope$ImportFilter;
flags: (0x0000)
com.sun.tools.javac.code.Scope$ImportFilter typeImportFilter;
descriptor: Lcom/sun/tools/javac/code/Scope$ImportFilter;
flags: (0x0000)
java.util.function.BiConsumer<com.sun.tools.javac.tree.JCTree$JCImport, com.sun.tools.javac.code.Symbol$CompletionFailure> cfHandler;
descriptor: Ljava/util/function/BiConsumer;
flags: (0x0000)
Signature: Ljava/util/function/BiConsumer<Lcom/sun/tools/javac/tree/JCTree$JCImport;Lcom/sun/tools/javac/code/Symbol$CompletionFailure;>;
final com.sun.tools.javac.comp.TypeEnter this$0;
descriptor: Lcom/sun/tools/javac/comp/TypeEnter;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(com.sun.tools.javac.comp.TypeEnter);
descriptor: (Lcom/sun/tools/javac/comp/TypeEnter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
1: aload 0
aload 1
getstatic com.sun.tools.javac.util.Dependencies$CompletionCause.IMPORTS_PHASE:Lcom/sun/tools/javac/util/Dependencies$CompletionCause;
new com.sun.tools.javac.comp.TypeEnter$HierarchyPhase
dup
aload 1
invokespecial com.sun.tools.javac.comp.TypeEnter$HierarchyPhase.<init>:(Lcom/sun/tools/javac/comp/TypeEnter;)V
invokespecial com.sun.tools.javac.comp.TypeEnter$Phase.<init>:(Lcom/sun/tools/javac/comp/TypeEnter;Lcom/sun/tools/javac/util/Dependencies$CompletionCause;Lcom/sun/tools/javac/comp/TypeEnter$Phase;)V
2: aload 0
3: aload 0
invokedynamic accept(Lcom/sun/tools/javac/comp/TypeEnter$ImportsPhase;)Ljava/util/function/BiConsumer;
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;Ljava/lang/Object;)V
com/sun/tools/javac/comp/TypeEnter$ImportsPhase.lambda$0(Lcom/sun/tools/javac/tree/JCTree$JCImport;Lcom/sun/tools/javac/code/Symbol$CompletionFailure;)V (7)
(Lcom/sun/tools/javac/tree/JCTree$JCImport;Lcom/sun/tools/javac/code/Symbol$CompletionFailure;)V
putfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.cfHandler:Ljava/util/function/BiConsumer;
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/javac/comp/TypeEnter$ImportsPhase;
MethodParameters:
Name Flags
this$0 final
protected void runPhase(com.sun.tools.javac.comp.Env<com.sun.tools.javac.comp.AttrContext>);
descriptor: (Lcom/sun/tools/javac/comp/Env;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
getfield com.sun.tools.javac.comp.Env.enclClass:Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
astore 2
start local 2 1: aload 2
getfield com.sun.tools.javac.tree.JCTree$JCClassDecl.sym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
astore 3
start local 3 2: aload 3
getfield com.sun.tools.javac.code.Symbol$ClassSymbol.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.PCK:Lcom/sun/tools/javac/code/Kinds$Kind;
if_acmpne 5
3: aload 0
aload 1
getfield com.sun.tools.javac.comp.Env.toplevel:Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
aload 1
getstatic com.sun.tools.javac.tree.JCTree$Tag.TOPLEVEL:Lcom/sun/tools/javac/tree/JCTree$Tag;
invokevirtual com.sun.tools.javac.comp.Env.enclosing:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Lcom/sun/tools/javac/comp/Env;
invokevirtual com.sun.tools.javac.comp.TypeEnter$ImportsPhase.resolveImports:(Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;Lcom/sun/tools/javac/comp/Env;)V
4: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.todo:Lcom/sun/tools/javac/comp/Todo;
aload 1
invokevirtual com.sun.tools.javac.comp.Todo.append:(Lcom/sun/tools/javac/comp/Env;)V
5: StackMap locals: com.sun.tools.javac.tree.JCTree$JCClassDecl com.sun.tools.javac.code.Symbol$ClassSymbol
StackMap stack:
aload 3
getfield com.sun.tools.javac.code.Symbol$ClassSymbol.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.TYP:Lcom/sun/tools/javac/code/Kinds$Kind;
if_acmpne 7
6: aload 3
getfield com.sun.tools.javac.code.Symbol$ClassSymbol.owner:Lcom/sun/tools/javac/code/Symbol;
invokevirtual com.sun.tools.javac.code.Symbol.complete:()V
7: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/javac/comp/TypeEnter$ImportsPhase;
0 8 1 env Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;
1 8 2 tree Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
2 8 3 sym Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
Signature: (Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;)V
MethodParameters:
Name Flags
env
private void resolveImports(com.sun.tools.javac.tree.JCTree$JCCompilationUnit, com.sun.tools.javac.comp.Env<com.sun.tools.javac.comp.AttrContext>);
descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;Lcom/sun/tools/javac/comp/Env;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=14, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.starImportScope:Lcom/sun/tools/javac/code/Scope$StarImportScope;
invokevirtual com.sun.tools.javac.code.Scope$StarImportScope.isFilled:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.staticImportFilter:Lcom/sun/tools/javac/code/Scope$ImportFilter;
astore 3
start local 3 3: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.typeImportFilter:Lcom/sun/tools/javac/code/Scope$ImportFilter;
astore 4
start local 4 4: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.deferredLintHandler:Lcom/sun/tools/javac/code/DeferredLintHandler;
invokevirtual com.sun.tools.javac.code.DeferredLintHandler.immediate:()Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;
astore 5
start local 5 5: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.chk:Lcom/sun/tools/javac/comp/Check;
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.lint:Lcom/sun/tools/javac/code/Lint;
invokevirtual com.sun.tools.javac.comp.Check.setLint:(Lcom/sun/tools/javac/code/Lint;)Lcom/sun/tools/javac/code/Lint;
astore 6
start local 6 6: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.env:Lcom/sun/tools/javac/comp/Env;
astore 7
start local 7 7: aload 0
aload 2
putfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.env:Lcom/sun/tools/javac/comp/Env;
8: aload 2
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;
astore 8
start local 8 9: aload 0
10: aload 0
aload 8
invokedynamic accepts(Lcom/sun/tools/javac/comp/TypeEnter$ImportsPhase;Lcom/sun/tools/javac/code/Symbol$PackageSymbol;)Lcom/sun/tools/javac/code/Scope$ImportFilter;
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/Scope;Lcom/sun/tools/javac/code/Symbol;)Z
com/sun/tools/javac/comp/TypeEnter$ImportsPhase.lambda$1(Lcom/sun/tools/javac/code/Symbol$PackageSymbol;Lcom/sun/tools/javac/code/Scope;Lcom/sun/tools/javac/code/Symbol;)Z (7)
(Lcom/sun/tools/javac/code/Scope;Lcom/sun/tools/javac/code/Symbol;)Z
11: putfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.staticImportFilter:Lcom/sun/tools/javac/code/Scope$ImportFilter;
12: aload 0
13: aload 0
aload 8
invokedynamic accepts(Lcom/sun/tools/javac/comp/TypeEnter$ImportsPhase;Lcom/sun/tools/javac/code/Symbol$PackageSymbol;)Lcom/sun/tools/javac/code/Scope$ImportFilter;
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/Scope;Lcom/sun/tools/javac/code/Symbol;)Z
com/sun/tools/javac/comp/TypeEnter$ImportsPhase.lambda$2(Lcom/sun/tools/javac/code/Symbol$PackageSymbol;Lcom/sun/tools/javac/code/Scope;Lcom/sun/tools/javac/code/Symbol;)Z (7)
(Lcom/sun/tools/javac/code/Scope;Lcom/sun/tools/javac/code/Symbol;)Z
14: putfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.typeImportFilter:Lcom/sun/tools/javac/code/Scope$ImportFilter;
15: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.syms:Lcom/sun/tools/javac/code/Symtab;
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.syms:Lcom/sun/tools/javac/code/Symtab;
getfield com.sun.tools.javac.code.Symtab.java_base:Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.names:Lcom/sun/tools/javac/util/Names;
getfield com.sun.tools.javac.util.Names.java_lang:Lcom/sun/tools/javac/util/Name;
invokevirtual com.sun.tools.javac.code.Symtab.enterPackage:(Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
astore 9
start local 9 16: aload 9
invokevirtual com.sun.tools.javac.code.Symbol$PackageSymbol.members:()Lcom/sun/tools/javac/code/Scope$WriteableScope;
invokevirtual com.sun.tools.javac.code.Scope$WriteableScope.isEmpty:()Z
ifeq 18
aload 9
invokevirtual com.sun.tools.javac.code.Symbol$PackageSymbol.exists:()Z
ifne 18
17: new com.sun.tools.javac.util.FatalError
dup
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.diags:Lcom/sun/tools/javac/util/JCDiagnostic$Factory;
getstatic com.sun.tools.javac.resources.CompilerProperties$Fragments.FatalErrNoJavaLang:Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;
invokevirtual com.sun.tools.javac.util.JCDiagnostic$Factory.fragment:(Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;)Lcom/sun/tools/javac/util/JCDiagnostic;
invokespecial com.sun.tools.javac.util.FatalError.<init>:(Lcom/sun/tools/javac/util/JCDiagnostic;)V
athrow
18: StackMap locals: com.sun.tools.javac.comp.TypeEnter$ImportsPhase com.sun.tools.javac.tree.JCTree$JCCompilationUnit com.sun.tools.javac.comp.Env com.sun.tools.javac.code.Scope$ImportFilter com.sun.tools.javac.code.Scope$ImportFilter com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition com.sun.tools.javac.code.Lint com.sun.tools.javac.comp.Env com.sun.tools.javac.code.Symbol$PackageSymbol com.sun.tools.javac.code.Symbol$PackageSymbol
StackMap stack:
aload 0
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.make:Lcom/sun/tools/javac/tree/TreeMaker;
aload 1
invokevirtual com.sun.tools.javac.tree.JCTree$JCCompilationUnit.pos:()Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;
invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;)Lcom/sun/tools/javac/tree/TreeMaker;
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.make:Lcom/sun/tools/javac/tree/TreeMaker;
aload 9
invokevirtual com.sun.tools.javac.tree.TreeMaker.QualIdent:(Lcom/sun/tools/javac/code/Symbol;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
iconst_0
invokevirtual com.sun.tools.javac.tree.TreeMaker.Import:(Lcom/sun/tools/javac/tree/JCTree;Z)Lcom/sun/tools/javac/tree/JCTree$JCImport;
aload 9
aload 2
invokevirtual com.sun.tools.javac.comp.TypeEnter$ImportsPhase.importAll:(Lcom/sun/tools/javac/tree/JCTree$JCImport;Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Lcom/sun/tools/javac/comp/Env;)V
19: aload 1
invokevirtual com.sun.tools.javac.tree.JCTree$JCCompilationUnit.getModuleDecl:()Lcom/sun/tools/javac/tree/JCTree$JCModuleDecl;
astore 10
start local 10 20: aload 1
invokevirtual com.sun.tools.javac.tree.JCTree$JCCompilationUnit.getPackage:()Lcom/sun/tools/javac/tree/JCTree$JCPackageDecl;
ifnull 22
aload 10
ifnonnull 22
21: aload 0
aload 1
invokevirtual com.sun.tools.javac.tree.JCTree$JCCompilationUnit.getPackage:()Lcom/sun/tools/javac/tree/JCTree$JCPackageDecl;
invokevirtual com.sun.tools.javac.comp.TypeEnter$ImportsPhase.checkClassPackageClash:(Lcom/sun/tools/javac/tree/JCTree$JCPackageDecl;)V
22: StackMap locals: com.sun.tools.javac.tree.JCTree$JCModuleDecl
StackMap stack:
aload 1
invokevirtual com.sun.tools.javac.tree.JCTree$JCCompilationUnit.getImports:()Lcom/sun/tools/javac/util/List;
invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
astore 12
goto 25
StackMap locals: com.sun.tools.javac.comp.TypeEnter$ImportsPhase com.sun.tools.javac.tree.JCTree$JCCompilationUnit com.sun.tools.javac.comp.Env com.sun.tools.javac.code.Scope$ImportFilter com.sun.tools.javac.code.Scope$ImportFilter com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition com.sun.tools.javac.code.Lint com.sun.tools.javac.comp.Env com.sun.tools.javac.code.Symbol$PackageSymbol com.sun.tools.javac.code.Symbol$PackageSymbol com.sun.tools.javac.tree.JCTree$JCModuleDecl top java.util.Iterator
StackMap stack:
23: aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.javac.tree.JCTree$JCImport
astore 11
start local 11 24: aload 0
aload 11
invokevirtual com.sun.tools.javac.comp.TypeEnter$ImportsPhase.doImport:(Lcom/sun/tools/javac/tree/JCTree$JCImport;)V
end local 11 25: StackMap locals:
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 23
26: aload 10
ifnull 37
27: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
aload 10
getfield com.sun.tools.javac.tree.JCTree$JCModuleDecl.sym:Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;
aload 10
getfield com.sun.tools.javac.tree.JCTree$JCModuleDecl.mods:Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
getfield com.sun.tools.javac.tree.JCTree$JCModifiers.annotations:Lcom/sun/tools/javac/util/List;
aload 2
invokevirtual com.sun.tools.javac.comp.TypeEnter.markDeprecated:(Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/comp/Env;)V
28: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.annotate:Lcom/sun/tools/javac/comp/Annotate;
aload 10
getfield com.sun.tools.javac.tree.JCTree$JCModuleDecl.mods:Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
getfield com.sun.tools.javac.tree.JCTree$JCModifiers.annotations:Lcom/sun/tools/javac/util/List;
aload 2
aload 2
getfield com.sun.tools.javac.comp.Env.toplevel:Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.modle:Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;
aconst_null
invokevirtual com.sun.tools.javac.comp.Annotate.annotateLater:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/comp/Env;Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;)V
end local 10 end local 9 end local 8 29: goto 37
StackMap locals: com.sun.tools.javac.comp.TypeEnter$ImportsPhase com.sun.tools.javac.tree.JCTree$JCCompilationUnit com.sun.tools.javac.comp.Env com.sun.tools.javac.code.Scope$ImportFilter com.sun.tools.javac.code.Scope$ImportFilter com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition com.sun.tools.javac.code.Lint com.sun.tools.javac.comp.Env
StackMap stack: java.lang.Throwable
30: astore 13
31: aload 0
aload 7
putfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.env:Lcom/sun/tools/javac/comp/Env;
32: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.chk:Lcom/sun/tools/javac/comp/Check;
aload 6
invokevirtual com.sun.tools.javac.comp.Check.setLint:(Lcom/sun/tools/javac/code/Lint;)Lcom/sun/tools/javac/code/Lint;
pop
33: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.deferredLintHandler:Lcom/sun/tools/javac/code/DeferredLintHandler;
aload 5
invokevirtual com.sun.tools.javac.code.DeferredLintHandler.setPos:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;)Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;
pop
34: aload 0
aload 3
putfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.staticImportFilter:Lcom/sun/tools/javac/code/Scope$ImportFilter;
35: aload 0
aload 4
putfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.typeImportFilter:Lcom/sun/tools/javac/code/Scope$ImportFilter;
36: aload 13
athrow
37: StackMap locals:
StackMap stack:
aload 0
aload 7
putfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.env:Lcom/sun/tools/javac/comp/Env;
38: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.chk:Lcom/sun/tools/javac/comp/Check;
aload 6
invokevirtual com.sun.tools.javac.comp.Check.setLint:(Lcom/sun/tools/javac/code/Lint;)Lcom/sun/tools/javac/code/Lint;
pop
39: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.deferredLintHandler:Lcom/sun/tools/javac/code/DeferredLintHandler;
aload 5
invokevirtual com.sun.tools.javac.code.DeferredLintHandler.setPos:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;)Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;
pop
40: aload 0
aload 3
putfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.staticImportFilter:Lcom/sun/tools/javac/code/Scope$ImportFilter;
41: aload 0
aload 4
putfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.typeImportFilter:Lcom/sun/tools/javac/code/Scope$ImportFilter;
42: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lcom/sun/tools/javac/comp/TypeEnter$ImportsPhase;
0 43 1 tree Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
0 43 2 env Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;
3 43 3 prevStaticImportFilter Lcom/sun/tools/javac/code/Scope$ImportFilter;
4 43 4 prevTypeImportFilter Lcom/sun/tools/javac/code/Scope$ImportFilter;
5 43 5 prevLintPos Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;
6 43 6 prevLint Lcom/sun/tools/javac/code/Lint;
7 43 7 prevEnv Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;
9 29 8 packge Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
16 29 9 javaLang Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
20 29 10 decl Lcom/sun/tools/javac/tree/JCTree$JCModuleDecl;
24 25 11 imp Lcom/sun/tools/javac/tree/JCTree$JCImport;
Exception table:
from to target type
7 30 30 any
Signature: (Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;)V
MethodParameters:
Name Flags
tree
env
private void checkClassPackageClash(com.sun.tools.javac.tree.JCTree$JCPackageDecl);
descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCPackageDecl;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 1
getfield com.sun.tools.javac.tree.JCTree$JCPackageDecl.pid:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
ifnull 11
1: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.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;
astore 2
start local 2 2: goto 10
3: StackMap locals: com.sun.tools.javac.code.Symbol
StackMap stack:
aload 2
getfield com.sun.tools.javac.code.Symbol.owner:Lcom/sun/tools/javac/code/Symbol;
invokevirtual com.sun.tools.javac.code.Symbol.complete:()V
4: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.syms:Lcom/sun/tools/javac/code/Symtab;
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.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.modle:Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;
aload 2
getfield com.sun.tools.javac.code.Symbol.owner:Lcom/sun/tools/javac/code/Symbol;
invokevirtual com.sun.tools.javac.code.Symbol.getQualifiedName:()Lcom/sun/tools/javac/util/Name;
invokevirtual com.sun.tools.javac.code.Symtab.lookupPackage:(Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
astore 3
start local 3 5: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.syms:Lcom/sun/tools/javac/code/Symtab;
aload 3
getfield com.sun.tools.javac.code.Symbol$PackageSymbol.modle:Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;
aload 2
invokevirtual com.sun.tools.javac.code.Symbol.getQualifiedName:()Lcom/sun/tools/javac/util/Name;
invokevirtual com.sun.tools.javac.code.Symtab.getClass:(Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
ifnull 9
6: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.log:Lcom/sun/tools/javac/util/Log;
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCPackageDecl.pos:I
7: aload 2
invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.PkgClashesWithClassOfSameName:(Lcom/sun/tools/javac/code/Symbol;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
8: invokevirtual com.sun.tools.javac.util.Log.error:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
9: StackMap locals: com.sun.tools.javac.code.Symbol$PackageSymbol
StackMap stack:
aload 2
getfield com.sun.tools.javac.code.Symbol.owner:Lcom/sun/tools/javac/code/Symbol;
astore 2
end local 3 10: StackMap locals:
StackMap stack:
aload 2
getfield com.sun.tools.javac.code.Symbol.owner:Lcom/sun/tools/javac/code/Symbol;
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.syms:Lcom/sun/tools/javac/code/Symtab;
getfield com.sun.tools.javac.code.Symtab.rootPackage:Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
if_acmpne 3
end local 2 11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.annotate:Lcom/sun/tools/javac/comp/Annotate;
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCPackageDecl.annotations:Lcom/sun/tools/javac/util/List;
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.env:Lcom/sun/tools/javac/comp/Env;
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.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;
aconst_null
invokevirtual com.sun.tools.javac.comp.Annotate.annotateLater:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/comp/Env;Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;)V
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/tools/javac/comp/TypeEnter$ImportsPhase;
0 13 1 tree Lcom/sun/tools/javac/tree/JCTree$JCPackageDecl;
2 11 2 p Lcom/sun/tools/javac/code/Symbol;
5 10 3 pack Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
MethodParameters:
Name Flags
tree
private void doImport(com.sun.tools.javac.tree.JCTree$JCImport);
descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCImport;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aload 1
getfield com.sun.tools.javac.tree.JCTree$JCImport.qualid:Lcom/sun/tools/javac/tree/JCTree;
checkcast com.sun.tools.javac.tree.JCTree$JCFieldAccess
astore 2
start local 2 1: aload 2
invokestatic com.sun.tools.javac.tree.TreeInfo.name:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/util/Name;
astore 3
start local 3 2: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.env:Lcom/sun/tools/javac/comp/Env;
aload 1
invokevirtual com.sun.tools.javac.comp.Env.dup:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/comp/Env;
astore 4
start local 4 3: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.attr:Lcom/sun/tools/javac/comp/Attr;
aload 1
aload 4
invokevirtual com.sun.tools.javac.comp.Attr.attribImportQualifier:(Lcom/sun/tools/javac/tree/JCTree$JCImport;Lcom/sun/tools/javac/comp/Env;)Lcom/sun/tools/javac/code/Type;
getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
astore 5
start local 5 4: aload 3
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.names:Lcom/sun/tools/javac/util/Names;
getfield com.sun.tools.javac.util.Names.asterisk:Lcom/sun/tools/javac/util/Name;
if_acmpne 10
5: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.chk:Lcom/sun/tools/javac/comp/Check;
aload 2
getfield com.sun.tools.javac.tree.JCTree$JCFieldAccess.selected:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
invokevirtual com.sun.tools.javac.comp.Check.checkCanonical:(Lcom/sun/tools/javac/tree/JCTree;)V
6: aload 1
getfield com.sun.tools.javac.tree.JCTree$JCImport.staticImport:Z
ifeq 8
7: aload 0
aload 1
aload 5
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.env:Lcom/sun/tools/javac/comp/Env;
invokevirtual com.sun.tools.javac.comp.TypeEnter$ImportsPhase.importStaticAll:(Lcom/sun/tools/javac/tree/JCTree$JCImport;Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Lcom/sun/tools/javac/comp/Env;)V
goto 21
8: StackMap locals: com.sun.tools.javac.comp.TypeEnter$ImportsPhase com.sun.tools.javac.tree.JCTree$JCImport com.sun.tools.javac.tree.JCTree$JCFieldAccess com.sun.tools.javac.util.Name com.sun.tools.javac.comp.Env com.sun.tools.javac.code.Symbol$TypeSymbol
StackMap stack:
aload 0
aload 1
aload 5
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.env:Lcom/sun/tools/javac/comp/Env;
invokevirtual com.sun.tools.javac.comp.TypeEnter$ImportsPhase.importAll:(Lcom/sun/tools/javac/tree/JCTree$JCImport;Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Lcom/sun/tools/javac/comp/Env;)V
9: goto 21
10: StackMap locals:
StackMap stack:
aload 1
getfield com.sun.tools.javac.tree.JCTree$JCImport.staticImport:Z
ifeq 14
11: aload 0
aload 1
aload 5
aload 3
aload 4
invokevirtual com.sun.tools.javac.comp.TypeEnter$ImportsPhase.importNamedStatic:(Lcom/sun/tools/javac/tree/JCTree$JCImport;Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/comp/Env;)V
12: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.chk:Lcom/sun/tools/javac/comp/Check;
aload 2
getfield com.sun.tools.javac.tree.JCTree$JCFieldAccess.selected:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
invokevirtual com.sun.tools.javac.comp.Check.checkCanonical:(Lcom/sun/tools/javac/tree/JCTree;)V
13: goto 21
14: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 4
invokevirtual com.sun.tools.javac.comp.TypeEnter$ImportsPhase.attribImportType:(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/comp/Env;)Lcom/sun/tools/javac/code/Type;
astore 6
start local 6 15: aload 6
invokevirtual com.sun.tools.javac.code.Type.getOriginalType:()Lcom/sun/tools/javac/code/Type;
astore 7
start local 7 16: aload 7
getstatic com.sun.tools.javac.code.TypeTag.CLASS:Lcom/sun/tools/javac/code/TypeTag;
invokevirtual com.sun.tools.javac.code.Type.hasTag:(Lcom/sun/tools/javac/code/TypeTag;)Z
ifeq 17
aload 7
getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
goto 18
StackMap locals: com.sun.tools.javac.code.Type com.sun.tools.javac.code.Type
StackMap stack:
17: aload 6
getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
StackMap locals:
StackMap stack: com.sun.tools.javac.code.Symbol$TypeSymbol
18: astore 8
start local 8 19: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.chk:Lcom/sun/tools/javac/comp/Check;
aload 2
invokevirtual com.sun.tools.javac.comp.Check.checkCanonical:(Lcom/sun/tools/javac/tree/JCTree;)V
20: aload 0
aload 1
invokevirtual com.sun.tools.javac.tree.JCTree$JCImport.pos:()Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;
aload 8
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.env:Lcom/sun/tools/javac/comp/Env;
aload 1
invokevirtual com.sun.tools.javac.comp.TypeEnter$ImportsPhase.importNamed:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/comp/Env;Lcom/sun/tools/javac/tree/JCTree$JCImport;)V
end local 8 end local 7 end local 6 21: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/tools/javac/comp/TypeEnter$ImportsPhase;
0 22 1 tree Lcom/sun/tools/javac/tree/JCTree$JCImport;
1 22 2 imp Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;
2 22 3 name Lcom/sun/tools/javac/util/Name;
3 22 4 localEnv Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;
4 22 5 p Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
15 21 6 importedType Lcom/sun/tools/javac/code/Type;
16 21 7 originalType Lcom/sun/tools/javac/code/Type;
19 21 8 c Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
MethodParameters:
Name Flags
tree
com.sun.tools.javac.code.Type attribImportType(com.sun.tools.javac.tree.JCTree, com.sun.tools.javac.comp.Env<com.sun.tools.javac.comp.AttrContext>);
descriptor: (Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/comp/Env;)Lcom/sun/tools/javac/code/Type;
flags: (0x0000)
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.completionEnabled:Z
invokestatic com.sun.tools.javac.util.Assert.check:(Z)V
1: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.chk:Lcom/sun/tools/javac/comp/Check;
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.allowDeprecationOnImport:Z
ifeq 3
2: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.lint:Lcom/sun/tools/javac/code/Lint;
goto 4
StackMap locals:
StackMap stack: com.sun.tools.javac.comp.Check
3: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.lint:Lcom/sun/tools/javac/code/Lint;
iconst_2
anewarray com.sun.tools.javac.code.Lint$LintCategory
dup
iconst_0
getstatic com.sun.tools.javac.code.Lint$LintCategory.DEPRECATION:Lcom/sun/tools/javac/code/Lint$LintCategory;
aastore
dup
iconst_1
getstatic com.sun.tools.javac.code.Lint$LintCategory.REMOVAL:Lcom/sun/tools/javac/code/Lint$LintCategory;
aastore
invokevirtual com.sun.tools.javac.code.Lint.suppress:([Lcom/sun/tools/javac/code/Lint$LintCategory;)Lcom/sun/tools/javac/code/Lint;
4: StackMap locals: com.sun.tools.javac.comp.TypeEnter$ImportsPhase com.sun.tools.javac.tree.JCTree com.sun.tools.javac.comp.Env
StackMap stack: com.sun.tools.javac.comp.Check com.sun.tools.javac.code.Lint
invokevirtual com.sun.tools.javac.comp.Check.setLint:(Lcom/sun/tools/javac/code/Lint;)Lcom/sun/tools/javac/code/Lint;
astore 3
start local 3 5: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
iconst_0
putfield com.sun.tools.javac.comp.TypeEnter.completionEnabled:Z
6: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.attr:Lcom/sun/tools/javac/comp/Attr;
aload 1
aload 2
invokevirtual com.sun.tools.javac.comp.Attr.attribType:(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/comp/Env;)Lcom/sun/tools/javac/code/Type;
astore 5
7: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
iconst_1
putfield com.sun.tools.javac.comp.TypeEnter.completionEnabled:Z
8: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.chk:Lcom/sun/tools/javac/comp/Check;
aload 3
invokevirtual com.sun.tools.javac.comp.Check.setLint:(Lcom/sun/tools/javac/code/Lint;)Lcom/sun/tools/javac/code/Lint;
pop
9: aload 5
areturn
10: StackMap locals: com.sun.tools.javac.comp.TypeEnter$ImportsPhase com.sun.tools.javac.tree.JCTree com.sun.tools.javac.comp.Env com.sun.tools.javac.code.Lint
StackMap stack: java.lang.Throwable
astore 4
11: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
iconst_1
putfield com.sun.tools.javac.comp.TypeEnter.completionEnabled:Z
12: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.chk:Lcom/sun/tools/javac/comp/Check;
aload 3
invokevirtual com.sun.tools.javac.comp.Check.setLint:(Lcom/sun/tools/javac/code/Lint;)Lcom/sun/tools/javac/code/Lint;
pop
13: aload 4
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/tools/javac/comp/TypeEnter$ImportsPhase;
0 14 1 tree Lcom/sun/tools/javac/tree/JCTree;
0 14 2 env Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;
5 14 3 prevLint Lcom/sun/tools/javac/code/Lint;
Exception table:
from to target type
5 7 10 any
Signature: (Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;)Lcom/sun/tools/javac/code/Type;
MethodParameters:
Name Flags
tree
env
private void importAll(com.sun.tools.javac.tree.JCTree$JCImport, com.sun.tools.javac.code.Symbol$TypeSymbol, com.sun.tools.javac.comp.Env<com.sun.tools.javac.comp.AttrContext>);
descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCImport;Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Lcom/sun/tools/javac/comp/Env;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
getfield com.sun.tools.javac.comp.Env.toplevel:Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.starImportScope:Lcom/sun/tools/javac/code/Scope$StarImportScope;
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.types:Lcom/sun/tools/javac/code/Types;
aload 2
invokevirtual com.sun.tools.javac.code.Symbol$TypeSymbol.members:()Lcom/sun/tools/javac/code/Scope$WriteableScope;
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.typeImportFilter:Lcom/sun/tools/javac/code/Scope$ImportFilter;
aload 1
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.cfHandler:Ljava/util/function/BiConsumer;
invokevirtual com.sun.tools.javac.code.Scope$StarImportScope.importAll:(Lcom/sun/tools/javac/code/Types;Lcom/sun/tools/javac/code/Scope;Lcom/sun/tools/javac/code/Scope$ImportFilter;Lcom/sun/tools/javac/tree/JCTree$JCImport;Ljava/util/function/BiConsumer;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/javac/comp/TypeEnter$ImportsPhase;
0 2 1 imp Lcom/sun/tools/javac/tree/JCTree$JCImport;
0 2 2 tsym Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
0 2 3 env Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;
Signature: (Lcom/sun/tools/javac/tree/JCTree$JCImport;Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;)V
MethodParameters:
Name Flags
imp
tsym final
env
private void importStaticAll(com.sun.tools.javac.tree.JCTree$JCImport, com.sun.tools.javac.code.Symbol$TypeSymbol, com.sun.tools.javac.comp.Env<com.sun.tools.javac.comp.AttrContext>);
descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCImport;Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Lcom/sun/tools/javac/comp/Env;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
getfield com.sun.tools.javac.comp.Env.toplevel:Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.starImportScope:Lcom/sun/tools/javac/code/Scope$StarImportScope;
astore 4
start local 4 1: aload 2
astore 5
start local 5 2: aload 4
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.types:Lcom/sun/tools/javac/code/Types;
aload 5
invokevirtual com.sun.tools.javac.code.Symbol$TypeSymbol.members:()Lcom/sun/tools/javac/code/Scope$WriteableScope;
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.staticImportFilter:Lcom/sun/tools/javac/code/Scope$ImportFilter;
aload 1
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.cfHandler:Ljava/util/function/BiConsumer;
invokevirtual com.sun.tools.javac.code.Scope$StarImportScope.importAll:(Lcom/sun/tools/javac/code/Types;Lcom/sun/tools/javac/code/Scope;Lcom/sun/tools/javac/code/Scope$ImportFilter;Lcom/sun/tools/javac/tree/JCTree$JCImport;Ljava/util/function/BiConsumer;)V
3: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javac/comp/TypeEnter$ImportsPhase;
0 4 1 imp Lcom/sun/tools/javac/tree/JCTree$JCImport;
0 4 2 tsym Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
0 4 3 env Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;
1 4 4 toScope Lcom/sun/tools/javac/code/Scope$StarImportScope;
2 4 5 origin Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
Signature: (Lcom/sun/tools/javac/tree/JCTree$JCImport;Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;)V
MethodParameters:
Name Flags
imp
tsym final
env
private void importNamedStatic(com.sun.tools.javac.tree.JCTree$JCImport, com.sun.tools.javac.code.Symbol$TypeSymbol, com.sun.tools.javac.util.Name, com.sun.tools.javac.comp.Env<com.sun.tools.javac.comp.AttrContext>);
descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCImport;Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/comp/Env;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
getfield com.sun.tools.javac.code.Symbol$TypeSymbol.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_acmpeq 3
1: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.log:Lcom/sun/tools/javac/util/Log;
getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.RECOVERABLE:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
aload 1
invokevirtual com.sun.tools.javac.tree.JCTree$JCImport.pos:()Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;
getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.StaticImpOnlyClassesAndInterfaces:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)V
2: return
3: StackMap locals:
StackMap stack:
aload 4
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;
astore 5
start local 5 4: aload 2
invokevirtual com.sun.tools.javac.code.Symbol$TypeSymbol.members:()Lcom/sun/tools/javac/code/Scope$WriteableScope;
astore 6
start local 6 5: aload 1
aload 5
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.types:Lcom/sun/tools/javac/code/Types;
aload 6
aload 3
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.staticImportFilter:Lcom/sun/tools/javac/code/Scope$ImportFilter;
aload 1
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.cfHandler:Ljava/util/function/BiConsumer;
invokevirtual com.sun.tools.javac.code.Scope$NamedImportScope.importByName:(Lcom/sun/tools/javac/code/Types;Lcom/sun/tools/javac/code/Scope;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/code/Scope$ImportFilter;Lcom/sun/tools/javac/tree/JCTree$JCImport;Ljava/util/function/BiConsumer;)Lcom/sun/tools/javac/code/Scope;
putfield com.sun.tools.javac.tree.JCTree$JCImport.importScope:Lcom/sun/tools/javac/code/Scope;
6: return
end local 6 end local 5 end local 4 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/TypeEnter$ImportsPhase;
0 7 1 imp Lcom/sun/tools/javac/tree/JCTree$JCImport;
0 7 2 tsym Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
0 7 3 name Lcom/sun/tools/javac/util/Name;
0 7 4 env Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;
4 7 5 toScope Lcom/sun/tools/javac/code/Scope$NamedImportScope;
5 7 6 originMembers Lcom/sun/tools/javac/code/Scope;
Signature: (Lcom/sun/tools/javac/tree/JCTree$JCImport;Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;)V
MethodParameters:
Name Flags
imp final
tsym final
name final
env final
private void importNamed(com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition, com.sun.tools.javac.code.Symbol, com.sun.tools.javac.comp.Env<com.sun.tools.javac.comp.AttrContext>, com.sun.tools.javac.tree.JCTree$JCImport);
descriptor: (Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/comp/Env;Lcom/sun/tools/javac/tree/JCTree$JCImport;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: 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 2
1: aload 4
aload 3
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;
aload 2
getfield com.sun.tools.javac.code.Symbol.owner:Lcom/sun/tools/javac/code/Symbol;
invokevirtual com.sun.tools.javac.code.Symbol.members:()Lcom/sun/tools/javac/code/Scope$WriteableScope;
aload 2
getfield com.sun.tools.javac.code.Symbol.owner:Lcom/sun/tools/javac/code/Symbol;
invokevirtual com.sun.tools.javac.code.Symbol.members:()Lcom/sun/tools/javac/code/Scope$WriteableScope;
aload 2
invokevirtual com.sun.tools.javac.code.Scope$NamedImportScope.importType:(Lcom/sun/tools/javac/code/Scope;Lcom/sun/tools/javac/code/Scope;Lcom/sun/tools/javac/code/Symbol;)Lcom/sun/tools/javac/code/Scope;
putfield com.sun.tools.javac.tree.JCTree$JCImport.importScope:Lcom/sun/tools/javac/code/Scope;
2: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/javac/comp/TypeEnter$ImportsPhase;
0 3 1 pos Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;
0 3 2 tsym Lcom/sun/tools/javac/code/Symbol;
0 3 3 env Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;
0 3 4 imp Lcom/sun/tools/javac/tree/JCTree$JCImport;
Signature: (Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;Lcom/sun/tools/javac/tree/JCTree$JCImport;)V
MethodParameters:
Name Flags
pos
tsym final
env
imp
private void lambda$0(com.sun.tools.javac.tree.JCTree$JCImport, com.sun.tools.javac.code.Symbol$CompletionFailure);
descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCImport;Lcom/sun/tools/javac/code/Symbol$CompletionFailure;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.chk:Lcom/sun/tools/javac/comp/Check;
aload 1
invokevirtual com.sun.tools.javac.tree.JCTree$JCImport.pos:()Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;
aload 2
invokevirtual com.sun.tools.javac.comp.Check.completionError:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/code/Symbol$CompletionFailure;)Lcom/sun/tools/javac/code/Type;
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javac/comp/TypeEnter$ImportsPhase;
0 1 1 imp Lcom/sun/tools/javac/tree/JCTree$JCImport;
0 1 2 cf Lcom/sun/tools/javac/code/Symbol$CompletionFailure;
private boolean lambda$1(com.sun.tools.javac.code.Symbol$PackageSymbol, com.sun.tools.javac.code.Scope, com.sun.tools.javac.code.Symbol);
descriptor: (Lcom/sun/tools/javac/code/Symbol$PackageSymbol;Lcom/sun/tools/javac/code/Scope;Lcom/sun/tools/javac/code/Symbol;)Z
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 2 start local 3 0: aload 3
invokevirtual com.sun.tools.javac.code.Symbol.isStatic:()Z
ifeq 3
1: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.chk:Lcom/sun/tools/javac/comp/Check;
aload 3
aload 1
invokevirtual com.sun.tools.javac.comp.Check.importAccessible:(Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Symbol$PackageSymbol;)Z
ifeq 3
2: aload 3
aload 2
getfield com.sun.tools.javac.code.Scope.owner:Lcom/sun/tools/javac/code/Symbol;
checkcast com.sun.tools.javac.code.Symbol$TypeSymbol
aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.types:Lcom/sun/tools/javac/code/Types;
invokevirtual com.sun.tools.javac.code.Symbol.isMemberOf:(Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Lcom/sun/tools/javac/code/Types;)Z
ifeq 3
iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: ireturn
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/javac/comp/TypeEnter$ImportsPhase;
0 5 2 origin Lcom/sun/tools/javac/code/Scope;
0 5 3 sym Lcom/sun/tools/javac/code/Symbol;
private boolean lambda$2(com.sun.tools.javac.code.Symbol$PackageSymbol, com.sun.tools.javac.code.Scope, com.sun.tools.javac.code.Symbol);
descriptor: (Lcom/sun/tools/javac/code/Symbol$PackageSymbol;Lcom/sun/tools/javac/code/Scope;Lcom/sun/tools/javac/code/Symbol;)Z
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 2 start local 3 0: 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.TYP:Lcom/sun/tools/javac/code/Kinds$Kind;
if_acmpne 2
1: aload 0
getfield com.sun.tools.javac.comp.TypeEnter$ImportsPhase.this$0:Lcom/sun/tools/javac/comp/TypeEnter;
getfield com.sun.tools.javac.comp.TypeEnter.chk:Lcom/sun/tools/javac/comp/Check;
aload 3
aload 1
invokevirtual com.sun.tools.javac.comp.Check.importAccessible:(Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Symbol$PackageSymbol;)Z
ifeq 2
iconst_1
goto 3
StackMap locals:
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: ireturn
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javac/comp/TypeEnter$ImportsPhase;
0 4 2 origin Lcom/sun/tools/javac/code/Scope;
0 4 3 sym Lcom/sun/tools/javac/code/Symbol;
}
SourceFile: "TypeEnter.java"
NestHost: com.sun.tools.javac.comp.TypeEnter
InnerClasses:
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 abstract ImportFilter = com.sun.tools.javac.code.Scope$ImportFilter of com.sun.tools.javac.code.Scope
public NamedImportScope = com.sun.tools.javac.code.Scope$NamedImportScope of com.sun.tools.javac.code.Scope
public StarImportScope = com.sun.tools.javac.code.Scope$StarImportScope of com.sun.tools.javac.code.Scope
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 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 abstract TypeSymbol = com.sun.tools.javac.code.Symbol$TypeSymbol of com.sun.tools.javac.code.Symbol
private final HierarchyPhase = com.sun.tools.javac.comp.TypeEnter$HierarchyPhase of com.sun.tools.javac.comp.TypeEnter
private final ImportsPhase = com.sun.tools.javac.comp.TypeEnter$ImportsPhase of com.sun.tools.javac.comp.TypeEnter
abstract Phase = com.sun.tools.javac.comp.TypeEnter$Phase of com.sun.tools.javac.comp.TypeEnter
public Errors = com.sun.tools.javac.resources.CompilerProperties$Errors of com.sun.tools.javac.resources.CompilerProperties
public Fragments = com.sun.tools.javac.resources.CompilerProperties$Fragments of com.sun.tools.javac.resources.CompilerProperties
public JCAnnotation = com.sun.tools.javac.tree.JCTree$JCAnnotation 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 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 JCImport = com.sun.tools.javac.tree.JCTree$JCImport of com.sun.tools.javac.tree.JCTree
public JCModifiers = com.sun.tools.javac.tree.JCTree$JCModifiers of com.sun.tools.javac.tree.JCTree
public JCModuleDecl = com.sun.tools.javac.tree.JCTree$JCModuleDecl of com.sun.tools.javac.tree.JCTree
public JCPackageDecl = com.sun.tools.javac.tree.JCTree$JCPackageDecl 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 CompletionCause = com.sun.tools.javac.util.Dependencies$CompletionCause of com.sun.tools.javac.util.Dependencies
public final DiagnosticFlag = com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag of com.sun.tools.javac.util.JCDiagnostic
public abstract DiagnosticPosition = com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition of com.sun.tools.javac.util.JCDiagnostic
public final Error = com.sun.tools.javac.util.JCDiagnostic$Error of com.sun.tools.javac.util.JCDiagnostic
public Factory = com.sun.tools.javac.util.JCDiagnostic$Factory of com.sun.tools.javac.util.JCDiagnostic
public final Fragment = com.sun.tools.javac.util.JCDiagnostic$Fragment of com.sun.tools.javac.util.JCDiagnostic
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles