public class com.sun.tools.classfile.Dependencies
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.classfile.Dependencies
  super_class: java.lang.Object
{
  private com.sun.tools.classfile.Dependency$Filter filter;
    descriptor: Lcom/sun/tools/classfile/Dependency$Filter;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.tools.classfile.Dependency$Finder finder;
    descriptor: Lcom/sun/tools/classfile/Dependency$Finder;
    flags: (0x0002) ACC_PRIVATE

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 66
            ldc Lcom/sun/tools/classfile/Dependencies;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic com.sun.tools.classfile.Dependencies.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.classfile.Dependencies this
         0: .line 66
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.tools.classfile.Dependencies this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/classfile/Dependencies;

  public static com.sun.tools.classfile.Dependency$Finder getDefaultFinder();
    descriptor: ()Lcom/sun/tools/classfile/Dependency$Finder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 128
            new com.sun.tools.classfile.Dependencies$APIDependencyFinder
            dup
            iconst_2
            invokespecial com.sun.tools.classfile.Dependencies$APIDependencyFinder.<init>:(I)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static com.sun.tools.classfile.Dependency$Finder getAPIFinder(int);
    descriptor: (I)Lcom/sun/tools/classfile/Dependency$Finder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int access
         0: .line 145
            new com.sun.tools.classfile.Dependencies$APIDependencyFinder
            dup
            iload 0 /* access */
            invokespecial com.sun.tools.classfile.Dependencies$APIDependencyFinder.<init>:(I)V
            areturn
        end local 0 // int access
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  access  I
    MethodParameters:
        Name  Flags
      access  

  public static com.sun.tools.classfile.Dependency$Finder getClassDependencyFinder();
    descriptor: ()Lcom/sun/tools/classfile/Dependency$Finder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 154
            new com.sun.tools.classfile.Dependencies$ClassDependencyFinder
            dup
            invokespecial com.sun.tools.classfile.Dependencies$ClassDependencyFinder.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.sun.tools.classfile.Dependency$Finder getFinder();
    descriptor: ()Lcom/sun/tools/classfile/Dependency$Finder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.classfile.Dependencies this
         0: .line 162
            aload 0 /* this */
            getfield com.sun.tools.classfile.Dependencies.finder:Lcom/sun/tools/classfile/Dependency$Finder;
            ifnonnull 2
         1: .line 163
            aload 0 /* this */
            invokestatic com.sun.tools.classfile.Dependencies.getDefaultFinder:()Lcom/sun/tools/classfile/Dependency$Finder;
            putfield com.sun.tools.classfile.Dependencies.finder:Lcom/sun/tools/classfile/Dependency$Finder;
         2: .line 164
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.classfile.Dependencies.finder:Lcom/sun/tools/classfile/Dependency$Finder;
            areturn
        end local 0 // com.sun.tools.classfile.Dependencies this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/classfile/Dependencies;

  public void setFinder(com.sun.tools.classfile.Dependency$Finder);
    descriptor: (Lcom/sun/tools/classfile/Dependency$Finder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.classfile.Dependencies this
        start local 1 // com.sun.tools.classfile.Dependency$Finder f
         0: .line 172
            aload 0 /* this */
            aload 1 /* f */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.tools.classfile.Dependency$Finder
            putfield com.sun.tools.classfile.Dependencies.finder:Lcom/sun/tools/classfile/Dependency$Finder;
         1: .line 173
            return
        end local 1 // com.sun.tools.classfile.Dependency$Finder f
        end local 0 // com.sun.tools.classfile.Dependencies this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/classfile/Dependencies;
            0    2     1     f  Lcom/sun/tools/classfile/Dependency$Finder;
    MethodParameters:
      Name  Flags
      f     

  public static com.sun.tools.classfile.Dependency$Filter getDefaultFilter();
    descriptor: ()Lcom/sun/tools/classfile/Dependency$Filter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 182
            invokestatic com.sun.tools.classfile.Dependencies$DefaultFilter.instance:()Lcom/sun/tools/classfile/Dependencies$DefaultFilter;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static com.sun.tools.classfile.Dependency$Filter getRegexFilter(java.util.regex.Pattern);
    descriptor: (Ljava/util/regex/Pattern;)Lcom/sun/tools/classfile/Dependency$Filter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.regex.Pattern pattern
         0: .line 192
            new com.sun.tools.classfile.Dependencies$TargetRegexFilter
            dup
            aload 0 /* pattern */
            invokespecial com.sun.tools.classfile.Dependencies$TargetRegexFilter.<init>:(Ljava/util/regex/Pattern;)V
            areturn
        end local 0 // java.util.regex.Pattern pattern
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  pattern  Ljava/util/regex/Pattern;
    MethodParameters:
         Name  Flags
      pattern  

  public static com.sun.tools.classfile.Dependency$Filter getPackageFilter(java.util.Set<java.lang.String>, boolean);
    descriptor: (Ljava/util/Set;Z)Lcom/sun/tools/classfile/Dependency$Filter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.util.Set packageNames
        start local 1 // boolean matchSubpackages
         0: .line 205
            new com.sun.tools.classfile.Dependencies$TargetPackageFilter
            dup
            aload 0 /* packageNames */
            iload 1 /* matchSubpackages */
            invokespecial com.sun.tools.classfile.Dependencies$TargetPackageFilter.<init>:(Ljava/util/Set;Z)V
            areturn
        end local 1 // boolean matchSubpackages
        end local 0 // java.util.Set packageNames
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0      packageNames  Ljava/util/Set<Ljava/lang/String;>;
            0    1     1  matchSubpackages  Z
    Signature: (Ljava/util/Set<Ljava/lang/String;>;Z)Lcom/sun/tools/classfile/Dependency$Filter;
    MethodParameters:
                  Name  Flags
      packageNames      
      matchSubpackages  

  public com.sun.tools.classfile.Dependency$Filter getFilter();
    descriptor: ()Lcom/sun/tools/classfile/Dependency$Filter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.classfile.Dependencies this
         0: .line 215
            aload 0 /* this */
            getfield com.sun.tools.classfile.Dependencies.filter:Lcom/sun/tools/classfile/Dependency$Filter;
            ifnonnull 2
         1: .line 216
            aload 0 /* this */
            invokestatic com.sun.tools.classfile.Dependencies.getDefaultFilter:()Lcom/sun/tools/classfile/Dependency$Filter;
            putfield com.sun.tools.classfile.Dependencies.filter:Lcom/sun/tools/classfile/Dependency$Filter;
         2: .line 217
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.classfile.Dependencies.filter:Lcom/sun/tools/classfile/Dependency$Filter;
            areturn
        end local 0 // com.sun.tools.classfile.Dependencies this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/classfile/Dependencies;

  public void setFilter(com.sun.tools.classfile.Dependency$Filter);
    descriptor: (Lcom/sun/tools/classfile/Dependency$Filter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.classfile.Dependencies this
        start local 1 // com.sun.tools.classfile.Dependency$Filter f
         0: .line 226
            aload 0 /* this */
            aload 1 /* f */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.tools.classfile.Dependency$Filter
            putfield com.sun.tools.classfile.Dependencies.filter:Lcom/sun/tools/classfile/Dependency$Filter;
         1: .line 227
            return
        end local 1 // com.sun.tools.classfile.Dependency$Filter f
        end local 0 // com.sun.tools.classfile.Dependencies this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/classfile/Dependencies;
            0    2     1     f  Lcom/sun/tools/classfile/Dependency$Filter;
    MethodParameters:
      Name  Flags
      f     

  public java.util.Set<com.sun.tools.classfile.Dependency> findAllDependencies(com.sun.tools.classfile.Dependencies$ClassFileReader, java.util.Set<java.lang.String>, boolean);
    descriptor: (Lcom/sun/tools/classfile/Dependencies$ClassFileReader;Ljava/util/Set;Z)Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // com.sun.tools.classfile.Dependencies this
        start local 1 // com.sun.tools.classfile.Dependencies$ClassFileReader classFinder
        start local 2 // java.util.Set rootClassNames
        start local 3 // boolean transitiveClosure
         0: .line 250
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 4 /* results */
        start local 4 // java.util.Set results
         1: .line 251
            aload 4 /* results */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic addDependency(Ljava/util/Set;)Lcom/sun/tools/classfile/Dependencies$Recorder;
              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/classfile/Dependency;)V
                  java/util/Set.add(Ljava/lang/Object;)Z (9 itf)
                  (Lcom/sun/tools/classfile/Dependency;)V
            astore 5 /* r */
        start local 5 // com.sun.tools.classfile.Dependencies$Recorder r
         2: .line 252
            aload 0 /* this */
            aload 1 /* classFinder */
            aload 2 /* rootClassNames */
            iload 3 /* transitiveClosure */
            aload 5 /* r */
            invokevirtual com.sun.tools.classfile.Dependencies.findAllDependencies:(Lcom/sun/tools/classfile/Dependencies$ClassFileReader;Ljava/util/Set;ZLcom/sun/tools/classfile/Dependencies$Recorder;)V
         3: .line 253
            aload 4 /* results */
            areturn
        end local 5 // com.sun.tools.classfile.Dependencies$Recorder r
        end local 4 // java.util.Set results
        end local 3 // boolean transitiveClosure
        end local 2 // java.util.Set rootClassNames
        end local 1 // com.sun.tools.classfile.Dependencies$ClassFileReader classFinder
        end local 0 // com.sun.tools.classfile.Dependencies this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0               this  Lcom/sun/tools/classfile/Dependencies;
            0    4     1        classFinder  Lcom/sun/tools/classfile/Dependencies$ClassFileReader;
            0    4     2     rootClassNames  Ljava/util/Set<Ljava/lang/String;>;
            0    4     3  transitiveClosure  Z
            1    4     4            results  Ljava/util/Set<Lcom/sun/tools/classfile/Dependency;>;
            2    4     5                  r  Lcom/sun/tools/classfile/Dependencies$Recorder;
    Exceptions:
      throws com.sun.tools.classfile.Dependencies$ClassFileNotFoundException
    Signature: (Lcom/sun/tools/classfile/Dependencies$ClassFileReader;Ljava/util/Set<Ljava/lang/String;>;Z)Ljava/util/Set<Lcom/sun/tools/classfile/Dependency;>;
    MethodParameters:
                   Name  Flags
      classFinder        
      rootClassNames     
      transitiveClosure  

  public void findAllDependencies(com.sun.tools.classfile.Dependencies$ClassFileReader, java.util.Set<java.lang.String>, boolean, com.sun.tools.classfile.Dependencies$Recorder);
    descriptor: (Lcom/sun/tools/classfile/Dependencies$ClassFileReader;Ljava/util/Set;ZLcom/sun/tools/classfile/Dependencies$Recorder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=12, args_size=5
        start local 0 // com.sun.tools.classfile.Dependencies this
        start local 1 // com.sun.tools.classfile.Dependencies$ClassFileReader classFinder
        start local 2 // java.util.Set rootClassNames
        start local 3 // boolean transitiveClosure
        start local 4 // com.sun.tools.classfile.Dependencies$Recorder recorder
         0: .line 277
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 5 /* doneClasses */
        start local 5 // java.util.Set doneClasses
         1: .line 279
            aload 0 /* this */
            invokevirtual com.sun.tools.classfile.Dependencies.getFinder:()Lcom/sun/tools/classfile/Dependency$Finder;
            pop
         2: .line 280
            aload 0 /* this */
            invokevirtual com.sun.tools.classfile.Dependencies.getFilter:()Lcom/sun/tools/classfile/Dependency$Filter;
            pop
         3: .line 285
            new java.util.LinkedList
            dup
            aload 2 /* rootClassNames */
            invokespecial java.util.LinkedList.<init>:(Ljava/util/Collection;)V
            astore 6 /* deque */
        start local 6 // java.util.Deque deque
         4: .line 288
            goto 16
        start local 7 // java.lang.String className
         5: .line 289
      StackMap locals: java.util.Set java.util.Deque java.lang.String
      StackMap stack:
            getstatic com.sun.tools.classfile.Dependencies.$assertionsDisabled:Z
            ifne 6
            aload 5 /* doneClasses */
            aload 7 /* className */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 6
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         6: .line 290
      StackMap locals:
      StackMap stack:
            aload 5 /* doneClasses */
            aload 7 /* className */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         7: .line 292
            aload 1 /* classFinder */
            aload 7 /* className */
            invokeinterface com.sun.tools.classfile.Dependencies$ClassFileReader.getClassFile:(Ljava/lang/String;)Lcom/sun/tools/classfile/ClassFile;
            astore 8 /* cf */
        start local 8 // com.sun.tools.classfile.ClassFile cf
         8: .line 296
            aload 0 /* this */
            getfield com.sun.tools.classfile.Dependencies.finder:Lcom/sun/tools/classfile/Dependency$Finder;
            aload 8 /* cf */
            invokeinterface com.sun.tools.classfile.Dependency$Finder.findDependencies:(Lcom/sun/tools/classfile/ClassFile;)Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 10
            goto 15
      StackMap locals: com.sun.tools.classfile.Dependencies com.sun.tools.classfile.Dependencies$ClassFileReader java.util.Set int com.sun.tools.classfile.Dependencies$Recorder java.util.Set java.util.Deque java.lang.String com.sun.tools.classfile.ClassFile top java.util.Iterator
      StackMap stack:
         9: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.classfile.Dependency
            astore 9 /* d */
        start local 9 // com.sun.tools.classfile.Dependency d
        10: .line 297
            aload 4 /* recorder */
            aload 9 /* d */
            invokeinterface com.sun.tools.classfile.Dependencies$Recorder.addDependency:(Lcom/sun/tools/classfile/Dependency;)V
        11: .line 298
            iload 3 /* transitiveClosure */
            ifeq 15
            aload 0 /* this */
            getfield com.sun.tools.classfile.Dependencies.filter:Lcom/sun/tools/classfile/Dependency$Filter;
            aload 9 /* d */
            invokeinterface com.sun.tools.classfile.Dependency$Filter.accepts:(Lcom/sun/tools/classfile/Dependency;)Z
            ifeq 15
        12: .line 299
            aload 9 /* d */
            invokeinterface com.sun.tools.classfile.Dependency.getTarget:()Lcom/sun/tools/classfile/Dependency$Location;
            invokeinterface com.sun.tools.classfile.Dependency$Location.getClassName:()Ljava/lang/String;
            astore 11 /* cn */
        start local 11 // java.lang.String cn
        13: .line 300
            aload 5 /* doneClasses */
            aload 11 /* cn */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 15
        14: .line 301
            aload 6 /* deque */
            aload 11 /* cn */
            invokeinterface java.util.Deque.add:(Ljava/lang/Object;)Z
            pop
        end local 11 // java.lang.String cn
        end local 9 // com.sun.tools.classfile.Dependency d
        15: .line 296
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        end local 8 // com.sun.tools.classfile.ClassFile cf
        end local 7 // java.lang.String className
        16: .line 288
      StackMap locals: com.sun.tools.classfile.Dependencies com.sun.tools.classfile.Dependencies$ClassFileReader java.util.Set int com.sun.tools.classfile.Dependencies$Recorder java.util.Set java.util.Deque
      StackMap stack:
            aload 6 /* deque */
            invokeinterface java.util.Deque.poll:()Ljava/lang/Object;
            checkcast java.lang.String
            dup
            astore 7 /* className */
        start local 7 // java.lang.String className
        17: ifnonnull 5
        18: .line 305
            return
        end local 7 // java.lang.String className
        end local 6 // java.util.Deque deque
        end local 5 // java.util.Set doneClasses
        end local 4 // com.sun.tools.classfile.Dependencies$Recorder recorder
        end local 3 // boolean transitiveClosure
        end local 2 // java.util.Set rootClassNames
        end local 1 // com.sun.tools.classfile.Dependencies$ClassFileReader classFinder
        end local 0 // com.sun.tools.classfile.Dependencies this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   19     0               this  Lcom/sun/tools/classfile/Dependencies;
            0   19     1        classFinder  Lcom/sun/tools/classfile/Dependencies$ClassFileReader;
            0   19     2     rootClassNames  Ljava/util/Set<Ljava/lang/String;>;
            0   19     3  transitiveClosure  Z
            0   19     4           recorder  Lcom/sun/tools/classfile/Dependencies$Recorder;
            1   19     5        doneClasses  Ljava/util/Set<Ljava/lang/String;>;
            4   19     6              deque  Ljava/util/Deque<Ljava/lang/String;>;
            5   16     7          className  Ljava/lang/String;
           17   19     7          className  Ljava/lang/String;
            8   16     8                 cf  Lcom/sun/tools/classfile/ClassFile;
           10   15     9                  d  Lcom/sun/tools/classfile/Dependency;
           13   15    11                 cn  Ljava/lang/String;
    Exceptions:
      throws com.sun.tools.classfile.Dependencies$ClassFileNotFoundException
    Signature: (Lcom/sun/tools/classfile/Dependencies$ClassFileReader;Ljava/util/Set<Ljava/lang/String;>;ZLcom/sun/tools/classfile/Dependencies$Recorder;)V
    MethodParameters:
                   Name  Flags
      classFinder        
      rootClassNames     
      transitiveClosure  
      recorder           
}
SourceFile: "Dependencies.java"
NestMembers:
  com.sun.tools.classfile.Dependencies$APIDependencyFinder  com.sun.tools.classfile.Dependencies$BasicDependencyFinder  com.sun.tools.classfile.Dependencies$BasicDependencyFinder$Visitor  com.sun.tools.classfile.Dependencies$ClassDependencyFinder  com.sun.tools.classfile.Dependencies$ClassFileError  com.sun.tools.classfile.Dependencies$ClassFileNotFoundException  com.sun.tools.classfile.Dependencies$ClassFileReader  com.sun.tools.classfile.Dependencies$DefaultFilter  com.sun.tools.classfile.Dependencies$Recorder  com.sun.tools.classfile.Dependencies$SimpleDependency  com.sun.tools.classfile.Dependencies$SimpleLocation  com.sun.tools.classfile.Dependencies$TargetPackageFilter  com.sun.tools.classfile.Dependencies$TargetRegexFilter
InnerClasses:
  APIDependencyFinder = com.sun.tools.classfile.Dependencies$APIDependencyFinder of com.sun.tools.classfile.Dependencies
  abstract BasicDependencyFinder = com.sun.tools.classfile.Dependencies$BasicDependencyFinder of com.sun.tools.classfile.Dependencies
  ClassDependencyFinder = com.sun.tools.classfile.Dependencies$ClassDependencyFinder of com.sun.tools.classfile.Dependencies
  public ClassFileError = com.sun.tools.classfile.Dependencies$ClassFileError of com.sun.tools.classfile.Dependencies
  public ClassFileNotFoundException = com.sun.tools.classfile.Dependencies$ClassFileNotFoundException of com.sun.tools.classfile.Dependencies
  public abstract ClassFileReader = com.sun.tools.classfile.Dependencies$ClassFileReader of com.sun.tools.classfile.Dependencies
  DefaultFilter = com.sun.tools.classfile.Dependencies$DefaultFilter of com.sun.tools.classfile.Dependencies
  public abstract Recorder = com.sun.tools.classfile.Dependencies$Recorder of com.sun.tools.classfile.Dependencies
  SimpleDependency = com.sun.tools.classfile.Dependencies$SimpleDependency of com.sun.tools.classfile.Dependencies
  SimpleLocation = com.sun.tools.classfile.Dependencies$SimpleLocation of com.sun.tools.classfile.Dependencies
  TargetPackageFilter = com.sun.tools.classfile.Dependencies$TargetPackageFilter of com.sun.tools.classfile.Dependencies
  TargetRegexFilter = com.sun.tools.classfile.Dependencies$TargetRegexFilter of com.sun.tools.classfile.Dependencies
  public abstract Filter = com.sun.tools.classfile.Dependency$Filter of com.sun.tools.classfile.Dependency
  public abstract Finder = com.sun.tools.classfile.Dependency$Finder of com.sun.tools.classfile.Dependency
  public abstract Location = com.sun.tools.classfile.Dependency$Location of com.sun.tools.classfile.Dependency
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles