class org.graalvm.graphio.GraphJavadocSnippets$AcmeGraph
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.graalvm.graphio.GraphJavadocSnippets$AcmeGraph
  super_class: java.lang.Object
{
  final org.graalvm.graphio.GraphJavadocSnippets$AcmeNode root;
    descriptor: Lorg/graalvm/graphio/GraphJavadocSnippets$AcmeNode;
    flags: (0x0010) ACC_FINAL

  void <init>(org.graalvm.graphio.GraphJavadocSnippets$AcmeNode);
    descriptor: (Lorg/graalvm/graphio/GraphJavadocSnippets$AcmeNode;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.graphio.GraphJavadocSnippets$AcmeGraph this
        start local 1 // org.graalvm.graphio.GraphJavadocSnippets$AcmeNode root
         0: .line 198
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 199
            aload 0 /* this */
            aload 1 /* root */
            putfield org.graalvm.graphio.GraphJavadocSnippets$AcmeGraph.root:Lorg/graalvm/graphio/GraphJavadocSnippets$AcmeNode;
         2: .line 200
            return
        end local 1 // org.graalvm.graphio.GraphJavadocSnippets$AcmeNode root
        end local 0 // org.graalvm.graphio.GraphJavadocSnippets$AcmeGraph this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/graalvm/graphio/GraphJavadocSnippets$AcmeGraph;
            0    3     1  root  Lorg/graalvm/graphio/GraphJavadocSnippets$AcmeNode;
    MethodParameters:
      Name  Flags
      root  

  java.util.Set<org.graalvm.graphio.GraphJavadocSnippets$AcmeNode> allNodes();
    descriptor: ()Ljava/util/Set;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.graphio.GraphJavadocSnippets$AcmeGraph this
         0: .line 203
            aload 0 /* this */
            getfield org.graalvm.graphio.GraphJavadocSnippets$AcmeGraph.root:Lorg/graalvm/graphio/GraphJavadocSnippets$AcmeNode;
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            invokestatic org.graalvm.graphio.GraphJavadocSnippets$AcmeGraph.allNodes:(Lorg/graalvm/graphio/GraphJavadocSnippets$AcmeNode;Ljava/util/Set;)Ljava/util/Set;
            areturn
        end local 0 // org.graalvm.graphio.GraphJavadocSnippets$AcmeGraph this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/graphio/GraphJavadocSnippets$AcmeGraph;
    Signature: ()Ljava/util/Set<Lorg/graalvm/graphio/GraphJavadocSnippets$AcmeNode;>;

  private static java.util.Set<org.graalvm.graphio.GraphJavadocSnippets$AcmeNode> allNodes(org.graalvm.graphio.GraphJavadocSnippets$AcmeNode, java.util.Set<org.graalvm.graphio.GraphJavadocSnippets$AcmeNode>);
    descriptor: (Lorg/graalvm/graphio/GraphJavadocSnippets$AcmeNode;Ljava/util/Set;)Ljava/util/Set;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.graalvm.graphio.GraphJavadocSnippets$AcmeNode node
        start local 1 // java.util.Set collectTo
         0: .line 207
            aload 1 /* collectTo */
            aload 0 /* node */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            ifeq 5
         1: .line 208
            aload 0 /* node */
            getfield org.graalvm.graphio.GraphJavadocSnippets$AcmeNode.outgoing:Lorg/graalvm/graphio/GraphJavadocSnippets$AcmeEdges;
            getfield org.graalvm.graphio.GraphJavadocSnippets$AcmeEdges.targets:Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: org.graalvm.graphio.GraphJavadocSnippets$AcmeNode java.util.Set top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.graalvm.graphio.GraphJavadocSnippets$AcmeNode
            astore 2 /* target */
        start local 2 // org.graalvm.graphio.GraphJavadocSnippets$AcmeNode target
         3: .line 209
            aload 2 /* target */
            aload 1 /* collectTo */
            invokestatic org.graalvm.graphio.GraphJavadocSnippets$AcmeGraph.allNodes:(Lorg/graalvm/graphio/GraphJavadocSnippets$AcmeNode;Ljava/util/Set;)Ljava/util/Set;
            pop
        end local 2 // org.graalvm.graphio.GraphJavadocSnippets$AcmeNode target
         4: .line 208
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 212
      StackMap locals: org.graalvm.graphio.GraphJavadocSnippets$AcmeNode java.util.Set
      StackMap stack:
            aload 1 /* collectTo */
            areturn
        end local 1 // java.util.Set collectTo
        end local 0 // org.graalvm.graphio.GraphJavadocSnippets$AcmeNode node
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       node  Lorg/graalvm/graphio/GraphJavadocSnippets$AcmeNode;
            0    6     1  collectTo  Ljava/util/Set<Lorg/graalvm/graphio/GraphJavadocSnippets$AcmeNode;>;
            3    4     2     target  Lorg/graalvm/graphio/GraphJavadocSnippets$AcmeNode;
    Signature: (Lorg/graalvm/graphio/GraphJavadocSnippets$AcmeNode;Ljava/util/Set<Lorg/graalvm/graphio/GraphJavadocSnippets$AcmeNode;>;)Ljava/util/Set<Lorg/graalvm/graphio/GraphJavadocSnippets$AcmeNode;>;
    MethodParameters:
           Name  Flags
      node       
      collectTo  
}
SourceFile: "GraphJavadocSnippets.java"
NestHost: org.graalvm.graphio.GraphJavadocSnippets
InnerClasses:
  private AcmeEdges = org.graalvm.graphio.GraphJavadocSnippets$AcmeEdges of org.graalvm.graphio.GraphJavadocSnippets
  private AcmeGraph = org.graalvm.graphio.GraphJavadocSnippets$AcmeGraph of org.graalvm.graphio.GraphJavadocSnippets
  private AcmeNode = org.graalvm.graphio.GraphJavadocSnippets$AcmeNode of org.graalvm.graphio.GraphJavadocSnippets