public class net.bytebuddy.dynamic.scaffold.MethodGraph$Simple implements net.bytebuddy.dynamic.scaffold.MethodGraph
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: net.bytebuddy.dynamic.scaffold.MethodGraph$Simple
  super_class: java.lang.Object
{
  private final java.util.LinkedHashMap<net.bytebuddy.description.method.MethodDescription$SignatureToken, net.bytebuddy.dynamic.scaffold.MethodGraph$Node> nodes;
    descriptor: Ljava/util/LinkedHashMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/LinkedHashMap<Lnet/bytebuddy/description/method/MethodDescription$SignatureToken;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Node;>;

  public void <init>(java.util.LinkedHashMap<net.bytebuddy.description.method.MethodDescription$SignatureToken, net.bytebuddy.dynamic.scaffold.MethodGraph$Node>);
    descriptor: (Ljava/util/LinkedHashMap;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // net.bytebuddy.dynamic.scaffold.MethodGraph$Simple this
        start local 1 // java.util.LinkedHashMap nodes
         0: .line 1797
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1798
            aload 0 /* this */
            aload 1 /* nodes */
            putfield net.bytebuddy.dynamic.scaffold.MethodGraph$Simple.nodes:Ljava/util/LinkedHashMap;
         2: .line 1799
            return
        end local 1 // java.util.LinkedHashMap nodes
        end local 0 // net.bytebuddy.dynamic.scaffold.MethodGraph$Simple this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Simple;
            0    3     1  nodes  Ljava/util/LinkedHashMap<Lnet/bytebuddy/description/method/MethodDescription$SignatureToken;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Node;>;
    Signature: (Ljava/util/LinkedHashMap<Lnet/bytebuddy/description/method/MethodDescription$SignatureToken;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Node;>;)V
    MethodParameters:
       Name  Flags
      nodes  

  public static net.bytebuddy.dynamic.scaffold.MethodGraph of(java.util.List<? extends net.bytebuddy.description.method.MethodDescription>);
    descriptor: (Ljava/util/List;)Lnet/bytebuddy/dynamic/scaffold/MethodGraph;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // java.util.List methodDescriptions
         0: .line 1808
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            astore 1 /* nodes */
        start local 1 // java.util.LinkedHashMap nodes
         1: .line 1809
            aload 0 /* methodDescriptions */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: java.util.List java.util.LinkedHashMap top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast net.bytebuddy.description.method.MethodDescription
            astore 2 /* methodDescription */
        start local 2 // net.bytebuddy.description.method.MethodDescription methodDescription
         3: .line 1810
            aload 1 /* nodes */
            aload 2 /* methodDescription */
            invokeinterface net.bytebuddy.description.method.MethodDescription.asSignatureToken:()Lnet/bytebuddy/description/method/MethodDescription$SignatureToken;
            new net.bytebuddy.dynamic.scaffold.MethodGraph$Node$Simple
            dup
            aload 2 /* methodDescription */
            invokespecial net.bytebuddy.dynamic.scaffold.MethodGraph$Node$Simple.<init>:(Lnet/bytebuddy/description/method/MethodDescription;)V
            invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 2 // net.bytebuddy.description.method.MethodDescription methodDescription
         4: .line 1809
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1812
            new net.bytebuddy.dynamic.scaffold.MethodGraph$Simple
            dup
            aload 1 /* nodes */
            invokespecial net.bytebuddy.dynamic.scaffold.MethodGraph$Simple.<init>:(Ljava/util/LinkedHashMap;)V
            areturn
        end local 1 // java.util.LinkedHashMap nodes
        end local 0 // java.util.List methodDescriptions
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    6     0  methodDescriptions  Ljava/util/List<+Lnet/bytebuddy/description/method/MethodDescription;>;
            1    6     1               nodes  Ljava/util/LinkedHashMap<Lnet/bytebuddy/description/method/MethodDescription$SignatureToken;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Node;>;
            3    4     2   methodDescription  Lnet/bytebuddy/description/method/MethodDescription;
    Signature: (Ljava/util/List<+Lnet/bytebuddy/description/method/MethodDescription;>;)Lnet/bytebuddy/dynamic/scaffold/MethodGraph;
    MethodParameters:
                    Name  Flags
      methodDescriptions  

  public net.bytebuddy.dynamic.scaffold.MethodGraph$Node locate(net.bytebuddy.description.method.MethodDescription$SignatureToken);
    descriptor: (Lnet/bytebuddy/description/method/MethodDescription$SignatureToken;)Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // net.bytebuddy.dynamic.scaffold.MethodGraph$Simple this
        start local 1 // net.bytebuddy.description.method.MethodDescription$SignatureToken token
         0: .line 1819
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.MethodGraph$Simple.nodes:Ljava/util/LinkedHashMap;
            aload 1 /* token */
            invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast net.bytebuddy.dynamic.scaffold.MethodGraph$Node
            astore 2 /* node */
        start local 2 // net.bytebuddy.dynamic.scaffold.MethodGraph$Node node
         1: .line 1820
            aload 2 /* node */
            ifnonnull 3
         2: .line 1821
            getstatic net.bytebuddy.dynamic.scaffold.MethodGraph$Node$Unresolved.INSTANCE:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Node$Unresolved;
            goto 4
         3: .line 1822
      StackMap locals: net.bytebuddy.dynamic.scaffold.MethodGraph$Node
      StackMap stack:
            aload 2 /* node */
         4: .line 1820
      StackMap locals:
      StackMap stack: net.bytebuddy.dynamic.scaffold.MethodGraph$Node
            areturn
        end local 2 // net.bytebuddy.dynamic.scaffold.MethodGraph$Node node
        end local 1 // net.bytebuddy.description.method.MethodDescription$SignatureToken token
        end local 0 // net.bytebuddy.dynamic.scaffold.MethodGraph$Simple this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Simple;
            0    5     1  token  Lnet/bytebuddy/description/method/MethodDescription$SignatureToken;
            1    5     2   node  Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Node;
    MethodParameters:
       Name  Flags
      token  

  public net.bytebuddy.dynamic.scaffold.MethodGraph$NodeList listNodes();
    descriptor: ()Lnet/bytebuddy/dynamic/scaffold/MethodGraph$NodeList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // net.bytebuddy.dynamic.scaffold.MethodGraph$Simple this
         0: .line 1829
            new net.bytebuddy.dynamic.scaffold.MethodGraph$NodeList
            dup
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.scaffold.MethodGraph$Simple.nodes:Ljava/util/LinkedHashMap;
            invokevirtual java.util.LinkedHashMap.values:()Ljava/util/Collection;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            invokespecial net.bytebuddy.dynamic.scaffold.MethodGraph$NodeList.<init>:(Ljava/util/List;)V
            areturn
        end local 0 // net.bytebuddy.dynamic.scaffold.MethodGraph$Simple this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Simple;
}
SourceFile: "MethodGraph.java"
NestHost: net.bytebuddy.dynamic.scaffold.MethodGraph
InnerClasses:
  public abstract Enhance = net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance of net.bytebuddy.build.HashCodeAndEqualsPlugin
  public SignatureToken = net.bytebuddy.description.method.MethodDescription$SignatureToken of net.bytebuddy.description.method.MethodDescription
  public abstract Node = net.bytebuddy.dynamic.scaffold.MethodGraph$Node of net.bytebuddy.dynamic.scaffold.MethodGraph
  public Simple = net.bytebuddy.dynamic.scaffold.MethodGraph$Node$Simple of net.bytebuddy.dynamic.scaffold.MethodGraph$Node
  public final Unresolved = net.bytebuddy.dynamic.scaffold.MethodGraph$Node$Unresolved of net.bytebuddy.dynamic.scaffold.MethodGraph$Node
  public NodeList = net.bytebuddy.dynamic.scaffold.MethodGraph$NodeList of net.bytebuddy.dynamic.scaffold.MethodGraph
  public Simple = net.bytebuddy.dynamic.scaffold.MethodGraph$Simple of net.bytebuddy.dynamic.scaffold.MethodGraph
    RuntimeVisibleAnnotations: 
      net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()