public abstract class com.sun.tools.javac.code.Scope
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.tools.javac.code.Scope
  super_class: java.lang.Object
{
  public final com.sun.tools.javac.code.Symbol owner;
    descriptor: Lcom/sun/tools/javac/code/Symbol;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  private static final com.sun.tools.javac.util.Filter<com.sun.tools.javac.code.Symbol> noFilter;
    descriptor: Lcom/sun/tools/javac/util/Filter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/code/Symbol;>;

  com.sun.tools.javac.code.Scope$ScopeListenerList listeners;
    descriptor: Lcom/sun/tools/javac/code/Scope$ScopeListenerList;
    flags: (0x0000) 

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 163
            aconst_null
            putstatic com.sun.tools.javac.code.Scope.noFilter:Lcom/sun/tools/javac/util/Filter;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(com.sun.tools.javac.code.Symbol);
    descriptor: (Lcom/sun/tools/javac/code/Symbol;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.code.Scope this
        start local 1 // com.sun.tools.javac.code.Symbol owner
         0: .line 61
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 167
            aload 0 /* this */
            new com.sun.tools.javac.code.Scope$ScopeListenerList
            dup
            invokespecial com.sun.tools.javac.code.Scope$ScopeListenerList.<init>:()V
            putfield com.sun.tools.javac.code.Scope.listeners:Lcom/sun/tools/javac/code/Scope$ScopeListenerList;
         2: .line 62
            aload 0 /* this */
            aload 1 /* owner */
            putfield com.sun.tools.javac.code.Scope.owner:Lcom/sun/tools/javac/code/Symbol;
         3: .line 63
            return
        end local 1 // com.sun.tools.javac.code.Symbol owner
        end local 0 // com.sun.tools.javac.code.Scope this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/sun/tools/javac/code/Scope;
            0    4     1  owner  Lcom/sun/tools/javac/code/Symbol;
    MethodParameters:
       Name  Flags
      owner  

  public final java.lang.Iterable<com.sun.tools.javac.code.Symbol> getSymbols();
    descriptor: ()Ljava/lang/Iterable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.code.Scope this
         0: .line 68
            aload 0 /* this */
            getstatic com.sun.tools.javac.code.Scope.noFilter:Lcom/sun/tools/javac/util/Filter;
            invokevirtual com.sun.tools.javac.code.Scope.getSymbols:(Lcom/sun/tools/javac/util/Filter;)Ljava/lang/Iterable;
            areturn
        end local 0 // com.sun.tools.javac.code.Scope this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/code/Scope;
    Signature: ()Ljava/lang/Iterable<Lcom/sun/tools/javac/code/Symbol;>;

  public final java.lang.Iterable<com.sun.tools.javac.code.Symbol> getSymbols(com.sun.tools.javac.util.Filter<com.sun.tools.javac.code.Symbol>);
    descriptor: (Lcom/sun/tools/javac/util/Filter;)Ljava/lang/Iterable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.code.Scope this
        start local 1 // com.sun.tools.javac.util.Filter sf
         0: .line 74
            aload 0 /* this */
            aload 1 /* sf */
            getstatic com.sun.tools.javac.code.Scope$LookupKind.RECURSIVE:Lcom/sun/tools/javac/code/Scope$LookupKind;
            invokevirtual com.sun.tools.javac.code.Scope.getSymbols:(Lcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/code/Scope$LookupKind;)Ljava/lang/Iterable;
            areturn
        end local 1 // com.sun.tools.javac.util.Filter sf
        end local 0 // com.sun.tools.javac.code.Scope this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/code/Scope;
            0    1     1    sf  Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/code/Symbol;>;
    Signature: (Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/code/Symbol;>;)Ljava/lang/Iterable<Lcom/sun/tools/javac/code/Symbol;>;
    MethodParameters:
      Name  Flags
      sf    

  public final java.lang.Iterable<com.sun.tools.javac.code.Symbol> getSymbols(com.sun.tools.javac.code.Scope$LookupKind);
    descriptor: (Lcom/sun/tools/javac/code/Scope$LookupKind;)Ljava/lang/Iterable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.code.Scope this
        start local 1 // com.sun.tools.javac.code.Scope$LookupKind lookupKind
         0: .line 81
            aload 0 /* this */
            getstatic com.sun.tools.javac.code.Scope.noFilter:Lcom/sun/tools/javac/util/Filter;
            aload 1 /* lookupKind */
            invokevirtual com.sun.tools.javac.code.Scope.getSymbols:(Lcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/code/Scope$LookupKind;)Ljava/lang/Iterable;
            areturn
        end local 1 // com.sun.tools.javac.code.Scope$LookupKind lookupKind
        end local 0 // com.sun.tools.javac.code.Scope this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/tools/javac/code/Scope;
            0    1     1  lookupKind  Lcom/sun/tools/javac/code/Scope$LookupKind;
    Signature: (Lcom/sun/tools/javac/code/Scope$LookupKind;)Ljava/lang/Iterable<Lcom/sun/tools/javac/code/Symbol;>;
    MethodParameters:
            Name  Flags
      lookupKind  

  public abstract java.lang.Iterable<com.sun.tools.javac.code.Symbol> getSymbols(com.sun.tools.javac.util.Filter<com.sun.tools.javac.code.Symbol>, 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/code/Symbol;>;Lcom/sun/tools/javac/code/Scope$LookupKind;)Ljava/lang/Iterable<Lcom/sun/tools/javac/code/Symbol;>;
    MethodParameters:
            Name  Flags
      sf          
      lookupKind  

  public final java.lang.Iterable<com.sun.tools.javac.code.Symbol> getSymbolsByName(com.sun.tools.javac.util.Name);
    descriptor: (Lcom/sun/tools/javac/util/Name;)Ljava/lang/Iterable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.code.Scope this
        start local 1 // com.sun.tools.javac.util.Name name
         0: .line 92
            aload 0 /* this */
            aload 1 /* name */
            getstatic com.sun.tools.javac.code.Scope$LookupKind.RECURSIVE:Lcom/sun/tools/javac/code/Scope$LookupKind;
            invokevirtual com.sun.tools.javac.code.Scope.getSymbolsByName:(Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/code/Scope$LookupKind;)Ljava/lang/Iterable;
            areturn
        end local 1 // com.sun.tools.javac.util.Name name
        end local 0 // com.sun.tools.javac.code.Scope this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/code/Scope;
            0    1     1  name  Lcom/sun/tools/javac/util/Name;
    Signature: (Lcom/sun/tools/javac/util/Name;)Ljava/lang/Iterable<Lcom/sun/tools/javac/code/Symbol;>;
    MethodParameters:
      Name  Flags
      name  

  public final java.lang.Iterable<com.sun.tools.javac.code.Symbol> getSymbolsByName(com.sun.tools.javac.util.Name, com.sun.tools.javac.util.Filter<com.sun.tools.javac.code.Symbol>);
    descriptor: (Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/Filter;)Ljava/lang/Iterable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.code.Scope this
        start local 1 // com.sun.tools.javac.util.Name name
        start local 2 // com.sun.tools.javac.util.Filter sf
         0: .line 99
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* sf */
            getstatic com.sun.tools.javac.code.Scope$LookupKind.RECURSIVE:Lcom/sun/tools/javac/code/Scope$LookupKind;
            invokevirtual com.sun.tools.javac.code.Scope.getSymbolsByName:(Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/code/Scope$LookupKind;)Ljava/lang/Iterable;
            areturn
        end local 2 // com.sun.tools.javac.util.Filter sf
        end local 1 // com.sun.tools.javac.util.Name name
        end local 0 // com.sun.tools.javac.code.Scope this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/code/Scope;
            0    1     1  name  Lcom/sun/tools/javac/util/Name;
            0    1     2    sf  Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/code/Symbol;>;
    Signature: (Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/code/Symbol;>;)Ljava/lang/Iterable<Lcom/sun/tools/javac/code/Symbol;>;
    MethodParameters:
      Name  Flags
      name  final
      sf    final

  public final java.lang.Iterable<com.sun.tools.javac.code.Symbol> getSymbolsByName(com.sun.tools.javac.util.Name, com.sun.tools.javac.code.Scope$LookupKind);
    descriptor: (Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/code/Scope$LookupKind;)Ljava/lang/Iterable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.code.Scope this
        start local 1 // com.sun.tools.javac.util.Name name
        start local 2 // com.sun.tools.javac.code.Scope$LookupKind lookupKind
         0: .line 106
            aload 0 /* this */
            aload 1 /* name */
            getstatic com.sun.tools.javac.code.Scope.noFilter:Lcom/sun/tools/javac/util/Filter;
            aload 2 /* lookupKind */
            invokevirtual com.sun.tools.javac.code.Scope.getSymbolsByName:(Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/code/Scope$LookupKind;)Ljava/lang/Iterable;
            areturn
        end local 2 // com.sun.tools.javac.code.Scope$LookupKind lookupKind
        end local 1 // com.sun.tools.javac.util.Name name
        end local 0 // com.sun.tools.javac.code.Scope this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/tools/javac/code/Scope;
            0    1     1        name  Lcom/sun/tools/javac/util/Name;
            0    1     2  lookupKind  Lcom/sun/tools/javac/code/Scope$LookupKind;
    Signature: (Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/code/Scope$LookupKind;)Ljava/lang/Iterable<Lcom/sun/tools/javac/code/Symbol;>;
    MethodParameters:
            Name  Flags
      name        
      lookupKind  

  public abstract java.lang.Iterable<com.sun.tools.javac.code.Symbol> getSymbolsByName(com.sun.tools.javac.util.Name, com.sun.tools.javac.util.Filter<com.sun.tools.javac.code.Symbol>, 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/code/Symbol;>;Lcom/sun/tools/javac/code/Scope$LookupKind;)Ljava/lang/Iterable<Lcom/sun/tools/javac/code/Symbol;>;
    MethodParameters:
            Name  Flags
      name        final
      sf          final
      lookupKind  final

  public final com.sun.tools.javac.code.Symbol findFirst(com.sun.tools.javac.util.Name);
    descriptor: (Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/code/Symbol;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.code.Scope this
        start local 1 // com.sun.tools.javac.util.Name name
         0: .line 119
            aload 0 /* this */
            aload 1 /* name */
            getstatic com.sun.tools.javac.code.Scope.noFilter:Lcom/sun/tools/javac/util/Filter;
            invokevirtual com.sun.tools.javac.code.Scope.findFirst:(Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/Filter;)Lcom/sun/tools/javac/code/Symbol;
            areturn
        end local 1 // com.sun.tools.javac.util.Name name
        end local 0 // com.sun.tools.javac.code.Scope this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/code/Scope;
            0    1     1  name  Lcom/sun/tools/javac/util/Name;
    MethodParameters:
      Name  Flags
      name  

  public com.sun.tools.javac.code.Symbol findFirst(com.sun.tools.javac.util.Name, com.sun.tools.javac.util.Filter<com.sun.tools.javac.code.Symbol>);
    descriptor: (Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/Filter;)Lcom/sun/tools/javac/code/Symbol;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.tools.javac.code.Scope this
        start local 1 // com.sun.tools.javac.util.Name name
        start local 2 // com.sun.tools.javac.util.Filter sf
         0: .line 126
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* sf */
            invokevirtual com.sun.tools.javac.code.Scope.getSymbolsByName:(Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/Filter;)Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 3 /* it */
        start local 3 // java.util.Iterator it
         1: .line 127
            aload 3 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 2
            aload 3 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Symbol
            goto 3
      StackMap locals: java.util.Iterator
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: com.sun.tools.javac.code.Symbol
         3: areturn
        end local 3 // java.util.Iterator it
        end local 2 // com.sun.tools.javac.util.Filter sf
        end local 1 // com.sun.tools.javac.util.Name name
        end local 0 // com.sun.tools.javac.code.Scope this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javac/code/Scope;
            0    4     1  name  Lcom/sun/tools/javac/util/Name;
            0    4     2    sf  Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/code/Symbol;>;
            1    4     3    it  Ljava/util/Iterator<Lcom/sun/tools/javac/code/Symbol;>;
    Signature: (Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/code/Symbol;>;)Lcom/sun/tools/javac/code/Symbol;
    MethodParameters:
      Name  Flags
      name  
      sf    

  public boolean anyMatch(com.sun.tools.javac.util.Filter<com.sun.tools.javac.code.Symbol>);
    descriptor: (Lcom/sun/tools/javac/util/Filter;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.code.Scope this
        start local 1 // com.sun.tools.javac.util.Filter filter
         0: .line 134
            aload 0 /* this */
            aload 1 /* filter */
            getstatic com.sun.tools.javac.code.Scope$LookupKind.NON_RECURSIVE:Lcom/sun/tools/javac/code/Scope$LookupKind;
            invokevirtual com.sun.tools.javac.code.Scope.getSymbols:(Lcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/code/Scope$LookupKind;)Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.hasNext:()Z
            ireturn
        end local 1 // com.sun.tools.javac.util.Filter filter
        end local 0 // com.sun.tools.javac.code.Scope this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/tools/javac/code/Scope;
            0    1     1  filter  Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/code/Symbol;>;
    Signature: (Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/code/Symbol;>;)Z
    MethodParameters:
        Name  Flags
      filter  

  public boolean includes(com.sun.tools.javac.code.Symbol);
    descriptor: (Lcom/sun/tools/javac/code/Symbol;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.code.Scope this
        start local 1 // com.sun.tools.javac.code.Symbol sym
         0: .line 140
            aload 0 /* this */
            aload 1 /* sym */
            getstatic com.sun.tools.javac.code.Scope$LookupKind.RECURSIVE:Lcom/sun/tools/javac/code/Scope$LookupKind;
            invokevirtual com.sun.tools.javac.code.Scope.includes:(Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Scope$LookupKind;)Z
            ireturn
        end local 1 // com.sun.tools.javac.code.Symbol sym
        end local 0 // com.sun.tools.javac.code.Scope this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/code/Scope;
            0    1     1   sym  Lcom/sun/tools/javac/code/Symbol;
    MethodParameters:
      Name  Flags
      sym   final

  public boolean includes(com.sun.tools.javac.code.Symbol, com.sun.tools.javac.code.Scope$LookupKind);
    descriptor: (Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Scope$LookupKind;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.code.Scope this
        start local 1 // com.sun.tools.javac.code.Symbol sym
        start local 2 // com.sun.tools.javac.code.Scope$LookupKind lookupKind
         0: .line 146
            aload 0 /* this */
            aload 1 /* sym */
            getfield com.sun.tools.javac.code.Symbol.name:Lcom/sun/tools/javac/util/Name;
            aload 1 /* sym */
            invokedynamic accepts(Lcom/sun/tools/javac/code/Symbol;)Lcom/sun/tools/javac/util/Filter;
              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;)Z
                  com/sun/tools/javac/code/Scope.lambda$0(Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Symbol;)Z (6)
                  (Lcom/sun/tools/javac/code/Symbol;)Z
            aload 2 /* lookupKind */
            invokevirtual com.sun.tools.javac.code.Scope.getSymbolsByName:(Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/code/Scope$LookupKind;)Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.hasNext:()Z
            ireturn
        end local 2 // com.sun.tools.javac.code.Scope$LookupKind lookupKind
        end local 1 // com.sun.tools.javac.code.Symbol sym
        end local 0 // com.sun.tools.javac.code.Scope this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/tools/javac/code/Scope;
            0    1     1         sym  Lcom/sun/tools/javac/code/Symbol;
            0    1     2  lookupKind  Lcom/sun/tools/javac/code/Scope$LookupKind;
    MethodParameters:
            Name  Flags
      sym         final
      lookupKind  

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.code.Scope this
         0: .line 152
            aload 0 /* this */
            getstatic com.sun.tools.javac.code.Scope$LookupKind.NON_RECURSIVE:Lcom/sun/tools/javac/code/Scope$LookupKind;
            invokevirtual com.sun.tools.javac.code.Scope.getSymbols:(Lcom/sun/tools/javac/code/Scope$LookupKind;)Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // com.sun.tools.javac.code.Scope this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javac/code/Scope;

  public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      byName  

  public abstract boolean isStaticallyImported(com.sun.tools.javac.code.Symbol);
    descriptor: (Lcom/sun/tools/javac/code/Symbol;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      byName  

  private static boolean lambda$0(com.sun.tools.javac.code.Symbol, com.sun.tools.javac.code.Symbol);
    descriptor: (Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Symbol;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // com.sun.tools.javac.code.Symbol t
         0: .line 146
            aload 1 /* t */
            aload 0
            if_acmpne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 1 // com.sun.tools.javac.code.Symbol t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     1     t  Lcom/sun/tools/javac/code/Symbol;
}
SourceFile: "Scope.java"
NestMembers:
  com.sun.tools.javac.code.Scope$CompoundScope  com.sun.tools.javac.code.Scope$Entry  com.sun.tools.javac.code.Scope$ErrorScope  com.sun.tools.javac.code.Scope$FilterImportScope  com.sun.tools.javac.code.Scope$FilterImportScope$1  com.sun.tools.javac.code.Scope$FilterImportScope$2  com.sun.tools.javac.code.Scope$FilterImportScope$SymbolImporter  com.sun.tools.javac.code.Scope$ImportFilter  com.sun.tools.javac.code.Scope$ImportScope  com.sun.tools.javac.code.Scope$ImportScope$1  com.sun.tools.javac.code.Scope$LookupKind  com.sun.tools.javac.code.Scope$NamedImportScope  com.sun.tools.javac.code.Scope$NamedImportScope$SingleEntryScope  com.sun.tools.javac.code.Scope$ScopeImpl  com.sun.tools.javac.code.Scope$ScopeImpl$1  com.sun.tools.javac.code.Scope$ScopeImpl$2  com.sun.tools.javac.code.Scope$ScopeListener  com.sun.tools.javac.code.Scope$ScopeListenerList  com.sun.tools.javac.code.Scope$StarImportScope  com.sun.tools.javac.code.Scope$WriteableScope
InnerClasses:
  public CompoundScope = com.sun.tools.javac.code.Scope$CompoundScope of com.sun.tools.javac.code.Scope
  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
  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 final LookupKind = com.sun.tools.javac.code.Scope$LookupKind of com.sun.tools.javac.code.Scope
  public NamedImportScope = com.sun.tools.javac.code.Scope$NamedImportScope 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 ScopeListener = com.sun.tools.javac.code.Scope$ScopeListener of com.sun.tools.javac.code.Scope
  public ScopeListenerList = com.sun.tools.javac.code.Scope$ScopeListenerList 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 final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles