public class com.sun.tools.javac.code.Scope$ErrorScope extends com.sun.tools.javac.code.Scope$ScopeImpl
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.javac.code.Scope$ErrorScope
  super_class: com.sun.tools.javac.code.Scope$ScopeImpl
{
  void <init>(com.sun.tools.javac.code.Scope$ScopeImpl, com.sun.tools.javac.code.Symbol, com.sun.tools.javac.code.Scope$Entry[]);
    descriptor: (Lcom/sun/tools/javac/code/Scope$ScopeImpl;Lcom/sun/tools/javac/code/Symbol;[Lcom/sun/tools/javac/code/Scope$Entry;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.tools.javac.code.Scope$ErrorScope this
        start local 1 // com.sun.tools.javac.code.Scope$ScopeImpl next
        start local 2 // com.sun.tools.javac.code.Symbol errSymbol
        start local 3 // com.sun.tools.javac.code.Scope$Entry[] table
         0: .line 1069
            aload 0 /* this */
            aload 1 /* next */
            aload 2 /* errSymbol */
            aload 3 /* table */
            invokespecial com.sun.tools.javac.code.Scope$ScopeImpl.<init>:(Lcom/sun/tools/javac/code/Scope$ScopeImpl;Lcom/sun/tools/javac/code/Symbol;[Lcom/sun/tools/javac/code/Scope$Entry;)V
         1: .line 1070
            return
        end local 3 // com.sun.tools.javac.code.Scope$Entry[] table
        end local 2 // com.sun.tools.javac.code.Symbol errSymbol
        end local 1 // com.sun.tools.javac.code.Scope$ScopeImpl next
        end local 0 // com.sun.tools.javac.code.Scope$ErrorScope this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/sun/tools/javac/code/Scope$ErrorScope;
            0    2     1       next  Lcom/sun/tools/javac/code/Scope$ScopeImpl;
            0    2     2  errSymbol  Lcom/sun/tools/javac/code/Symbol;
            0    2     3      table  [Lcom/sun/tools/javac/code/Scope$Entry;
    MethodParameters:
           Name  Flags
      next       
      errSymbol  
      table      

  public void <init>(com.sun.tools.javac.code.Symbol);
    descriptor: (Lcom/sun/tools/javac/code/Symbol;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.code.Scope$ErrorScope this
        start local 1 // com.sun.tools.javac.code.Symbol errSymbol
         0: .line 1072
            aload 0 /* this */
            aload 1 /* errSymbol */
            invokespecial com.sun.tools.javac.code.Scope$ScopeImpl.<init>:(Lcom/sun/tools/javac/code/Symbol;)V
         1: .line 1073
            return
        end local 1 // com.sun.tools.javac.code.Symbol errSymbol
        end local 0 // com.sun.tools.javac.code.Scope$ErrorScope this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/sun/tools/javac/code/Scope$ErrorScope;
            0    2     1  errSymbol  Lcom/sun/tools/javac/code/Symbol;
    MethodParameters:
           Name  Flags
      errSymbol  

  public com.sun.tools.javac.code.Scope$WriteableScope dup(com.sun.tools.javac.code.Symbol);
    descriptor: (Lcom/sun/tools/javac/code/Symbol;)Lcom/sun/tools/javac/code/Scope$WriteableScope;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.code.Scope$ErrorScope this
        start local 1 // com.sun.tools.javac.code.Symbol newOwner
         0: .line 1075
            new com.sun.tools.javac.code.Scope$ErrorScope
            dup
            aload 0 /* this */
            aload 1 /* newOwner */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Scope$ErrorScope.table:[Lcom/sun/tools/javac/code/Scope$Entry;
            invokespecial com.sun.tools.javac.code.Scope$ErrorScope.<init>:(Lcom/sun/tools/javac/code/Scope$ScopeImpl;Lcom/sun/tools/javac/code/Symbol;[Lcom/sun/tools/javac/code/Scope$Entry;)V
            areturn
        end local 1 // com.sun.tools.javac.code.Symbol newOwner
        end local 0 // com.sun.tools.javac.code.Scope$ErrorScope this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/tools/javac/code/Scope$ErrorScope;
            0    1     1  newOwner  Lcom/sun/tools/javac/code/Symbol;
    MethodParameters:
          Name  Flags
      newOwner  

  public com.sun.tools.javac.code.Scope$WriteableScope dupUnshared(com.sun.tools.javac.code.Symbol);
    descriptor: (Lcom/sun/tools/javac/code/Symbol;)Lcom/sun/tools/javac/code/Scope$WriteableScope;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.code.Scope$ErrorScope this
        start local 1 // com.sun.tools.javac.code.Symbol newOwner
         0: .line 1078
            new com.sun.tools.javac.code.Scope$ErrorScope
            dup
            aload 0 /* this */
            aload 1 /* newOwner */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Scope$ErrorScope.table:[Lcom/sun/tools/javac/code/Scope$Entry;
            invokevirtual com.sun.tools.javac.code.Scope$Entry[].clone:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Scope$Entry[]
            invokespecial com.sun.tools.javac.code.Scope$ErrorScope.<init>:(Lcom/sun/tools/javac/code/Scope$ScopeImpl;Lcom/sun/tools/javac/code/Symbol;[Lcom/sun/tools/javac/code/Scope$Entry;)V
            areturn
        end local 1 // com.sun.tools.javac.code.Symbol newOwner
        end local 0 // com.sun.tools.javac.code.Scope$ErrorScope this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/tools/javac/code/Scope$ErrorScope;
            0    1     1  newOwner  Lcom/sun/tools/javac/code/Symbol;
    MethodParameters:
          Name  Flags
      newOwner  

  public com.sun.tools.javac.code.Scope$Entry lookup(com.sun.tools.javac.util.Name);
    descriptor: (Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/code/Scope$Entry;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.code.Scope$ErrorScope this
        start local 1 // com.sun.tools.javac.util.Name name
         0: .line 1081
            aload 0 /* this */
            aload 1 /* name */
            invokespecial com.sun.tools.javac.code.Scope$ScopeImpl.lookup:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/code/Scope$Entry;
            astore 2 /* e */
        start local 2 // com.sun.tools.javac.code.Scope$Entry e
         1: .line 1082
            aload 2 /* e */
            getfield com.sun.tools.javac.code.Scope$Entry.scope:Lcom/sun/tools/javac/code/Scope$ScopeImpl;
            ifnonnull 3
         2: .line 1083
            new com.sun.tools.javac.code.Scope$Entry
            dup
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Scope$ErrorScope.owner:Lcom/sun/tools/javac/code/Symbol;
            aconst_null
            aconst_null
            aconst_null
            invokespecial com.sun.tools.javac.code.Scope$Entry.<init>:(Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Scope$Entry;Lcom/sun/tools/javac/code/Scope$Entry;Lcom/sun/tools/javac/code/Scope$ScopeImpl;)V
            areturn
         3: .line 1085
      StackMap locals: com.sun.tools.javac.code.Scope$Entry
      StackMap stack:
            aload 2 /* e */
            areturn
        end local 2 // com.sun.tools.javac.code.Scope$Entry e
        end local 1 // com.sun.tools.javac.util.Name name
        end local 0 // com.sun.tools.javac.code.Scope$ErrorScope this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javac/code/Scope$ErrorScope;
            0    4     1  name  Lcom/sun/tools/javac/util/Name;
            1    4     2     e  Lcom/sun/tools/javac/code/Scope$Entry;
    MethodParameters:
      Name  Flags
      name  

  public boolean isStaticallyImported(com.sun.tools.javac.code.Symbol);
    descriptor: (Lcom/sun/tools/javac/code/Symbol;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial com.sun.tools.javac.code.Scope$ScopeImpl.isStaticallyImported:(Lcom/sun/tools/javac/code/Symbol;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean anyMatch(com.sun.tools.javac.util.Filter);
    descriptor: (Lcom/sun/tools/javac/util/Filter;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial com.sun.tools.javac.code.Scope$ScopeImpl.anyMatch:(Lcom/sun/tools/javac/util/Filter;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void enter(com.sun.tools.javac.code.Symbol);
    descriptor: (Lcom/sun/tools/javac/code/Symbol;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial com.sun.tools.javac.code.Scope$ScopeImpl.enter:(Lcom/sun/tools/javac/code/Symbol;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void enterIfAbsent(com.sun.tools.javac.code.Symbol);
    descriptor: (Lcom/sun/tools/javac/code/Symbol;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial com.sun.tools.javac.code.Scope$ScopeImpl.enterIfAbsent:(Lcom/sun/tools/javac/code/Symbol;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.sun.tools.javac.code.Symbol findFirst(com.sun.tools.javac.util.Name, com.sun.tools.javac.util.Filter);
    descriptor: (Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/Filter;)Lcom/sun/tools/javac/code/Symbol;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokespecial com.sun.tools.javac.code.Scope$ScopeImpl.findFirst:(Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/Filter;)Lcom/sun/tools/javac/code/Symbol;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial com.sun.tools.javac.code.Scope$ScopeImpl.toString:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Iterable getSymbolsByName(com.sun.tools.javac.util.Name, com.sun.tools.javac.util.Filter, com.sun.tools.javac.code.Scope$LookupKind);
    descriptor: (Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/code/Scope$LookupKind;)Ljava/lang/Iterable;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            aload 2
            aload 3
            invokespecial com.sun.tools.javac.code.Scope$ScopeImpl.getSymbolsByName:(Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/code/Scope$LookupKind;)Ljava/lang/Iterable;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.sun.tools.javac.code.Scope getOrigin(com.sun.tools.javac.code.Symbol);
    descriptor: (Lcom/sun/tools/javac/code/Symbol;)Lcom/sun/tools/javac/code/Scope;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial com.sun.tools.javac.code.Scope$ScopeImpl.getOrigin:(Lcom/sun/tools/javac/code/Symbol;)Lcom/sun/tools/javac/code/Scope;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.sun.tools.javac.code.Scope$WriteableScope leave();
    descriptor: ()Lcom/sun/tools/javac/code/Scope$WriteableScope;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial com.sun.tools.javac.code.Scope$ScopeImpl.leave:()Lcom/sun/tools/javac/code/Scope$WriteableScope;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void remove(com.sun.tools.javac.code.Symbol);
    descriptor: (Lcom/sun/tools/javac/code/Symbol;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial com.sun.tools.javac.code.Scope$ScopeImpl.remove:(Lcom/sun/tools/javac/code/Symbol;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean includes(com.sun.tools.javac.code.Symbol);
    descriptor: (Lcom/sun/tools/javac/code/Symbol;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial com.sun.tools.javac.code.Scope$ScopeImpl.includes:(Lcom/sun/tools/javac/code/Symbol;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Iterable getSymbols(com.sun.tools.javac.util.Filter, com.sun.tools.javac.code.Scope$LookupKind);
    descriptor: (Lcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/code/Scope$LookupKind;)Ljava/lang/Iterable;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokespecial com.sun.tools.javac.code.Scope$ScopeImpl.getSymbols:(Lcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/code/Scope$LookupKind;)Ljava/lang/Iterable;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "Scope.java"
NestHost: com.sun.tools.javac.code.Scope
InnerClasses:
  private Entry = com.sun.tools.javac.code.Scope$Entry of com.sun.tools.javac.code.Scope
  public ErrorScope = com.sun.tools.javac.code.Scope$ErrorScope of com.sun.tools.javac.code.Scope
  public final LookupKind = com.sun.tools.javac.code.Scope$LookupKind of com.sun.tools.javac.code.Scope
  private ScopeImpl = com.sun.tools.javac.code.Scope$ScopeImpl of com.sun.tools.javac.code.Scope
  public abstract WriteableScope = com.sun.tools.javac.code.Scope$WriteableScope of com.sun.tools.javac.code.Scope