public class com.sun.tools.javac.code.Scope$NamedImportScope extends com.sun.tools.javac.code.Scope$ImportScope
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.javac.code.Scope$NamedImportScope
  super_class: com.sun.tools.javac.code.Scope$ImportScope
{
  public void <init>(com.sun.tools.javac.code.Symbol, com.sun.tools.javac.code.Scope);
    descriptor: (Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Scope;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.code.Scope$NamedImportScope this
        start local 1 // com.sun.tools.javac.code.Symbol owner
        start local 2 // com.sun.tools.javac.code.Scope currentFileScope
         0: .line 775
            aload 0 /* this */
            aload 1 /* owner */
            invokespecial com.sun.tools.javac.code.Scope$ImportScope.<init>:(Lcom/sun/tools/javac/code/Symbol;)V
         1: .line 776
            aload 0 /* this */
            aload 2 /* currentFileScope */
            invokevirtual com.sun.tools.javac.code.Scope$NamedImportScope.prependSubScope:(Lcom/sun/tools/javac/code/Scope;)V
         2: .line 777
            return
        end local 2 // com.sun.tools.javac.code.Scope currentFileScope
        end local 1 // com.sun.tools.javac.code.Symbol owner
        end local 0 // com.sun.tools.javac.code.Scope$NamedImportScope this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Lcom/sun/tools/javac/code/Scope$NamedImportScope;
            0    3     1             owner  Lcom/sun/tools/javac/code/Symbol;
            0    3     2  currentFileScope  Lcom/sun/tools/javac/code/Scope;
    MethodParameters:
                  Name  Flags
      owner             
      currentFileScope  

  public com.sun.tools.javac.code.Scope importByName(com.sun.tools.javac.code.Types, com.sun.tools.javac.code.Scope, com.sun.tools.javac.util.Name, com.sun.tools.javac.code.Scope$ImportFilter, com.sun.tools.javac.tree.JCTree$JCImport, java.util.function.BiConsumer<com.sun.tools.javac.tree.JCTree$JCImport, com.sun.tools.javac.code.Symbol$CompletionFailure>);
    descriptor: (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;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=7
        start local 0 // com.sun.tools.javac.code.Scope$NamedImportScope this
        start local 1 // com.sun.tools.javac.code.Types types
        start local 2 // com.sun.tools.javac.code.Scope origin
        start local 3 // com.sun.tools.javac.util.Name name
        start local 4 // com.sun.tools.javac.code.Scope$ImportFilter filter
        start local 5 // com.sun.tools.javac.tree.JCTree$JCImport imp
        start local 6 // java.util.function.BiConsumer cfHandler
         0: .line 780
            aload 0 /* this */
            new com.sun.tools.javac.code.Scope$FilterImportScope
            dup
            aload 1 /* types */
            aload 2 /* origin */
            aload 3 /* name */
            aload 4 /* filter */
            aload 5 /* imp */
            aload 6 /* cfHandler */
            invokespecial com.sun.tools.javac.code.Scope$FilterImportScope.<init>:(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;)V
            invokevirtual com.sun.tools.javac.code.Scope$NamedImportScope.appendScope:(Lcom/sun/tools/javac/code/Scope;)Lcom/sun/tools/javac/code/Scope;
            areturn
        end local 6 // java.util.function.BiConsumer cfHandler
        end local 5 // com.sun.tools.javac.tree.JCTree$JCImport imp
        end local 4 // com.sun.tools.javac.code.Scope$ImportFilter filter
        end local 3 // com.sun.tools.javac.util.Name name
        end local 2 // com.sun.tools.javac.code.Scope origin
        end local 1 // com.sun.tools.javac.code.Types types
        end local 0 // com.sun.tools.javac.code.Scope$NamedImportScope this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/tools/javac/code/Scope$NamedImportScope;
            0    1     1      types  Lcom/sun/tools/javac/code/Types;
            0    1     2     origin  Lcom/sun/tools/javac/code/Scope;
            0    1     3       name  Lcom/sun/tools/javac/util/Name;
            0    1     4     filter  Lcom/sun/tools/javac/code/Scope$ImportFilter;
            0    1     5        imp  Lcom/sun/tools/javac/tree/JCTree$JCImport;
            0    1     6  cfHandler  Ljava/util/function/BiConsumer<Lcom/sun/tools/javac/tree/JCTree$JCImport;Lcom/sun/tools/javac/code/Symbol$CompletionFailure;>;
    Signature: (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/tree/JCTree$JCImport;Lcom/sun/tools/javac/code/Symbol$CompletionFailure;>;)Lcom/sun/tools/javac/code/Scope;
    MethodParameters:
           Name  Flags
      types      
      origin     
      name       
      filter     
      imp        
      cfHandler  

  public com.sun.tools.javac.code.Scope importType(com.sun.tools.javac.code.Scope, com.sun.tools.javac.code.Scope, com.sun.tools.javac.code.Symbol);
    descriptor: (Lcom/sun/tools/javac/code/Scope;Lcom/sun/tools/javac/code/Scope;Lcom/sun/tools/javac/code/Symbol;)Lcom/sun/tools/javac/code/Scope;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.sun.tools.javac.code.Scope$NamedImportScope this
        start local 1 // com.sun.tools.javac.code.Scope delegate
        start local 2 // com.sun.tools.javac.code.Scope origin
        start local 3 // com.sun.tools.javac.code.Symbol sym
         0: .line 784
            aload 0 /* this */
            new com.sun.tools.javac.code.Scope$NamedImportScope$SingleEntryScope
            dup
            aload 1 /* delegate */
            getfield com.sun.tools.javac.code.Scope.owner:Lcom/sun/tools/javac/code/Symbol;
            aload 3 /* sym */
            aload 2 /* origin */
            invokespecial com.sun.tools.javac.code.Scope$NamedImportScope$SingleEntryScope.<init>:(Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Scope;)V
            invokevirtual com.sun.tools.javac.code.Scope$NamedImportScope.appendScope:(Lcom/sun/tools/javac/code/Scope;)Lcom/sun/tools/javac/code/Scope;
            areturn
        end local 3 // com.sun.tools.javac.code.Symbol sym
        end local 2 // com.sun.tools.javac.code.Scope origin
        end local 1 // com.sun.tools.javac.code.Scope delegate
        end local 0 // com.sun.tools.javac.code.Scope$NamedImportScope this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/tools/javac/code/Scope$NamedImportScope;
            0    1     1  delegate  Lcom/sun/tools/javac/code/Scope;
            0    1     2    origin  Lcom/sun/tools/javac/code/Scope;
            0    1     3       sym  Lcom/sun/tools/javac/code/Symbol;
    MethodParameters:
          Name  Flags
      delegate  
      origin    
      sym       

  private com.sun.tools.javac.code.Scope appendScope(com.sun.tools.javac.code.Scope);
    descriptor: (Lcom/sun/tools/javac/code/Scope;)Lcom/sun/tools/javac/code/Scope;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.sun.tools.javac.code.Scope$NamedImportScope this
        start local 1 // com.sun.tools.javac.code.Scope newScope
         0: .line 788
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Scope$NamedImportScope.subScopes:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.reverse:()Lcom/sun/tools/javac/util/List;
            astore 2 /* existingScopes */
        start local 2 // com.sun.tools.javac.util.List existingScopes
         1: .line 789
            aload 0 /* this */
            aload 2 /* existingScopes */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Scope
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            putfield com.sun.tools.javac.code.Scope$NamedImportScope.subScopes:Lcom/sun/tools/javac/util/List;
         2: .line 790
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Scope$NamedImportScope.subScopes:Lcom/sun/tools/javac/util/List;
            aload 1 /* newScope */
            invokevirtual com.sun.tools.javac.util.List.prepend:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            putfield com.sun.tools.javac.code.Scope$NamedImportScope.subScopes:Lcom/sun/tools/javac/util/List;
         3: .line 791
            aload 2 /* existingScopes */
            getfield com.sun.tools.javac.util.List.tail:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 6
      StackMap locals: com.sun.tools.javac.code.Scope$NamedImportScope com.sun.tools.javac.code.Scope com.sun.tools.javac.util.List top java.util.Iterator
      StackMap stack:
         4: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Scope
            astore 3 /* s */
        start local 3 // com.sun.tools.javac.code.Scope s
         5: .line 792
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Scope$NamedImportScope.subScopes:Lcom/sun/tools/javac/util/List;
            aload 3 /* s */
            invokevirtual com.sun.tools.javac.util.List.prepend:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            putfield com.sun.tools.javac.code.Scope$NamedImportScope.subScopes:Lcom/sun/tools/javac/util/List;
        end local 3 // com.sun.tools.javac.code.Scope s
         6: .line 791
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         7: .line 794
            aload 1 /* newScope */
            areturn
        end local 2 // com.sun.tools.javac.util.List existingScopes
        end local 1 // com.sun.tools.javac.code.Scope newScope
        end local 0 // com.sun.tools.javac.code.Scope$NamedImportScope this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Lcom/sun/tools/javac/code/Scope$NamedImportScope;
            0    8     1        newScope  Lcom/sun/tools/javac/code/Scope;
            1    8     2  existingScopes  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Scope;>;
            5    6     3               s  Lcom/sun/tools/javac/code/Scope;
    MethodParameters:
          Name  Flags
      newScope  
}
SourceFile: "Scope.java"
NestHost: com.sun.tools.javac.code.Scope
InnerClasses:
  private FilterImportScope = com.sun.tools.javac.code.Scope$FilterImportScope of com.sun.tools.javac.code.Scope
  public abstract ImportFilter = com.sun.tools.javac.code.Scope$ImportFilter of com.sun.tools.javac.code.Scope
  public ImportScope = com.sun.tools.javac.code.Scope$ImportScope of com.sun.tools.javac.code.Scope
  public NamedImportScope = com.sun.tools.javac.code.Scope$NamedImportScope of com.sun.tools.javac.code.Scope
  private SingleEntryScope = com.sun.tools.javac.code.Scope$NamedImportScope$SingleEntryScope of com.sun.tools.javac.code.Scope$NamedImportScope
  public CompletionFailure = com.sun.tools.javac.code.Symbol$CompletionFailure of com.sun.tools.javac.code.Symbol
  public JCImport = com.sun.tools.javac.tree.JCTree$JCImport of com.sun.tools.javac.tree.JCTree