public class org.apache.batik.gvt.GVTTreeWalker
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.gvt.GVTTreeWalker
  super_class: java.lang.Object
{
  protected org.apache.batik.gvt.GraphicsNode gvtRoot;
    descriptor: Lorg/apache/batik/gvt/GraphicsNode;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.batik.gvt.GraphicsNode treeRoot;
    descriptor: Lorg/apache/batik/gvt/GraphicsNode;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.batik.gvt.GraphicsNode currentNode;
    descriptor: Lorg/apache/batik/gvt/GraphicsNode;
    flags: (0x0004) ACC_PROTECTED

  public void <init>(org.apache.batik.gvt.GraphicsNode);
    descriptor: (Lorg/apache/batik/gvt/GraphicsNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.gvt.GVTTreeWalker this
        start local 1 // org.apache.batik.gvt.GraphicsNode treeRoot
         0: .line 45
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 46
            aload 0 /* this */
            aload 1 /* treeRoot */
            invokeinterface org.apache.batik.gvt.GraphicsNode.getRoot:()Lorg/apache/batik/gvt/RootGraphicsNode;
            putfield org.apache.batik.gvt.GVTTreeWalker.gvtRoot:Lorg/apache/batik/gvt/GraphicsNode;
         2: .line 47
            aload 0 /* this */
            aload 1 /* treeRoot */
            putfield org.apache.batik.gvt.GVTTreeWalker.treeRoot:Lorg/apache/batik/gvt/GraphicsNode;
         3: .line 48
            aload 0 /* this */
            aload 1 /* treeRoot */
            putfield org.apache.batik.gvt.GVTTreeWalker.currentNode:Lorg/apache/batik/gvt/GraphicsNode;
         4: .line 49
            return
        end local 1 // org.apache.batik.gvt.GraphicsNode treeRoot
        end local 0 // org.apache.batik.gvt.GVTTreeWalker this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/apache/batik/gvt/GVTTreeWalker;
            0    5     1  treeRoot  Lorg/apache/batik/gvt/GraphicsNode;
    MethodParameters:
          Name  Flags
      treeRoot  

  public org.apache.batik.gvt.GraphicsNode getRoot();
    descriptor: ()Lorg/apache/batik/gvt/GraphicsNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.gvt.GVTTreeWalker this
         0: .line 55
            aload 0 /* this */
            getfield org.apache.batik.gvt.GVTTreeWalker.treeRoot:Lorg/apache/batik/gvt/GraphicsNode;
            areturn
        end local 0 // org.apache.batik.gvt.GVTTreeWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/gvt/GVTTreeWalker;

  public org.apache.batik.gvt.GraphicsNode getGVTRoot();
    descriptor: ()Lorg/apache/batik/gvt/GraphicsNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.gvt.GVTTreeWalker this
         0: .line 62
            aload 0 /* this */
            getfield org.apache.batik.gvt.GVTTreeWalker.gvtRoot:Lorg/apache/batik/gvt/GraphicsNode;
            areturn
        end local 0 // org.apache.batik.gvt.GVTTreeWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/gvt/GVTTreeWalker;

  public void setCurrentGraphicsNode(org.apache.batik.gvt.GraphicsNode);
    descriptor: (Lorg/apache/batik/gvt/GraphicsNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.batik.gvt.GVTTreeWalker this
        start local 1 // org.apache.batik.gvt.GraphicsNode node
         0: .line 73
            aload 1 /* node */
            invokeinterface org.apache.batik.gvt.GraphicsNode.getRoot:()Lorg/apache/batik/gvt/RootGraphicsNode;
            aload 0 /* this */
            getfield org.apache.batik.gvt.GVTTreeWalker.gvtRoot:Lorg/apache/batik/gvt/GraphicsNode;
            if_acmpeq 4
         1: .line 74
            new java.lang.IllegalArgumentException
            dup
         2: .line 75
            new java.lang.StringBuilder
            dup
            ldc "The node "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* node */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " is not part of the document "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.batik.gvt.GVTTreeWalker.gvtRoot:Lorg/apache/batik/gvt/GraphicsNode;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 74
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 77
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            putfield org.apache.batik.gvt.GVTTreeWalker.currentNode:Lorg/apache/batik/gvt/GraphicsNode;
         5: .line 78
            return
        end local 1 // org.apache.batik.gvt.GraphicsNode node
        end local 0 // org.apache.batik.gvt.GVTTreeWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/batik/gvt/GVTTreeWalker;
            0    6     1  node  Lorg/apache/batik/gvt/GraphicsNode;
    MethodParameters:
      Name  Flags
      node  

  public org.apache.batik.gvt.GraphicsNode getCurrentGraphicsNode();
    descriptor: ()Lorg/apache/batik/gvt/GraphicsNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.gvt.GVTTreeWalker this
         0: .line 84
            aload 0 /* this */
            getfield org.apache.batik.gvt.GVTTreeWalker.currentNode:Lorg/apache/batik/gvt/GraphicsNode;
            areturn
        end local 0 // org.apache.batik.gvt.GVTTreeWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/gvt/GVTTreeWalker;

  public org.apache.batik.gvt.GraphicsNode previousGraphicsNode();
    descriptor: ()Lorg/apache/batik/gvt/GraphicsNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.batik.gvt.GVTTreeWalker this
         0: .line 93
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.gvt.GVTTreeWalker.currentNode:Lorg/apache/batik/gvt/GraphicsNode;
            invokevirtual org.apache.batik.gvt.GVTTreeWalker.getPreviousGraphicsNode:(Lorg/apache/batik/gvt/GraphicsNode;)Lorg/apache/batik/gvt/GraphicsNode;
            astore 1 /* result */
        start local 1 // org.apache.batik.gvt.GraphicsNode result
         1: .line 94
            aload 1 /* result */
            ifnull 3
         2: .line 95
            aload 0 /* this */
            aload 1 /* result */
            putfield org.apache.batik.gvt.GVTTreeWalker.currentNode:Lorg/apache/batik/gvt/GraphicsNode;
         3: .line 97
      StackMap locals: org.apache.batik.gvt.GraphicsNode
      StackMap stack:
            aload 1 /* result */
            areturn
        end local 1 // org.apache.batik.gvt.GraphicsNode result
        end local 0 // org.apache.batik.gvt.GVTTreeWalker this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/batik/gvt/GVTTreeWalker;
            1    4     1  result  Lorg/apache/batik/gvt/GraphicsNode;

  public org.apache.batik.gvt.GraphicsNode nextGraphicsNode();
    descriptor: ()Lorg/apache/batik/gvt/GraphicsNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.batik.gvt.GVTTreeWalker this
         0: .line 106
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.gvt.GVTTreeWalker.currentNode:Lorg/apache/batik/gvt/GraphicsNode;
            invokevirtual org.apache.batik.gvt.GVTTreeWalker.getNextGraphicsNode:(Lorg/apache/batik/gvt/GraphicsNode;)Lorg/apache/batik/gvt/GraphicsNode;
            astore 1 /* result */
        start local 1 // org.apache.batik.gvt.GraphicsNode result
         1: .line 107
            aload 1 /* result */
            ifnull 3
         2: .line 108
            aload 0 /* this */
            aload 1 /* result */
            putfield org.apache.batik.gvt.GVTTreeWalker.currentNode:Lorg/apache/batik/gvt/GraphicsNode;
         3: .line 110
      StackMap locals: org.apache.batik.gvt.GraphicsNode
      StackMap stack:
            aload 1 /* result */
            areturn
        end local 1 // org.apache.batik.gvt.GraphicsNode result
        end local 0 // org.apache.batik.gvt.GVTTreeWalker this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/batik/gvt/GVTTreeWalker;
            1    4     1  result  Lorg/apache/batik/gvt/GraphicsNode;

  public org.apache.batik.gvt.GraphicsNode parentGraphicsNode();
    descriptor: ()Lorg/apache/batik/gvt/GraphicsNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.batik.gvt.GVTTreeWalker this
         0: .line 120
            aload 0 /* this */
            getfield org.apache.batik.gvt.GVTTreeWalker.currentNode:Lorg/apache/batik/gvt/GraphicsNode;
            aload 0 /* this */
            getfield org.apache.batik.gvt.GVTTreeWalker.treeRoot:Lorg/apache/batik/gvt/GraphicsNode;
            if_acmpne 1
            aconst_null
            areturn
         1: .line 122
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.gvt.GVTTreeWalker.currentNode:Lorg/apache/batik/gvt/GraphicsNode;
            invokeinterface org.apache.batik.gvt.GraphicsNode.getParent:()Lorg/apache/batik/gvt/CompositeGraphicsNode;
            astore 1 /* result */
        start local 1 // org.apache.batik.gvt.GraphicsNode result
         2: .line 123
            aload 1 /* result */
            ifnull 4
         3: .line 124
            aload 0 /* this */
            aload 1 /* result */
            putfield org.apache.batik.gvt.GVTTreeWalker.currentNode:Lorg/apache/batik/gvt/GraphicsNode;
         4: .line 126
      StackMap locals: org.apache.batik.gvt.GraphicsNode
      StackMap stack:
            aload 1 /* result */
            areturn
        end local 1 // org.apache.batik.gvt.GraphicsNode result
        end local 0 // org.apache.batik.gvt.GVTTreeWalker this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/apache/batik/gvt/GVTTreeWalker;
            2    5     1  result  Lorg/apache/batik/gvt/GraphicsNode;

  public org.apache.batik.gvt.GraphicsNode getNextSibling();
    descriptor: ()Lorg/apache/batik/gvt/GraphicsNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.batik.gvt.GVTTreeWalker this
         0: .line 135
            aload 0 /* this */
            getfield org.apache.batik.gvt.GVTTreeWalker.currentNode:Lorg/apache/batik/gvt/GraphicsNode;
            invokestatic org.apache.batik.gvt.GVTTreeWalker.getNextSibling:(Lorg/apache/batik/gvt/GraphicsNode;)Lorg/apache/batik/gvt/GraphicsNode;
            astore 1 /* result */
        start local 1 // org.apache.batik.gvt.GraphicsNode result
         1: .line 136
            aload 1 /* result */
            ifnull 3
         2: .line 137
            aload 0 /* this */
            aload 1 /* result */
            putfield org.apache.batik.gvt.GVTTreeWalker.currentNode:Lorg/apache/batik/gvt/GraphicsNode;
         3: .line 139
      StackMap locals: org.apache.batik.gvt.GraphicsNode
      StackMap stack:
            aload 1 /* result */
            areturn
        end local 1 // org.apache.batik.gvt.GraphicsNode result
        end local 0 // org.apache.batik.gvt.GVTTreeWalker this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/batik/gvt/GVTTreeWalker;
            1    4     1  result  Lorg/apache/batik/gvt/GraphicsNode;

  public org.apache.batik.gvt.GraphicsNode getPreviousSibling();
    descriptor: ()Lorg/apache/batik/gvt/GraphicsNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.batik.gvt.GVTTreeWalker this
         0: .line 149
            aload 0 /* this */
            getfield org.apache.batik.gvt.GVTTreeWalker.currentNode:Lorg/apache/batik/gvt/GraphicsNode;
            invokestatic org.apache.batik.gvt.GVTTreeWalker.getPreviousSibling:(Lorg/apache/batik/gvt/GraphicsNode;)Lorg/apache/batik/gvt/GraphicsNode;
            astore 1 /* result */
        start local 1 // org.apache.batik.gvt.GraphicsNode result
         1: .line 150
            aload 1 /* result */
            ifnull 3
         2: .line 151
            aload 0 /* this */
            aload 1 /* result */
            putfield org.apache.batik.gvt.GVTTreeWalker.currentNode:Lorg/apache/batik/gvt/GraphicsNode;
         3: .line 153
      StackMap locals: org.apache.batik.gvt.GraphicsNode
      StackMap stack:
            aload 1 /* result */
            areturn
        end local 1 // org.apache.batik.gvt.GraphicsNode result
        end local 0 // org.apache.batik.gvt.GVTTreeWalker this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/batik/gvt/GVTTreeWalker;
            1    4     1  result  Lorg/apache/batik/gvt/GraphicsNode;

  public org.apache.batik.gvt.GraphicsNode firstChild();
    descriptor: ()Lorg/apache/batik/gvt/GraphicsNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.batik.gvt.GVTTreeWalker this
         0: .line 162
            aload 0 /* this */
            getfield org.apache.batik.gvt.GVTTreeWalker.currentNode:Lorg/apache/batik/gvt/GraphicsNode;
            invokestatic org.apache.batik.gvt.GVTTreeWalker.getFirstChild:(Lorg/apache/batik/gvt/GraphicsNode;)Lorg/apache/batik/gvt/GraphicsNode;
            astore 1 /* result */
        start local 1 // org.apache.batik.gvt.GraphicsNode result
         1: .line 163
            aload 1 /* result */
            ifnull 3
         2: .line 164
            aload 0 /* this */
            aload 1 /* result */
            putfield org.apache.batik.gvt.GVTTreeWalker.currentNode:Lorg/apache/batik/gvt/GraphicsNode;
         3: .line 166
      StackMap locals: org.apache.batik.gvt.GraphicsNode
      StackMap stack:
            aload 1 /* result */
            areturn
        end local 1 // org.apache.batik.gvt.GraphicsNode result
        end local 0 // org.apache.batik.gvt.GVTTreeWalker this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/batik/gvt/GVTTreeWalker;
            1    4     1  result  Lorg/apache/batik/gvt/GraphicsNode;

  public org.apache.batik.gvt.GraphicsNode lastChild();
    descriptor: ()Lorg/apache/batik/gvt/GraphicsNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.batik.gvt.GVTTreeWalker this
         0: .line 175
            aload 0 /* this */
            getfield org.apache.batik.gvt.GVTTreeWalker.currentNode:Lorg/apache/batik/gvt/GraphicsNode;
            invokestatic org.apache.batik.gvt.GVTTreeWalker.getLastChild:(Lorg/apache/batik/gvt/GraphicsNode;)Lorg/apache/batik/gvt/GraphicsNode;
            astore 1 /* result */
        start local 1 // org.apache.batik.gvt.GraphicsNode result
         1: .line 176
            aload 1 /* result */
            ifnull 3
         2: .line 177
            aload 0 /* this */
            aload 1 /* result */
            putfield org.apache.batik.gvt.GVTTreeWalker.currentNode:Lorg/apache/batik/gvt/GraphicsNode;
         3: .line 179
      StackMap locals: org.apache.batik.gvt.GraphicsNode
      StackMap stack:
            aload 1 /* result */
            areturn
        end local 1 // org.apache.batik.gvt.GraphicsNode result
        end local 0 // org.apache.batik.gvt.GVTTreeWalker this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/batik/gvt/GVTTreeWalker;
            1    4     1  result  Lorg/apache/batik/gvt/GraphicsNode;

  protected org.apache.batik.gvt.GraphicsNode getNextGraphicsNode(org.apache.batik.gvt.GraphicsNode);
    descriptor: (Lorg/apache/batik/gvt/GraphicsNode;)Lorg/apache/batik/gvt/GraphicsNode;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.batik.gvt.GVTTreeWalker this
        start local 1 // org.apache.batik.gvt.GraphicsNode node
         0: .line 186
            aload 1 /* node */
            ifnonnull 2
         1: .line 187
            aconst_null
            areturn
         2: .line 190
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokestatic org.apache.batik.gvt.GVTTreeWalker.getFirstChild:(Lorg/apache/batik/gvt/GraphicsNode;)Lorg/apache/batik/gvt/GraphicsNode;
            astore 2 /* n */
        start local 2 // org.apache.batik.gvt.GraphicsNode n
         3: .line 191
            aload 2 /* n */
            ifnull 5
         4: .line 192
            aload 2 /* n */
            areturn
         5: .line 196
      StackMap locals: org.apache.batik.gvt.GraphicsNode
      StackMap stack:
            aload 1 /* node */
            invokestatic org.apache.batik.gvt.GVTTreeWalker.getNextSibling:(Lorg/apache/batik/gvt/GraphicsNode;)Lorg/apache/batik/gvt/GraphicsNode;
            astore 2 /* n */
         6: .line 197
            aload 2 /* n */
            ifnull 8
         7: .line 198
            aload 2 /* n */
            areturn
         8: .line 202
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            astore 2 /* n */
         9: .line 203
            goto 13
        10: .line 204
      StackMap locals:
      StackMap stack:
            aload 2 /* n */
            invokestatic org.apache.batik.gvt.GVTTreeWalker.getNextSibling:(Lorg/apache/batik/gvt/GraphicsNode;)Lorg/apache/batik/gvt/GraphicsNode;
            astore 3 /* t */
        start local 3 // org.apache.batik.gvt.GraphicsNode t
        11: .line 205
            aload 3 /* t */
            ifnull 13
        12: .line 206
            aload 3 /* t */
            areturn
        end local 3 // org.apache.batik.gvt.GraphicsNode t
        13: .line 203
      StackMap locals:
      StackMap stack:
            aload 2 /* n */
            invokeinterface org.apache.batik.gvt.GraphicsNode.getParent:()Lorg/apache/batik/gvt/CompositeGraphicsNode;
            dup
            astore 2 /* n */
            ifnull 14
            aload 2 /* n */
            aload 0 /* this */
            getfield org.apache.batik.gvt.GVTTreeWalker.treeRoot:Lorg/apache/batik/gvt/GraphicsNode;
            if_acmpne 10
        14: .line 209
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // org.apache.batik.gvt.GraphicsNode n
        end local 1 // org.apache.batik.gvt.GraphicsNode node
        end local 0 // org.apache.batik.gvt.GVTTreeWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lorg/apache/batik/gvt/GVTTreeWalker;
            0   15     1  node  Lorg/apache/batik/gvt/GraphicsNode;
            3   15     2     n  Lorg/apache/batik/gvt/GraphicsNode;
           11   13     3     t  Lorg/apache/batik/gvt/GraphicsNode;
    MethodParameters:
      Name  Flags
      node  

  protected org.apache.batik.gvt.GraphicsNode getPreviousGraphicsNode(org.apache.batik.gvt.GraphicsNode);
    descriptor: (Lorg/apache/batik/gvt/GraphicsNode;)Lorg/apache/batik/gvt/GraphicsNode;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.batik.gvt.GVTTreeWalker this
        start local 1 // org.apache.batik.gvt.GraphicsNode node
         0: .line 213
            aload 1 /* node */
            ifnonnull 2
         1: .line 214
            aconst_null
            areturn
         2: .line 218
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            aload 0 /* this */
            getfield org.apache.batik.gvt.GVTTreeWalker.treeRoot:Lorg/apache/batik/gvt/GraphicsNode;
            if_acmpne 4
         3: .line 219
            aconst_null
            areturn
         4: .line 222
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokestatic org.apache.batik.gvt.GVTTreeWalker.getPreviousSibling:(Lorg/apache/batik/gvt/GraphicsNode;)Lorg/apache/batik/gvt/GraphicsNode;
            astore 2 /* n */
        start local 2 // org.apache.batik.gvt.GraphicsNode n
         5: .line 225
            aload 2 /* n */
            ifnonnull 8
         6: .line 226
            aload 1 /* node */
            invokeinterface org.apache.batik.gvt.GraphicsNode.getParent:()Lorg/apache/batik/gvt/CompositeGraphicsNode;
            areturn
        start local 3 // org.apache.batik.gvt.GraphicsNode t
         7: .line 232
      StackMap locals: org.apache.batik.gvt.GraphicsNode org.apache.batik.gvt.GraphicsNode
      StackMap stack:
            aload 3 /* t */
            astore 2 /* n */
        end local 3 // org.apache.batik.gvt.GraphicsNode t
         8: .line 231
      StackMap locals:
      StackMap stack:
            aload 2 /* n */
            invokestatic org.apache.batik.gvt.GVTTreeWalker.getLastChild:(Lorg/apache/batik/gvt/GraphicsNode;)Lorg/apache/batik/gvt/GraphicsNode;
            dup
            astore 3 /* t */
        start local 3 // org.apache.batik.gvt.GraphicsNode t
         9: ifnonnull 7
        10: .line 234
            aload 2 /* n */
            areturn
        end local 3 // org.apache.batik.gvt.GraphicsNode t
        end local 2 // org.apache.batik.gvt.GraphicsNode n
        end local 1 // org.apache.batik.gvt.GraphicsNode node
        end local 0 // org.apache.batik.gvt.GVTTreeWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/apache/batik/gvt/GVTTreeWalker;
            0   11     1  node  Lorg/apache/batik/gvt/GraphicsNode;
            5   11     2     n  Lorg/apache/batik/gvt/GraphicsNode;
            7    8     3     t  Lorg/apache/batik/gvt/GraphicsNode;
            9   11     3     t  Lorg/apache/batik/gvt/GraphicsNode;
    MethodParameters:
      Name  Flags
      node  

  protected static org.apache.batik.gvt.GraphicsNode getLastChild(org.apache.batik.gvt.GraphicsNode);
    descriptor: (Lorg/apache/batik/gvt/GraphicsNode;)Lorg/apache/batik/gvt/GraphicsNode;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.apache.batik.gvt.GraphicsNode node
         0: .line 238
            aload 0 /* node */
            instanceof org.apache.batik.gvt.CompositeGraphicsNode
            ifne 2
         1: .line 239
            aconst_null
            areturn
         2: .line 241
      StackMap locals:
      StackMap stack:
            aload 0 /* node */
            checkcast org.apache.batik.gvt.CompositeGraphicsNode
            astore 1 /* parent */
        start local 1 // org.apache.batik.gvt.CompositeGraphicsNode parent
         3: .line 242
            aload 1 /* parent */
            invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.getChildren:()Ljava/util/List;
            astore 2 /* children */
        start local 2 // java.util.List children
         4: .line 243
            aload 2 /* children */
            ifnonnull 6
         5: .line 244
            aconst_null
            areturn
         6: .line 246
      StackMap locals: org.apache.batik.gvt.CompositeGraphicsNode java.util.List
      StackMap stack:
            aload 2 /* children */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmplt 8
         7: .line 247
            aload 2 /* children */
            aload 2 /* children */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.batik.gvt.GraphicsNode
            areturn
         8: .line 249
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.util.List children
        end local 1 // org.apache.batik.gvt.CompositeGraphicsNode parent
        end local 0 // org.apache.batik.gvt.GraphicsNode node
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      node  Lorg/apache/batik/gvt/GraphicsNode;
            3    9     1    parent  Lorg/apache/batik/gvt/CompositeGraphicsNode;
            4    9     2  children  Ljava/util/List;
    MethodParameters:
      Name  Flags
      node  

  protected static org.apache.batik.gvt.GraphicsNode getPreviousSibling(org.apache.batik.gvt.GraphicsNode);
    descriptor: (Lorg/apache/batik/gvt/GraphicsNode;)Lorg/apache/batik/gvt/GraphicsNode;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.apache.batik.gvt.GraphicsNode node
         0: .line 254
            aload 0 /* node */
            invokeinterface org.apache.batik.gvt.GraphicsNode.getParent:()Lorg/apache/batik/gvt/CompositeGraphicsNode;
            astore 1 /* parent */
        start local 1 // org.apache.batik.gvt.CompositeGraphicsNode parent
         1: .line 255
            aload 1 /* parent */
            ifnonnull 3
         2: .line 256
            aconst_null
            areturn
         3: .line 258
      StackMap locals: org.apache.batik.gvt.CompositeGraphicsNode
      StackMap stack:
            aload 1 /* parent */
            invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.getChildren:()Ljava/util/List;
            astore 2 /* children */
        start local 2 // java.util.List children
         4: .line 259
            aload 2 /* children */
            ifnonnull 6
         5: .line 260
            aconst_null
            areturn
         6: .line 262
      StackMap locals: java.util.List
      StackMap stack:
            aload 2 /* children */
            aload 0 /* node */
            invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
            istore 3 /* index */
        start local 3 // int index
         7: .line 263
            iload 3 /* index */
            iconst_1
            isub
            iflt 9
         8: .line 264
            aload 2 /* children */
            iload 3 /* index */
            iconst_1
            isub
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.batik.gvt.GraphicsNode
            areturn
         9: .line 266
      StackMap locals: int
      StackMap stack:
            aconst_null
            areturn
        end local 3 // int index
        end local 2 // java.util.List children
        end local 1 // org.apache.batik.gvt.CompositeGraphicsNode parent
        end local 0 // org.apache.batik.gvt.GraphicsNode node
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      node  Lorg/apache/batik/gvt/GraphicsNode;
            1   10     1    parent  Lorg/apache/batik/gvt/CompositeGraphicsNode;
            4   10     2  children  Ljava/util/List;
            7   10     3     index  I
    MethodParameters:
      Name  Flags
      node  

  protected static org.apache.batik.gvt.GraphicsNode getFirstChild(org.apache.batik.gvt.GraphicsNode);
    descriptor: (Lorg/apache/batik/gvt/GraphicsNode;)Lorg/apache/batik/gvt/GraphicsNode;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.apache.batik.gvt.GraphicsNode node
         0: .line 271
            aload 0 /* node */
            instanceof org.apache.batik.gvt.CompositeGraphicsNode
            ifne 2
         1: .line 272
            aconst_null
            areturn
         2: .line 274
      StackMap locals:
      StackMap stack:
            aload 0 /* node */
            checkcast org.apache.batik.gvt.CompositeGraphicsNode
            astore 1 /* parent */
        start local 1 // org.apache.batik.gvt.CompositeGraphicsNode parent
         3: .line 275
            aload 1 /* parent */
            invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.getChildren:()Ljava/util/List;
            astore 2 /* children */
        start local 2 // java.util.List children
         4: .line 276
            aload 2 /* children */
            ifnonnull 6
         5: .line 277
            aconst_null
            areturn
         6: .line 279
      StackMap locals: org.apache.batik.gvt.CompositeGraphicsNode java.util.List
      StackMap stack:
            aload 2 /* children */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmplt 8
         7: .line 280
            aload 2 /* children */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.batik.gvt.GraphicsNode
            areturn
         8: .line 282
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.util.List children
        end local 1 // org.apache.batik.gvt.CompositeGraphicsNode parent
        end local 0 // org.apache.batik.gvt.GraphicsNode node
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      node  Lorg/apache/batik/gvt/GraphicsNode;
            3    9     1    parent  Lorg/apache/batik/gvt/CompositeGraphicsNode;
            4    9     2  children  Ljava/util/List;
    MethodParameters:
      Name  Flags
      node  

  protected static org.apache.batik.gvt.GraphicsNode getNextSibling(org.apache.batik.gvt.GraphicsNode);
    descriptor: (Lorg/apache/batik/gvt/GraphicsNode;)Lorg/apache/batik/gvt/GraphicsNode;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.apache.batik.gvt.GraphicsNode node
         0: .line 287
            aload 0 /* node */
            invokeinterface org.apache.batik.gvt.GraphicsNode.getParent:()Lorg/apache/batik/gvt/CompositeGraphicsNode;
            astore 1 /* parent */
        start local 1 // org.apache.batik.gvt.CompositeGraphicsNode parent
         1: .line 288
            aload 1 /* parent */
            ifnonnull 3
         2: .line 289
            aconst_null
            areturn
         3: .line 291
      StackMap locals: org.apache.batik.gvt.CompositeGraphicsNode
      StackMap stack:
            aload 1 /* parent */
            invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.getChildren:()Ljava/util/List;
            astore 2 /* children */
        start local 2 // java.util.List children
         4: .line 292
            aload 2 /* children */
            ifnonnull 6
         5: .line 293
            aconst_null
            areturn
         6: .line 295
      StackMap locals: java.util.List
      StackMap stack:
            aload 2 /* children */
            aload 0 /* node */
            invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
            istore 3 /* index */
        start local 3 // int index
         7: .line 296
            iload 3 /* index */
            iconst_1
            iadd
            aload 2 /* children */
            invokeinterface java.util.List.size:()I
            if_icmpge 9
         8: .line 297
            aload 2 /* children */
            iload 3 /* index */
            iconst_1
            iadd
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.batik.gvt.GraphicsNode
            areturn
         9: .line 299
      StackMap locals: int
      StackMap stack:
            aconst_null
            areturn
        end local 3 // int index
        end local 2 // java.util.List children
        end local 1 // org.apache.batik.gvt.CompositeGraphicsNode parent
        end local 0 // org.apache.batik.gvt.GraphicsNode node
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      node  Lorg/apache/batik/gvt/GraphicsNode;
            1   10     1    parent  Lorg/apache/batik/gvt/CompositeGraphicsNode;
            4   10     2  children  Ljava/util/List;
            7   10     3     index  I
    MethodParameters:
      Name  Flags
      node  
}
SourceFile: "GVTTreeWalker.java"