public class org.apache.fop.area.BookmarkData extends org.apache.fop.area.AbstractOffDocumentItem implements org.apache.fop.area.Resolvable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.fop.area.BookmarkData
  super_class: org.apache.fop.area.AbstractOffDocumentItem
{
  private java.util.List<org.apache.fop.area.BookmarkData> subData;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/apache/fop/area/BookmarkData;>;

  private java.lang.String bookmarkTitle;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private boolean showChildren;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String idRef;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.fop.area.PageViewport pageRef;
    descriptor: Lorg/apache/fop/area/PageViewport;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Map<java.lang.String, java.util.List<org.apache.fop.area.Resolvable>> unresolvedIDRefs;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lorg/apache/fop/area/Resolvable;>;>;

  public void <init>(org.apache.fop.fo.pagination.bookmarks.BookmarkTree);
    descriptor: (Lorg/apache/fop/fo/pagination/bookmarks/BookmarkTree;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.apache.fop.area.BookmarkData this
        start local 1 // org.apache.fop.fo.pagination.bookmarks.BookmarkTree bookmarkTree
         0: .line 60
            aload 0 /* this */
            invokespecial org.apache.fop.area.AbstractOffDocumentItem.<init>:()V
         1: .line 35
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.apache.fop.area.BookmarkData.subData:Ljava/util/List;
         2: .line 41
            aload 0 /* this */
            iconst_1
            putfield org.apache.fop.area.BookmarkData.showChildren:Z
         3: .line 50
            aload 0 /* this */
         4: .line 51
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.fop.area.BookmarkData.unresolvedIDRefs:Ljava/util/Map;
         5: .line 61
            aload 0 /* this */
            aconst_null
            putfield org.apache.fop.area.BookmarkData.idRef:Ljava/lang/String;
         6: .line 62
            aload 0 /* this */
            iconst_2
            putfield org.apache.fop.area.BookmarkData.whenToProcess:I
         7: .line 64
            aload 0 /* this */
            iconst_1
            putfield org.apache.fop.area.BookmarkData.showChildren:Z
         8: .line 66
            iconst_0
            istore 2 /* count */
        start local 2 // int count
         9: goto 13
        10: .line 67
      StackMap locals: org.apache.fop.area.BookmarkData org.apache.fop.fo.pagination.bookmarks.BookmarkTree int
      StackMap stack:
            aload 1 /* bookmarkTree */
            invokevirtual org.apache.fop.fo.pagination.bookmarks.BookmarkTree.getBookmarks:()Ljava/util/ArrayList;
            iload 2 /* count */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast org.apache.fop.fo.pagination.bookmarks.Bookmark
            astore 3 /* bkmk */
        start local 3 // org.apache.fop.fo.pagination.bookmarks.Bookmark bkmk
        11: .line 68
            aload 0 /* this */
            aload 0 /* this */
            aload 3 /* bkmk */
            invokevirtual org.apache.fop.area.BookmarkData.createBookmarkData:(Lorg/apache/fop/fo/pagination/bookmarks/Bookmark;)Lorg/apache/fop/area/BookmarkData;
            invokevirtual org.apache.fop.area.BookmarkData.addSubData:(Lorg/apache/fop/area/BookmarkData;)V
        end local 3 // org.apache.fop.fo.pagination.bookmarks.Bookmark bkmk
        12: .line 66
            iinc 2 /* count */ 1
      StackMap locals:
      StackMap stack:
        13: iload 2 /* count */
            aload 1 /* bookmarkTree */
            invokevirtual org.apache.fop.fo.pagination.bookmarks.BookmarkTree.getBookmarks:()Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 10
        end local 2 // int count
        14: .line 70
            return
        end local 1 // org.apache.fop.fo.pagination.bookmarks.BookmarkTree bookmarkTree
        end local 0 // org.apache.fop.area.BookmarkData this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0          this  Lorg/apache/fop/area/BookmarkData;
            0   15     1  bookmarkTree  Lorg/apache/fop/fo/pagination/bookmarks/BookmarkTree;
            9   14     2         count  I
           11   12     3          bkmk  Lorg/apache/fop/fo/pagination/bookmarks/Bookmark;
    MethodParameters:
              Name  Flags
      bookmarkTree  

  public void <init>(org.apache.fop.fo.pagination.bookmarks.Bookmark);
    descriptor: (Lorg/apache/fop/fo/pagination/bookmarks/Bookmark;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.fop.area.BookmarkData this
        start local 1 // org.apache.fop.fo.pagination.bookmarks.Bookmark bookmark
         0: .line 80
            aload 0 /* this */
            invokespecial org.apache.fop.area.AbstractOffDocumentItem.<init>:()V
         1: .line 35
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.apache.fop.area.BookmarkData.subData:Ljava/util/List;
         2: .line 41
            aload 0 /* this */
            iconst_1
            putfield org.apache.fop.area.BookmarkData.showChildren:Z
         3: .line 50
            aload 0 /* this */
         4: .line 51
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.fop.area.BookmarkData.unresolvedIDRefs:Ljava/util/Map;
         5: .line 81
            aload 0 /* this */
            aload 1 /* bookmark */
            invokevirtual org.apache.fop.fo.pagination.bookmarks.Bookmark.getBookmarkTitle:()Ljava/lang/String;
            putfield org.apache.fop.area.BookmarkData.bookmarkTitle:Ljava/lang/String;
         6: .line 82
            aload 0 /* this */
            aload 1 /* bookmark */
            invokevirtual org.apache.fop.fo.pagination.bookmarks.Bookmark.showChildItems:()Z
            putfield org.apache.fop.area.BookmarkData.showChildren:Z
         7: .line 83
            aload 0 /* this */
            aload 1 /* bookmark */
            invokevirtual org.apache.fop.fo.pagination.bookmarks.Bookmark.getInternalDestination:()Ljava/lang/String;
            putfield org.apache.fop.area.BookmarkData.idRef:Ljava/lang/String;
         8: .line 84
            return
        end local 1 // org.apache.fop.fo.pagination.bookmarks.Bookmark bookmark
        end local 0 // org.apache.fop.area.BookmarkData this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lorg/apache/fop/area/BookmarkData;
            0    9     1  bookmark  Lorg/apache/fop/fo/pagination/bookmarks/Bookmark;
    MethodParameters:
          Name  Flags
      bookmark  

  private void putUnresolved(java.lang.String, org.apache.fop.area.BookmarkData);
    descriptor: (Ljava/lang/String;Lorg/apache/fop/area/BookmarkData;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.fop.area.BookmarkData this
        start local 1 // java.lang.String id
        start local 2 // org.apache.fop.area.BookmarkData bd
         0: .line 87
            aload 0 /* this */
            getfield org.apache.fop.area.BookmarkData.unresolvedIDRefs:Ljava/util/Map;
            aload 1 /* id */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 3 /* refs */
        start local 3 // java.util.List refs
         1: .line 88
            aload 3 /* refs */
            ifnonnull 4
         2: .line 89
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* refs */
         3: .line 90
            aload 0 /* this */
            getfield org.apache.fop.area.BookmarkData.unresolvedIDRefs:Ljava/util/Map;
            aload 1 /* id */
            aload 3 /* refs */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 92
      StackMap locals: java.util.List
      StackMap stack:
            aload 3 /* refs */
            aload 2 /* bd */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 93
            return
        end local 3 // java.util.List refs
        end local 2 // org.apache.fop.area.BookmarkData bd
        end local 1 // java.lang.String id
        end local 0 // org.apache.fop.area.BookmarkData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/fop/area/BookmarkData;
            0    6     1    id  Ljava/lang/String;
            0    6     2    bd  Lorg/apache/fop/area/BookmarkData;
            1    6     3  refs  Ljava/util/List<Lorg/apache/fop/area/Resolvable;>;
    MethodParameters:
      Name  Flags
      id    
      bd    

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.fop.area.BookmarkData this
         0: .line 100
            aload 0 /* this */
            invokespecial org.apache.fop.area.AbstractOffDocumentItem.<init>:()V
         1: .line 35
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.apache.fop.area.BookmarkData.subData:Ljava/util/List;
         2: .line 41
            aload 0 /* this */
            iconst_1
            putfield org.apache.fop.area.BookmarkData.showChildren:Z
         3: .line 50
            aload 0 /* this */
         4: .line 51
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.fop.area.BookmarkData.unresolvedIDRefs:Ljava/util/Map;
         5: .line 101
            aload 0 /* this */
            aconst_null
            putfield org.apache.fop.area.BookmarkData.idRef:Ljava/lang/String;
         6: .line 102
            aload 0 /* this */
            iconst_2
            putfield org.apache.fop.area.BookmarkData.whenToProcess:I
         7: .line 103
            aload 0 /* this */
            iconst_1
            putfield org.apache.fop.area.BookmarkData.showChildren:Z
         8: .line 104
            return
        end local 0 // org.apache.fop.area.BookmarkData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/fop/area/BookmarkData;

  public void <init>(java.lang.String, boolean, org.apache.fop.area.PageViewport, java.lang.String);
    descriptor: (Ljava/lang/String;ZLorg/apache/fop/area/PageViewport;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.apache.fop.area.BookmarkData this
        start local 1 // java.lang.String title
        start local 2 // boolean showChildren
        start local 3 // org.apache.fop.area.PageViewport pv
        start local 4 // java.lang.String idRef
         0: .line 116
            aload 0 /* this */
            invokespecial org.apache.fop.area.AbstractOffDocumentItem.<init>:()V
         1: .line 35
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.apache.fop.area.BookmarkData.subData:Ljava/util/List;
         2: .line 41
            aload 0 /* this */
            iconst_1
            putfield org.apache.fop.area.BookmarkData.showChildren:Z
         3: .line 50
            aload 0 /* this */
         4: .line 51
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.fop.area.BookmarkData.unresolvedIDRefs:Ljava/util/Map;
         5: .line 117
            aload 0 /* this */
            aload 1 /* title */
            putfield org.apache.fop.area.BookmarkData.bookmarkTitle:Ljava/lang/String;
         6: .line 118
            aload 0 /* this */
            iload 2 /* showChildren */
            putfield org.apache.fop.area.BookmarkData.showChildren:Z
         7: .line 119
            aload 0 /* this */
            aload 3 /* pv */
            putfield org.apache.fop.area.BookmarkData.pageRef:Lorg/apache/fop/area/PageViewport;
         8: .line 120
            aload 0 /* this */
            aload 4 /* idRef */
            putfield org.apache.fop.area.BookmarkData.idRef:Ljava/lang/String;
         9: .line 121
            return
        end local 4 // java.lang.String idRef
        end local 3 // org.apache.fop.area.PageViewport pv
        end local 2 // boolean showChildren
        end local 1 // java.lang.String title
        end local 0 // org.apache.fop.area.BookmarkData this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0          this  Lorg/apache/fop/area/BookmarkData;
            0   10     1         title  Ljava/lang/String;
            0   10     2  showChildren  Z
            0   10     3            pv  Lorg/apache/fop/area/PageViewport;
            0   10     4         idRef  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      title         
      showChildren  
      pv            
      idRef         

  public java.lang.String getIDRef();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.area.BookmarkData this
         0: .line 129
            aload 0 /* this */
            getfield org.apache.fop.area.BookmarkData.idRef:Ljava/lang/String;
            areturn
        end local 0 // org.apache.fop.area.BookmarkData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/area/BookmarkData;

  public void addSubData(org.apache.fop.area.BookmarkData);
    descriptor: (Lorg/apache/fop/area/BookmarkData;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // org.apache.fop.area.BookmarkData this
        start local 1 // org.apache.fop.area.BookmarkData sub
         0: .line 139
            aload 0 /* this */
            getfield org.apache.fop.area.BookmarkData.subData:Ljava/util/List;
            aload 1 /* sub */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 140
            aload 1 /* sub */
            getfield org.apache.fop.area.BookmarkData.pageRef:Lorg/apache/fop/area/PageViewport;
            ifnonnull 9
         2: .line 141
            aload 0 /* this */
            aload 1 /* sub */
            invokevirtual org.apache.fop.area.BookmarkData.getIDRef:()Ljava/lang/String;
            aload 1 /* sub */
            invokevirtual org.apache.fop.area.BookmarkData.putUnresolved:(Ljava/lang/String;Lorg/apache/fop/area/BookmarkData;)V
         3: .line 142
            aload 1 /* sub */
            invokevirtual org.apache.fop.area.BookmarkData.getIDRefs:()[Ljava/lang/String;
            astore 2 /* ids */
        start local 2 // java.lang.String[] ids
         4: .line 143
            aload 2 /* ids */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 8
      StackMap locals: org.apache.fop.area.BookmarkData org.apache.fop.area.BookmarkData java.lang.String[] top int int java.lang.String[]
      StackMap stack:
         5: aload 6
            iload 4
            aaload
            astore 3 /* id */
        start local 3 // java.lang.String id
         6: .line 144
            aload 0 /* this */
            aload 3 /* id */
            aload 1 /* sub */
            invokevirtual org.apache.fop.area.BookmarkData.putUnresolved:(Ljava/lang/String;Lorg/apache/fop/area/BookmarkData;)V
        end local 3 // java.lang.String id
         7: .line 143
            iinc 4 1
      StackMap locals:
      StackMap stack:
         8: iload 4
            iload 5
            if_icmplt 5
        end local 2 // java.lang.String[] ids
         9: .line 147
      StackMap locals: org.apache.fop.area.BookmarkData org.apache.fop.area.BookmarkData
      StackMap stack:
            return
        end local 1 // org.apache.fop.area.BookmarkData sub
        end local 0 // org.apache.fop.area.BookmarkData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/apache/fop/area/BookmarkData;
            0   10     1   sub  Lorg/apache/fop/area/BookmarkData;
            4    9     2   ids  [Ljava/lang/String;
            6    7     3    id  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      sub   

  public java.lang.String getBookmarkTitle();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.area.BookmarkData this
         0: .line 155
            aload 0 /* this */
            getfield org.apache.fop.area.BookmarkData.bookmarkTitle:Ljava/lang/String;
            areturn
        end local 0 // org.apache.fop.area.BookmarkData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/area/BookmarkData;

  public boolean showChildItems();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.area.BookmarkData this
         0: .line 164
            aload 0 /* this */
            getfield org.apache.fop.area.BookmarkData.showChildren:Z
            ireturn
        end local 0 // org.apache.fop.area.BookmarkData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/area/BookmarkData;

  public int getCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.area.BookmarkData this
         0: .line 173
            aload 0 /* this */
            getfield org.apache.fop.area.BookmarkData.subData:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ireturn
        end local 0 // org.apache.fop.area.BookmarkData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/area/BookmarkData;

  public org.apache.fop.area.BookmarkData getSubData(int);
    descriptor: (I)Lorg/apache/fop/area/BookmarkData;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.area.BookmarkData this
        start local 1 // int count
         0: .line 183
            aload 0 /* this */
            getfield org.apache.fop.area.BookmarkData.subData:Ljava/util/List;
            iload 1 /* count */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.fop.area.BookmarkData
            areturn
        end local 1 // int count
        end local 0 // org.apache.fop.area.BookmarkData this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/fop/area/BookmarkData;
            0    1     1  count  I
    MethodParameters:
       Name  Flags
      count  

  public org.apache.fop.area.PageViewport getPageViewport();
    descriptor: ()Lorg/apache/fop/area/PageViewport;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.area.BookmarkData this
         0: .line 192
            aload 0 /* this */
            getfield org.apache.fop.area.BookmarkData.pageRef:Lorg/apache/fop/area/PageViewport;
            areturn
        end local 0 // org.apache.fop.area.BookmarkData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/area/BookmarkData;

  public boolean isResolved();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.area.BookmarkData this
         0: .line 203
            aload 0 /* this */
            getfield org.apache.fop.area.BookmarkData.unresolvedIDRefs:Ljava/util/Map;
            ifnull 1
            aload 0 /* this */
            getfield org.apache.fop.area.BookmarkData.unresolvedIDRefs:Ljava/util/Map;
            invokeinterface java.util.Map.size:()I
            ifeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // org.apache.fop.area.BookmarkData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/fop/area/BookmarkData;

  public java.lang.String[] getIDRefs();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.fop.area.BookmarkData this
         0: .line 210
            aload 0 /* this */
            getfield org.apache.fop.area.BookmarkData.unresolvedIDRefs:Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
         1: .line 211
            aload 0 /* this */
            getfield org.apache.fop.area.BookmarkData.unresolvedIDRefs:Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.size:()I
            anewarray java.lang.String
         2: .line 210
            invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            areturn
        end local 0 // org.apache.fop.area.BookmarkData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/fop/area/BookmarkData;

  public void resolveIDRef(java.lang.String, java.util.List<org.apache.fop.area.PageViewport>);
    descriptor: (Ljava/lang/String;Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // org.apache.fop.area.BookmarkData this
        start local 1 // java.lang.String id
        start local 2 // java.util.List pages
         0: .line 223
            aload 1 /* id */
            aload 0 /* this */
            getfield org.apache.fop.area.BookmarkData.idRef:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 225
            aload 0 /* this */
            aload 2 /* pages */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.fop.area.PageViewport
            putfield org.apache.fop.area.BookmarkData.pageRef:Lorg/apache/fop/area/PageViewport;
         2: .line 230
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.area.BookmarkData.unresolvedIDRefs:Ljava/util/Map;
            aload 1 /* id */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 3 /* refs */
        start local 3 // java.util.List refs
         3: .line 231
            aload 3 /* refs */
            ifnull 8
         4: .line 232
            aload 3 /* refs */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 7
      StackMap locals: org.apache.fop.area.BookmarkData java.lang.String java.util.List java.util.List top java.util.Iterator
      StackMap stack:
         5: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.fop.area.Resolvable
            astore 4 /* res */
        start local 4 // org.apache.fop.area.Resolvable res
         6: .line 233
            aload 4 /* res */
            aload 1 /* id */
            aload 2 /* pages */
            invokeinterface org.apache.fop.area.Resolvable.resolveIDRef:(Ljava/lang/String;Ljava/util/List;)V
        end local 4 // org.apache.fop.area.Resolvable res
         7: .line 232
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         8: .line 236
      StackMap locals: org.apache.fop.area.BookmarkData java.lang.String java.util.List java.util.List
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.area.BookmarkData.unresolvedIDRefs:Ljava/util/Map;
            aload 1 /* id */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 237
            return
        end local 3 // java.util.List refs
        end local 2 // java.util.List pages
        end local 1 // java.lang.String id
        end local 0 // org.apache.fop.area.BookmarkData this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lorg/apache/fop/area/BookmarkData;
            0   10     1     id  Ljava/lang/String;
            0   10     2  pages  Ljava/util/List<Lorg/apache/fop/area/PageViewport;>;
            3   10     3   refs  Ljava/util/List<Lorg/apache/fop/area/Resolvable;>;
            6    7     4    res  Lorg/apache/fop/area/Resolvable;
    Signature: (Ljava/lang/String;Ljava/util/List<Lorg/apache/fop/area/PageViewport;>;)V
    MethodParameters:
       Name  Flags
      id     
      pages  

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.area.BookmarkData this
         0: .line 243
            ldc "Bookmarks"
            areturn
        end local 0 // org.apache.fop.area.BookmarkData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/area/BookmarkData;

  private org.apache.fop.area.BookmarkData createBookmarkData(org.apache.fop.fo.pagination.bookmarks.Bookmark);
    descriptor: (Lorg/apache/fop/fo/pagination/bookmarks/Bookmark;)Lorg/apache/fop/area/BookmarkData;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.apache.fop.area.BookmarkData this
        start local 1 // org.apache.fop.fo.pagination.bookmarks.Bookmark bookmark
         0: .line 256
            new org.apache.fop.area.BookmarkData
            dup
            aload 1 /* bookmark */
            invokespecial org.apache.fop.area.BookmarkData.<init>:(Lorg/apache/fop/fo/pagination/bookmarks/Bookmark;)V
            astore 2 /* data */
        start local 2 // org.apache.fop.area.BookmarkData data
         1: .line 257
            iconst_0
            istore 3 /* count */
        start local 3 // int count
         2: goto 6
         3: .line 258
      StackMap locals: org.apache.fop.area.BookmarkData int
      StackMap stack:
            aload 1 /* bookmark */
            invokevirtual org.apache.fop.fo.pagination.bookmarks.Bookmark.getChildBookmarks:()Ljava/util/ArrayList;
            iload 3 /* count */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast org.apache.fop.fo.pagination.bookmarks.Bookmark
            astore 4 /* bkmk */
        start local 4 // org.apache.fop.fo.pagination.bookmarks.Bookmark bkmk
         4: .line 259
            aload 2 /* data */
            aload 0 /* this */
            aload 4 /* bkmk */
            invokevirtual org.apache.fop.area.BookmarkData.createBookmarkData:(Lorg/apache/fop/fo/pagination/bookmarks/Bookmark;)Lorg/apache/fop/area/BookmarkData;
            invokevirtual org.apache.fop.area.BookmarkData.addSubData:(Lorg/apache/fop/area/BookmarkData;)V
        end local 4 // org.apache.fop.fo.pagination.bookmarks.Bookmark bkmk
         5: .line 257
            iinc 3 /* count */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* count */
            aload 1 /* bookmark */
            invokevirtual org.apache.fop.fo.pagination.bookmarks.Bookmark.getChildBookmarks:()Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 3
        end local 3 // int count
         7: .line 261
            aload 2 /* data */
            areturn
        end local 2 // org.apache.fop.area.BookmarkData data
        end local 1 // org.apache.fop.fo.pagination.bookmarks.Bookmark bookmark
        end local 0 // org.apache.fop.area.BookmarkData this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/apache/fop/area/BookmarkData;
            0    8     1  bookmark  Lorg/apache/fop/fo/pagination/bookmarks/Bookmark;
            1    8     2      data  Lorg/apache/fop/area/BookmarkData;
            2    7     3     count  I
            4    5     4      bkmk  Lorg/apache/fop/fo/pagination/bookmarks/Bookmark;
    MethodParameters:
          Name  Flags
      bookmark  
}
SourceFile: "BookmarkData.java"