class org.apache.fop.area.AreaTreeParser$Handler$BookmarkMaker extends org.apache.fop.area.AreaTreeParser$Handler$AbstractMaker
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.fop.area.AreaTreeParser$Handler$BookmarkMaker
  super_class: org.apache.fop.area.AreaTreeParser$Handler$AbstractMaker
{
  final org.apache.fop.area.AreaTreeParser$Handler this$1;
    descriptor: Lorg/apache/fop/area/AreaTreeParser$Handler;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private void <init>(org.apache.fop.area.AreaTreeParser$Handler);
    descriptor: (Lorg/apache/fop/area/AreaTreeParser$Handler;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.area.AreaTreeParser$Handler$BookmarkMaker this
         0: .line 964
            aload 0 /* this */
            aload 1
            putfield org.apache.fop.area.AreaTreeParser$Handler$BookmarkMaker.this$1:Lorg/apache/fop/area/AreaTreeParser$Handler;
            aload 0 /* this */
            aload 1
            invokespecial org.apache.fop.area.AreaTreeParser$Handler$AbstractMaker.<init>:(Lorg/apache/fop/area/AreaTreeParser$Handler;)V
            return
        end local 0 // org.apache.fop.area.AreaTreeParser$Handler$BookmarkMaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/area/AreaTreeParser$Handler$BookmarkMaker;
    MethodParameters:
        Name  Flags
      this$0  final

  public void startElement(org.xml.sax.Attributes);
    descriptor: (Lorg/xml/sax/Attributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=9, args_size=2
        start local 0 // org.apache.fop.area.AreaTreeParser$Handler$BookmarkMaker this
        start local 1 // org.xml.sax.Attributes attributes
         0: .line 967
            aload 1 /* attributes */
            ldc "title"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* title */
        start local 2 // java.lang.String title
         1: .line 969
            aload 1 /* attributes */
            ldc "show-children"
            iconst_0
         2: .line 968
            invokestatic org.apache.fop.util.XMLUtil.getAttributeAsBoolean:(Lorg/xml/sax/Attributes;Ljava/lang/String;Z)Z
            istore 3 /* showChildren */
        start local 3 // boolean showChildren
         3: .line 971
            aload 1 /* attributes */
            ldc "internal-link"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.apache.fop.area.Trait$InternalLink.parseXMLAttribute:(Ljava/lang/String;)[Ljava/lang/String;
         4: .line 970
            astore 4 /* linkdata */
        start local 4 // java.lang.String[] linkdata
         5: .line 972
            aload 0 /* this */
            getfield org.apache.fop.area.AreaTreeParser$Handler$BookmarkMaker.this$1:Lorg/apache/fop/area/AreaTreeParser$Handler;
            getfield org.apache.fop.area.AreaTreeParser$Handler.pageViewportsByKey:Ljava/util/Map;
            aload 4 /* linkdata */
            iconst_0
            aaload
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.fop.area.PageViewport
            astore 5 /* pv */
        start local 5 // org.apache.fop.area.PageViewport pv
         6: .line 973
            new org.apache.fop.area.BookmarkData
            dup
            aload 2 /* title */
            iload 3 /* showChildren */
            aload 5 /* pv */
            aload 4 /* linkdata */
            iconst_1
            aaload
            invokespecial org.apache.fop.area.BookmarkData.<init>:(Ljava/lang/String;ZLorg/apache/fop/area/PageViewport;Ljava/lang/String;)V
            astore 6 /* bm */
        start local 6 // org.apache.fop.area.BookmarkData bm
         7: .line 974
            aload 0 /* this */
            getfield org.apache.fop.area.AreaTreeParser$Handler$BookmarkMaker.this$1:Lorg/apache/fop/area/AreaTreeParser$Handler;
            getfield org.apache.fop.area.AreaTreeParser$Handler.areaStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
            astore 7 /* tos */
        start local 7 // java.lang.Object tos
         8: .line 975
            aload 7 /* tos */
            instanceof org.apache.fop.area.BookmarkData
            ifeq 11
         9: .line 976
            aload 7 /* tos */
            checkcast org.apache.fop.area.BookmarkData
            astore 8 /* parent */
        start local 8 // org.apache.fop.area.BookmarkData parent
        10: .line 977
            aload 8 /* parent */
            aload 6 /* bm */
            invokevirtual org.apache.fop.area.BookmarkData.addSubData:(Lorg/apache/fop/area/BookmarkData;)V
        end local 8 // org.apache.fop.area.BookmarkData parent
        11: .line 979
      StackMap locals: org.apache.fop.area.AreaTreeParser$Handler$BookmarkMaker org.xml.sax.Attributes java.lang.String int java.lang.String[] org.apache.fop.area.PageViewport org.apache.fop.area.BookmarkData java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.area.AreaTreeParser$Handler$BookmarkMaker.this$1:Lorg/apache/fop/area/AreaTreeParser$Handler;
            getfield org.apache.fop.area.AreaTreeParser$Handler.areaStack:Ljava/util/Stack;
            aload 6 /* bm */
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 980
            return
        end local 7 // java.lang.Object tos
        end local 6 // org.apache.fop.area.BookmarkData bm
        end local 5 // org.apache.fop.area.PageViewport pv
        end local 4 // java.lang.String[] linkdata
        end local 3 // boolean showChildren
        end local 2 // java.lang.String title
        end local 1 // org.xml.sax.Attributes attributes
        end local 0 // org.apache.fop.area.AreaTreeParser$Handler$BookmarkMaker this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Lorg/apache/fop/area/AreaTreeParser$Handler$BookmarkMaker;
            0   13     1    attributes  Lorg/xml/sax/Attributes;
            1   13     2         title  Ljava/lang/String;
            3   13     3  showChildren  Z
            5   13     4      linkdata  [Ljava/lang/String;
            6   13     5            pv  Lorg/apache/fop/area/PageViewport;
            7   13     6            bm  Lorg/apache/fop/area/BookmarkData;
            8   13     7           tos  Ljava/lang/Object;
           10   11     8        parent  Lorg/apache/fop/area/BookmarkData;
    MethodParameters:
            Name  Flags
      attributes  

  public void endElement();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.fop.area.AreaTreeParser$Handler$BookmarkMaker this
         0: .line 983
            aload 0 /* this */
            getfield org.apache.fop.area.AreaTreeParser$Handler$BookmarkMaker.this$1:Lorg/apache/fop/area/AreaTreeParser$Handler;
            aload 0 /* this */
            getfield org.apache.fop.area.AreaTreeParser$Handler$BookmarkMaker.this$1:Lorg/apache/fop/area/AreaTreeParser$Handler;
            getfield org.apache.fop.area.AreaTreeParser$Handler.areaStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            ldc Lorg/apache/fop/area/BookmarkData;
            invokevirtual org.apache.fop.area.AreaTreeParser$Handler.assertObjectOfClass:(Ljava/lang/Object;Ljava/lang/Class;)V
         1: .line 984
            return
        end local 0 // org.apache.fop.area.AreaTreeParser$Handler$BookmarkMaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/fop/area/AreaTreeParser$Handler$BookmarkMaker;
}
SourceFile: "AreaTreeParser.java"
NestHost: org.apache.fop.area.AreaTreeParser
InnerClasses:
  private Handler = org.apache.fop.area.AreaTreeParser$Handler of org.apache.fop.area.AreaTreeParser
  private abstract AbstractMaker = org.apache.fop.area.AreaTreeParser$Handler$AbstractMaker of org.apache.fop.area.AreaTreeParser$Handler
  private BookmarkMaker = org.apache.fop.area.AreaTreeParser$Handler$BookmarkMaker of org.apache.fop.area.AreaTreeParser$Handler
  public InternalLink = org.apache.fop.area.Trait$InternalLink of org.apache.fop.area.Trait