public final class com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM implements com.sun.org.apache.xalan.internal.xsltc.DOM
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM
  super_class: java.lang.Object
{
  private static final int NO_TYPE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -2

  private static final int INITIAL_SIZE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private com.sun.org.apache.xalan.internal.xsltc.DOM[] _adapters;
    descriptor: [Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter _main;
    descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.org.apache.xml.internal.dtm.DTMManager _dtmManager;
    descriptor: Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
    flags: (0x0002) ACC_PRIVATE

  private int _free;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int _size;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.util.Map<java.lang.String, java.lang.Integer> _documents;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;

  public void <init>(com.sun.org.apache.xalan.internal.xsltc.DOM);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM main
         0: .line 243
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 57
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._documents:Ljava/util/Map;
         2: .line 244
            aload 0 /* this */
            iconst_4
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._size:I
         3: .line 245
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._free:I
         4: .line 246
            aload 0 /* this */
            iconst_4
            anewarray com.sun.org.apache.xalan.internal.xsltc.DOM
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
         5: .line 247
            aload 1 /* main */
            checkcast com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter
            astore 2 /* adapter */
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter adapter
         6: .line 248
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iconst_0
            aload 2 /* adapter */
            aastore
         7: .line 249
            aload 0 /* this */
            aload 2 /* adapter */
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._main:Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
         8: .line 250
            aload 2 /* adapter */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.getDOMImpl:()Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            astore 3 /* dom */
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         9: .line 251
            aload 3 /* dom */
            instanceof com.sun.org.apache.xml.internal.dtm.ref.DTMDefaultBase
            ifeq 11
        10: .line 252
            aload 0 /* this */
            aload 3 /* dom */
            checkcast com.sun.org.apache.xml.internal.dtm.ref.DTMDefaultBase
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDefaultBase.getManager:()Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._dtmManager:Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
        11: .line 269
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM com.sun.org.apache.xalan.internal.xsltc.DOM com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter com.sun.org.apache.xalan.internal.xsltc.DOM
      StackMap stack:
            aload 0 /* this */
            aload 2 /* adapter */
            iconst_0
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.addDOMAdapter:(Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;Z)I
            pop
        12: .line 270
            return
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter adapter
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM main
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0   13     1     main  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            6   13     2  adapter  Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
            9   13     3      dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
    MethodParameters:
      Name  Flags
      main  

  public int nextMask();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
         0: .line 273
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._free:I
            ireturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;

  public void setupMapping(java.lang.String[], java.lang.String[], int[], java.lang.String[]);
    descriptor: ([Ljava/lang/String;[Ljava/lang/String;[I[Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=5, args_size=5
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // java.lang.String[] names
        start local 2 // java.lang.String[] uris
        start local 3 // int[] types
        start local 4 // java.lang.String[] namespaces
         0: .line 278
            return
        end local 4 // java.lang.String[] namespaces
        end local 3 // int[] types
        end local 2 // java.lang.String[] uris
        end local 1 // java.lang.String[] names
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    1     1       names  [Ljava/lang/String;
            0    1     2        uris  [Ljava/lang/String;
            0    1     3       types  [I
            0    1     4  namespaces  [Ljava/lang/String;
    MethodParameters:
            Name  Flags
      names       
      uris        
      types       
      namespaces  

  public int addDOMAdapter(com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter adapter
         0: .line 281
            aload 0 /* this */
            aload 1 /* adapter */
            iconst_1
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.addDOMAdapter:(Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;Z)I
            ireturn
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter adapter
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    1     1  adapter  Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
    MethodParameters:
         Name  Flags
      adapter  

  private int addDOMAdapter(com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter, boolean);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;Z)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=10, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter adapter
        start local 2 // boolean indexByURI
         0: .line 286
            aload 1 /* adapter */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.getDOMImpl:()Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            astore 3 /* dom */
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         1: .line 288
            iconst_1
            istore 4 /* domNo */
        start local 4 // int domNo
         2: .line 289
            iconst_1
            istore 5 /* dtmSize */
        start local 5 // int dtmSize
         3: .line 290
            aconst_null
            astore 6 /* dtmIds */
        start local 6 // com.sun.org.apache.xml.internal.utils.SuballocatedIntVector dtmIds
         4: .line 291
            aload 3 /* dom */
            instanceof com.sun.org.apache.xml.internal.dtm.ref.DTMDefaultBase
            ifeq 10
         5: .line 292
            aload 3 /* dom */
            checkcast com.sun.org.apache.xml.internal.dtm.ref.DTMDefaultBase
            astore 7 /* dtmdb */
        start local 7 // com.sun.org.apache.xml.internal.dtm.ref.DTMDefaultBase dtmdb
         6: .line 293
            aload 7 /* dtmdb */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDefaultBase.getDTMIDs:()Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            astore 6 /* dtmIds */
         7: .line 294
            aload 6 /* dtmIds */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.size:()I
            istore 5 /* dtmSize */
         8: .line 295
            aload 6 /* dtmIds */
            iload 5 /* dtmSize */
            iconst_1
            isub
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            bipush 16
            iushr
            istore 4 /* domNo */
        end local 7 // com.sun.org.apache.xml.internal.dtm.ref.DTMDefaultBase dtmdb
         9: .line 296
            goto 13
        10: .line 297
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter int com.sun.org.apache.xalan.internal.xsltc.DOM int int com.sun.org.apache.xml.internal.utils.SuballocatedIntVector
      StackMap stack:
            aload 3 /* dom */
            instanceof com.sun.org.apache.xalan.internal.xsltc.dom.SimpleResultTreeImpl
            ifeq 13
        11: .line 298
            aload 3 /* dom */
            checkcast com.sun.org.apache.xalan.internal.xsltc.dom.SimpleResultTreeImpl
            astore 7 /* simpleRTF */
        start local 7 // com.sun.org.apache.xalan.internal.xsltc.dom.SimpleResultTreeImpl simpleRTF
        12: .line 299
            aload 7 /* simpleRTF */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.SimpleResultTreeImpl.getDocument:()I
            bipush 16
            iushr
            istore 4 /* domNo */
        end local 7 // com.sun.org.apache.xalan.internal.xsltc.dom.SimpleResultTreeImpl simpleRTF
        13: .line 302
      StackMap locals:
      StackMap stack:
            iload 4 /* domNo */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._size:I
            if_icmplt 21
        14: .line 303
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._size:I
            istore 7 /* oldSize */
        start local 7 // int oldSize
        15: .line 305
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._size:I
            iconst_2
            imul
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._size:I
        16: .line 306
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._size:I
            iload 4 /* domNo */
        17: .line 304
            if_icmple 15
        18: .line 308
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._size:I
            anewarray com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter
            astore 8 /* newArray */
        start local 8 // com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter[] newArray
        19: .line 309
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iconst_0
            aload 8 /* newArray */
            iconst_0
            iload 7 /* oldSize */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        20: .line 310
            aload 0 /* this */
            aload 8 /* newArray */
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
        end local 8 // com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter[] newArray
        end local 7 // int oldSize
        21: .line 313
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* domNo */
            iconst_1
            iadd
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._free:I
        22: .line 315
            iload 5 /* dtmSize */
            iconst_1
            if_icmpne 25
        23: .line 316
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 4 /* domNo */
            aload 1 /* adapter */
            aastore
        24: .line 317
            goto 34
        25: .line 318
      StackMap locals:
      StackMap stack:
            aload 6 /* dtmIds */
            ifnull 34
        26: .line 319
            iconst_0
            istore 7 /* domPos */
        start local 7 // int domPos
        27: .line 320
            iload 5 /* dtmSize */
            iconst_1
            isub
            istore 8 /* i */
        start local 8 // int i
        28: goto 32
        29: .line 321
      StackMap locals: int int
      StackMap stack:
            aload 6 /* dtmIds */
            iload 8 /* i */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            bipush 16
            iushr
            istore 7 /* domPos */
        30: .line 322
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 7 /* domPos */
            aload 1 /* adapter */
            aastore
        31: .line 320
            iinc 8 /* i */ -1
      StackMap locals:
      StackMap stack:
        32: iload 8 /* i */
            ifge 29
        end local 8 // int i
        33: .line 324
            iload 7 /* domPos */
            istore 4 /* domNo */
        end local 7 // int domPos
        34: .line 328
      StackMap locals:
      StackMap stack:
            iload 2 /* indexByURI */
            ifeq 37
        35: .line 329
            aload 1 /* adapter */
            iconst_0
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.getDocumentURI:(I)Ljava/lang/String;
            astore 7 /* uri */
        start local 7 // java.lang.String uri
        36: .line 330
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._documents:Ljava/util/Map;
            aload 7 /* uri */
            iload 4 /* domNo */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 7 // java.lang.String uri
        37: .line 336
      StackMap locals:
      StackMap stack:
            aload 3 /* dom */
            instanceof com.sun.org.apache.xalan.internal.xsltc.dom.AdaptiveResultTreeImpl
            ifeq 48
        38: .line 337
            aload 3 /* dom */
            checkcast com.sun.org.apache.xalan.internal.xsltc.dom.AdaptiveResultTreeImpl
            astore 7 /* adaptiveRTF */
        start local 7 // com.sun.org.apache.xalan.internal.xsltc.dom.AdaptiveResultTreeImpl adaptiveRTF
        39: .line 338
            aload 7 /* adaptiveRTF */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.AdaptiveResultTreeImpl.getNestedDOM:()Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            astore 8 /* nestedDom */
        start local 8 // com.sun.org.apache.xalan.internal.xsltc.DOM nestedDom
        40: .line 339
            aload 8 /* nestedDom */
            ifnull 48
        41: .line 340
            new com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter
            dup
            aload 8 /* nestedDom */
        42: .line 341
            aload 1 /* adapter */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.getNamesArray:()[Ljava/lang/String;
        43: .line 342
            aload 1 /* adapter */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.getUrisArray:()[Ljava/lang/String;
        44: .line 343
            aload 1 /* adapter */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.getTypesArray:()[I
        45: .line 344
            aload 1 /* adapter */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.getNamespaceArray:()[Ljava/lang/String;
        46: .line 340
            invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/DOM;[Ljava/lang/String;[Ljava/lang/String;[I[Ljava/lang/String;)V
            astore 9 /* newAdapter */
        start local 9 // com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter newAdapter
        47: .line 345
            aload 0 /* this */
            aload 9 /* newAdapter */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.addDOMAdapter:(Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;)I
            pop
        end local 9 // com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter newAdapter
        end local 8 // com.sun.org.apache.xalan.internal.xsltc.DOM nestedDom
        end local 7 // com.sun.org.apache.xalan.internal.xsltc.dom.AdaptiveResultTreeImpl adaptiveRTF
        48: .line 349
      StackMap locals:
      StackMap stack:
            iload 4 /* domNo */
            ireturn
        end local 6 // com.sun.org.apache.xml.internal.utils.SuballocatedIntVector dtmIds
        end local 5 // int dtmSize
        end local 4 // int domNo
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 2 // boolean indexByURI
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter adapter
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   49     0         this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0   49     1      adapter  Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
            0   49     2   indexByURI  Z
            1   49     3          dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            2   49     4        domNo  I
            3   49     5      dtmSize  I
            4   49     6       dtmIds  Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            6    9     7        dtmdb  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMDefaultBase;
           12   13     7    simpleRTF  Lcom/sun/org/apache/xalan/internal/xsltc/dom/SimpleResultTreeImpl;
           15   21     7      oldSize  I
           19   21     8     newArray  [Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
           27   34     7       domPos  I
           28   33     8            i  I
           36   37     7          uri  Ljava/lang/String;
           39   48     7  adaptiveRTF  Lcom/sun/org/apache/xalan/internal/xsltc/dom/AdaptiveResultTreeImpl;
           40   48     8    nestedDom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
           47   48     9   newAdapter  Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
    MethodParameters:
            Name  Flags
      adapter     
      indexByURI  

  public int getDocumentMask(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // java.lang.String uri
         0: .line 353
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._documents:Ljava/util/Map;
            aload 1 /* uri */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 2 /* domIdx */
        start local 2 // java.lang.Integer domIdx
         1: .line 354
            aload 2 /* domIdx */
            ifnonnull 3
         2: .line 355
            iconst_m1
            ireturn
         3: .line 357
      StackMap locals: java.lang.Integer
      StackMap stack:
            aload 2 /* domIdx */
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
        end local 2 // java.lang.Integer domIdx
        end local 1 // java.lang.String uri
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    4     1     uri  Ljava/lang/String;
            1    4     2  domIdx  Ljava/lang/Integer;
    MethodParameters:
      Name  Flags
      uri   

  public com.sun.org.apache.xalan.internal.xsltc.DOM getDOMAdapter(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // java.lang.String uri
         0: .line 362
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._documents:Ljava/util/Map;
            aload 1 /* uri */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 2 /* domIdx */
        start local 2 // java.lang.Integer domIdx
         1: .line 363
            aload 2 /* domIdx */
            ifnonnull 3
         2: .line 364
            aconst_null
            areturn
         3: .line 366
      StackMap locals: java.lang.Integer
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            aload 2 /* domIdx */
            invokevirtual java.lang.Integer.intValue:()I
            aaload
            areturn
        end local 2 // java.lang.Integer domIdx
        end local 1 // java.lang.String uri
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    4     1     uri  Ljava/lang/String;
            1    4     2  domIdx  Ljava/lang/Integer;
    MethodParameters:
      Name  Flags
      uri   

  public int getDocument();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
         0: .line 372
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._main:Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.getDocument:()I
            ireturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;

  public com.sun.org.apache.xml.internal.dtm.DTMManager getDTMManager();
    descriptor: ()Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
         0: .line 376
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._dtmManager:Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;

  public com.sun.org.apache.xml.internal.dtm.DTMAxisIterator getIterator();
    descriptor: ()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
         0: .line 384
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._main:Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.getIterator:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;

  public java.lang.String getStringValue();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
         0: .line 388
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._main:Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.getStringValue:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;

  public com.sun.org.apache.xml.internal.dtm.DTMAxisIterator getChildren(int);
    descriptor: (I)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int node
         0: .line 392
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            aload 0 /* this */
            iload 1 /* node */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.getDTMId:(I)I
            aaload
            iload 1 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getChildren:(I)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            areturn
        end local 1 // int node
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    1     1  node  I
    MethodParameters:
      Name  Flags
      node  final

  public com.sun.org.apache.xml.internal.dtm.DTMAxisIterator getTypedChildren(int);
    descriptor: (I)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int type
         0: .line 396
            new com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM$AxisIterator
            dup
            aload 0 /* this */
            iconst_3
            iload 1 /* type */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM$AxisIterator.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;II)V
            areturn
        end local 1 // int type
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    1     1  type  I
    MethodParameters:
      Name  Flags
      type  final

  public com.sun.org.apache.xml.internal.dtm.DTMAxisIterator getAxisIterator(int);
    descriptor: (I)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int axis
         0: .line 400
            new com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM$AxisIterator
            dup
            aload 0 /* this */
            iload 1 /* axis */
            bipush -2
            invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM$AxisIterator.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;II)V
            areturn
        end local 1 // int axis
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    1     1  axis  I
    MethodParameters:
      Name  Flags
      axis  final

  public com.sun.org.apache.xml.internal.dtm.DTMAxisIterator getTypedAxisIterator(int, int);
    descriptor: (II)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int axis
        start local 2 // int type
         0: .line 405
            new com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM$AxisIterator
            dup
            aload 0 /* this */
            iload 1 /* axis */
            iload 2 /* type */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM$AxisIterator.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;II)V
            areturn
        end local 2 // int type
        end local 1 // int axis
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    1     1  axis  I
            0    1     2  type  I
    MethodParameters:
      Name  Flags
      axis  final
      type  final

  public com.sun.org.apache.xml.internal.dtm.DTMAxisIterator getNthDescendant(int, int, boolean);
    descriptor: (IIZ)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int node
        start local 2 // int n
        start local 3 // boolean includeself
         0: .line 411
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            aload 0 /* this */
            iload 1 /* node */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.getDTMId:(I)I
            aaload
            iload 1 /* node */
            iload 2 /* n */
            iload 3 /* includeself */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getNthDescendant:(IIZ)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            areturn
        end local 3 // boolean includeself
        end local 2 // int n
        end local 1 // int node
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    1     1         node  I
            0    1     2            n  I
            0    1     3  includeself  Z
    MethodParameters:
             Name  Flags
      node         
      n            
      includeself  

  public com.sun.org.apache.xml.internal.dtm.DTMAxisIterator getNodeValueIterator(com.sun.org.apache.xml.internal.dtm.DTMAxisIterator, int, java.lang.String, boolean);
    descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;ILjava/lang/String;Z)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iterator
        start local 2 // int type
        start local 3 // java.lang.String value
        start local 4 // boolean op
         0: .line 418
            new com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM$NodeValueIterator
            dup
            aload 0 /* this */
            aload 1 /* iterator */
            iload 2 /* type */
            aload 3 /* value */
            iload 4 /* op */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM$NodeValueIterator.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;ILjava/lang/String;Z)V
            areturn
        end local 4 // boolean op
        end local 3 // java.lang.String value
        end local 2 // int type
        end local 1 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iterator
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    1     1  iterator  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            0    1     2      type  I
            0    1     3     value  Ljava/lang/String;
            0    1     4        op  Z
    MethodParameters:
          Name  Flags
      iterator  
      type      
      value     
      op        

  public com.sun.org.apache.xml.internal.dtm.DTMAxisIterator getNamespaceAxisIterator(int, int);
    descriptor: (II)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int axis
        start local 2 // int ns
         0: .line 424
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._main:Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
            iload 1 /* axis */
            iload 2 /* ns */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.getNamespaceAxisIterator:(II)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            astore 3 /* iterator */
        start local 3 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iterator
         1: .line 425
            aload 3 /* iterator */
            areturn
        end local 3 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iterator
        end local 2 // int ns
        end local 1 // int axis
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    2     1      axis  I
            0    2     2        ns  I
            1    2     3  iterator  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
    MethodParameters:
      Name  Flags
      axis  final
      ns    final

  public com.sun.org.apache.xml.internal.dtm.DTMAxisIterator orderNodes(com.sun.org.apache.xml.internal.dtm.DTMAxisIterator, int);
    descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;I)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator source
        start local 2 // int node
         0: .line 429
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            aload 0 /* this */
            iload 2 /* node */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.getDTMId:(I)I
            aaload
            aload 1 /* source */
            iload 2 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.orderNodes:(Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;I)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            areturn
        end local 2 // int node
        end local 1 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator source
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    1     1  source  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            0    1     2    node  I
    MethodParameters:
        Name  Flags
      source  
      node    

  public int getExpandedTypeID(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int node
         0: .line 433
            iload 1 /* node */
            iconst_m1
            if_icmpeq 2
         1: .line 434
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 1 /* node */
            bipush 16
            iushr
            aaload
            iload 1 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getExpandedTypeID:(I)I
            ireturn
         2: .line 437
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 1 // int node
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    3     1  node  I
    MethodParameters:
      Name  Flags
      node  final

  public int getNamespaceType(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int node
         0: .line 442
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            aload 0 /* this */
            iload 1 /* node */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.getDTMId:(I)I
            aaload
            iload 1 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getNamespaceType:(I)I
            ireturn
        end local 1 // int node
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    1     1  node  I
    MethodParameters:
      Name  Flags
      node  final

  public int getNSType(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int node
         0: .line 447
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            aload 0 /* this */
            iload 1 /* node */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.getDTMId:(I)I
            aaload
            iload 1 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getNSType:(I)I
            ireturn
        end local 1 // int node
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    1     1  node  I
    MethodParameters:
      Name  Flags
      node  

  public int getParent(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int node
         0: .line 451
            iload 1 /* node */
            iconst_m1
            if_icmpne 2
         1: .line 452
            iconst_m1
            ireturn
         2: .line 454
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 1 /* node */
            bipush 16
            iushr
            aaload
            iload 1 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getParent:(I)I
            ireturn
        end local 1 // int node
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    3     1  node  I
    MethodParameters:
      Name  Flags
      node  final

  public int getAttributeNode(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int type
        start local 2 // int el
         0: .line 458
            iload 2 /* el */
            iconst_m1
            if_icmpne 2
         1: .line 459
            iconst_m1
            ireturn
         2: .line 461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 2 /* el */
            bipush 16
            iushr
            aaload
            iload 1 /* type */
            iload 2 /* el */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getAttributeNode:(II)I
            ireturn
        end local 2 // int el
        end local 1 // int type
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    3     1  type  I
            0    3     2    el  I
    MethodParameters:
      Name  Flags
      type  final
      el    final

  public java.lang.String getNodeName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int node
         0: .line 465
            iload 1 /* node */
            iconst_m1
            if_icmpne 2
         1: .line 466
            ldc ""
            areturn
         2: .line 468
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 1 /* node */
            bipush 16
            iushr
            aaload
            iload 1 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getNodeName:(I)Ljava/lang/String;
            areturn
        end local 1 // int node
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    3     1  node  I
    MethodParameters:
      Name  Flags
      node  final

  public java.lang.String getNodeNameX(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int node
         0: .line 472
            iload 1 /* node */
            iconst_m1
            if_icmpne 2
         1: .line 473
            ldc ""
            areturn
         2: .line 475
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 1 /* node */
            bipush 16
            iushr
            aaload
            iload 1 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getNodeNameX:(I)Ljava/lang/String;
            areturn
        end local 1 // int node
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    3     1  node  I
    MethodParameters:
      Name  Flags
      node  final

  public java.lang.String getNamespaceName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int node
         0: .line 479
            iload 1 /* node */
            iconst_m1
            if_icmpne 2
         1: .line 480
            ldc ""
            areturn
         2: .line 482
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 1 /* node */
            bipush 16
            iushr
            aaload
            iload 1 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getNamespaceName:(I)Ljava/lang/String;
            areturn
        end local 1 // int node
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    3     1  node  I
    MethodParameters:
      Name  Flags
      node  final

  public java.lang.String getStringValueX(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int node
         0: .line 486
            iload 1 /* node */
            iconst_m1
            if_icmpne 2
         1: .line 487
            ldc ""
            areturn
         2: .line 489
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 1 /* node */
            bipush 16
            iushr
            aaload
            iload 1 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
            areturn
        end local 1 // int node
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    3     1  node  I
    MethodParameters:
      Name  Flags
      node  final

  public void copy(int, com.sun.org.apache.xml.internal.serializer.SerializationHandler);
    descriptor: (ILcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int node
        start local 2 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
         0: .line 495
            iload 1 /* node */
            iconst_m1
            if_icmpeq 2
         1: .line 496
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 1 /* node */
            bipush 16
            iushr
            aaload
            iload 1 /* node */
            aload 2 /* handler */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.copy:(ILcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
         2: .line 498
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
        end local 1 // int node
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    3     1     node  I
            0    3     2  handler  Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
    Exceptions:
      throws com.sun.org.apache.xalan.internal.xsltc.TransletException
    MethodParameters:
         Name  Flags
      node     final
      handler  

  public void copy(com.sun.org.apache.xml.internal.dtm.DTMAxisIterator, com.sun.org.apache.xml.internal.serializer.SerializationHandler);
    descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator nodes
        start local 2 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
         0: .line 504
            goto 2
        start local 3 // int node
         1: .line 505
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 3 /* node */
            bipush 16
            iushr
            aaload
            iload 3 /* node */
            aload 2 /* handler */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.copy:(ILcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
        end local 3 // int node
         2: .line 504
      StackMap locals:
      StackMap stack:
            aload 1 /* nodes */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            dup
            istore 3 /* node */
        start local 3 // int node
         3: iconst_m1
            if_icmpne 1
         4: .line 507
            return
        end local 3 // int node
        end local 2 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
        end local 1 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator nodes
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    5     1    nodes  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            0    5     2  handler  Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
            1    2     3     node  I
            3    5     3     node  I
    Exceptions:
      throws com.sun.org.apache.xalan.internal.xsltc.TransletException
    MethodParameters:
         Name  Flags
      nodes    
      handler  

  public java.lang.String shallowCopy(int, com.sun.org.apache.xml.internal.serializer.SerializationHandler);
    descriptor: (ILcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int node
        start local 2 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
         0: .line 513
            iload 1 /* node */
            iconst_m1
            if_icmpne 2
         1: .line 514
            ldc ""
            areturn
         2: .line 516
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 1 /* node */
            bipush 16
            iushr
            aaload
            iload 1 /* node */
            aload 2 /* handler */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.shallowCopy:(ILcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)Ljava/lang/String;
            areturn
        end local 2 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
        end local 1 // int node
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    3     1     node  I
            0    3     2  handler  Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
    Exceptions:
      throws com.sun.org.apache.xalan.internal.xsltc.TransletException
    MethodParameters:
         Name  Flags
      node     final
      handler  

  public boolean lessThan(int, int);
    descriptor: (II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int node1
        start local 2 // int node2
         0: .line 520
            iload 1 /* node1 */
            iconst_m1
            if_icmpne 2
         1: .line 521
            iconst_1
            ireturn
         2: .line 523
      StackMap locals:
      StackMap stack:
            iload 2 /* node2 */
            iconst_m1
            if_icmpne 4
         3: .line 524
            iconst_0
            ireturn
         4: .line 526
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* node1 */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.getDTMId:(I)I
            istore 3 /* dom1 */
        start local 3 // int dom1
         5: .line 527
            aload 0 /* this */
            iload 2 /* node2 */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.getDTMId:(I)I
            istore 4 /* dom2 */
        start local 4 // int dom2
         6: .line 528
            iload 3 /* dom1 */
            iload 4 /* dom2 */
            if_icmpne 7
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 3 /* dom1 */
            aaload
            iload 1 /* node1 */
            iload 2 /* node2 */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.lessThan:(II)Z
            goto 9
         7: .line 529
      StackMap locals: int int
      StackMap stack:
            iload 3 /* dom1 */
            iload 4 /* dom2 */
            if_icmpge 8
            iconst_1
            goto 9
      StackMap locals:
      StackMap stack:
         8: iconst_0
         9: .line 528
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 4 // int dom2
        end local 3 // int dom1
        end local 2 // int node2
        end local 1 // int node1
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0   10     1  node1  I
            0   10     2  node2  I
            5   10     3   dom1  I
            6   10     4   dom2  I
    MethodParameters:
       Name  Flags
      node1  final
      node2  final

  public void characters(int, com.sun.org.apache.xml.internal.serializer.SerializationHandler);
    descriptor: (ILcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int textNode
        start local 2 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
         0: .line 535
            iload 1 /* textNode */
            iconst_m1
            if_icmpeq 2
         1: .line 536
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 1 /* textNode */
            bipush 16
            iushr
            aaload
            iload 1 /* textNode */
            aload 2 /* handler */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.characters:(ILcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
         2: .line 538
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
        end local 1 // int textNode
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    3     1  textNode  I
            0    3     2   handler  Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
    Exceptions:
      throws com.sun.org.apache.xalan.internal.xsltc.TransletException
    MethodParameters:
          Name  Flags
      textNode  final
      handler   

  public void setFilter(com.sun.org.apache.xalan.internal.xsltc.StripFilter);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/StripFilter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.StripFilter filter
         0: .line 541
            iconst_0
            istore 2 /* dom */
        start local 2 // int dom
         1: goto 5
         2: .line 542
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 2 /* dom */
            aaload
            ifnull 4
         3: .line 543
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 2 /* dom */
            aaload
            aload 1 /* filter */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.setFilter:(Lcom/sun/org/apache/xalan/internal/xsltc/StripFilter;)V
         4: .line 541
      StackMap locals:
      StackMap stack:
            iinc 2 /* dom */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* dom */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._free:I
            if_icmplt 2
        end local 2 // int dom
         6: .line 546
            return
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.StripFilter filter
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    7     1  filter  Lcom/sun/org/apache/xalan/internal/xsltc/StripFilter;
            1    6     2     dom  I
    MethodParameters:
        Name  Flags
      filter  

  public org.w3c.dom.Node makeNode(int);
    descriptor: (I)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int index
         0: .line 549
            iload 1 /* index */
            iconst_m1
            if_icmpne 2
         1: .line 550
            aconst_null
            areturn
         2: .line 552
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.getDTMId:(I)I
            aaload
            iload 1 /* index */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.makeNode:(I)Lorg/w3c/dom/Node;
            areturn
        end local 1 // int index
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    3     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public org.w3c.dom.Node makeNode(com.sun.org.apache.xml.internal.dtm.DTMAxisIterator);
    descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter
         0: .line 557
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._main:Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
            aload 1 /* iter */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.makeNode:(Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;)Lorg/w3c/dom/Node;
            areturn
        end local 1 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    1     1  iter  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
    MethodParameters:
      Name  Flags
      iter  

  public org.w3c.dom.NodeList makeNodeList(int);
    descriptor: (I)Lorg/w3c/dom/NodeList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int index
         0: .line 561
            iload 1 /* index */
            iconst_m1
            if_icmpne 2
         1: .line 562
            aconst_null
            areturn
         2: .line 564
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.getDTMId:(I)I
            aaload
            iload 1 /* index */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.makeNodeList:(I)Lorg/w3c/dom/NodeList;
            areturn
        end local 1 // int index
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    3     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public org.w3c.dom.NodeList makeNodeList(com.sun.org.apache.xml.internal.dtm.DTMAxisIterator);
    descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;)Lorg/w3c/dom/NodeList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter
         0: .line 568
            aload 1 /* iter */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            istore 2 /* index */
        start local 2 // int index
         1: .line 569
            iload 2 /* index */
            iconst_m1
            if_icmpne 3
         2: .line 570
            new com.sun.org.apache.xml.internal.dtm.ref.DTMAxisIterNodeList
            dup
            aconst_null
            aconst_null
            invokespecial com.sun.org.apache.xml.internal.dtm.ref.DTMAxisIterNodeList.<init>:(Lcom/sun/org/apache/xml/internal/dtm/DTM;Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;)V
            areturn
         3: .line 572
      StackMap locals: int
      StackMap stack:
            aload 1 /* iter */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.reset:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            pop
         4: .line 573
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            aload 0 /* this */
            iload 2 /* index */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.getDTMId:(I)I
            aaload
            aload 1 /* iter */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.makeNodeList:(Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;)Lorg/w3c/dom/NodeList;
            areturn
        end local 2 // int index
        end local 1 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    5     1   iter  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            1    5     2  index  I
    MethodParameters:
      Name  Flags
      iter  

  public java.lang.String getLanguage(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int node
         0: .line 577
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            aload 0 /* this */
            iload 1 /* node */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.getDTMId:(I)I
            aaload
            iload 1 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getLanguage:(I)Ljava/lang/String;
            areturn
        end local 1 // int node
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    1     1  node  I
    MethodParameters:
      Name  Flags
      node  

  public int getSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
         0: .line 581
            iconst_0
            istore 1 /* size */
        start local 1 // int size
         1: .line 582
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 583
      StackMap locals: int int
      StackMap stack:
            iload 1 /* size */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 2 /* i */
            aaload
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getSize:()I
            iadd
            istore 1 /* size */
         4: .line 582
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._size:I
            if_icmplt 3
        end local 2 // int i
         6: .line 585
            iload 1 /* size */
            ireturn
        end local 1 // int size
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            1    7     1  size  I
            2    6     2     i  I

  public java.lang.String getDocumentURI(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int node
         0: .line 589
            iload 1 /* node */
            iconst_m1
            if_icmpne 2
         1: .line 590
            iconst_0
            istore 1 /* node */
         2: .line 592
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 1 /* node */
            bipush 16
            iushr
            aaload
            iconst_0
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getDocumentURI:(I)Ljava/lang/String;
            areturn
        end local 1 // int node
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    3     1  node  I
    MethodParameters:
      Name  Flags
      node  

  public boolean isElement(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int node
         0: .line 596
            iload 1 /* node */
            iconst_m1
            if_icmpne 2
         1: .line 597
            iconst_0
            ireturn
         2: .line 599
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 1 /* node */
            bipush 16
            iushr
            aaload
            iload 1 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.isElement:(I)Z
            ireturn
        end local 1 // int node
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    3     1  node  I
    MethodParameters:
      Name  Flags
      node  final

  public boolean isAttribute(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int node
         0: .line 603
            iload 1 /* node */
            iconst_m1
            if_icmpne 2
         1: .line 604
            iconst_0
            ireturn
         2: .line 606
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 1 /* node */
            bipush 16
            iushr
            aaload
            iload 1 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.isAttribute:(I)Z
            ireturn
        end local 1 // int node
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    3     1  node  I
    MethodParameters:
      Name  Flags
      node  final

  public int getDTMId(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int nodeHandle
         0: .line 611
            iload 1 /* nodeHandle */
            iconst_m1
            if_icmpne 2
         1: .line 612
            iconst_0
            ireturn
         2: .line 614
      StackMap locals:
      StackMap stack:
            iload 1 /* nodeHandle */
            bipush 16
            iushr
            istore 2 /* id */
        start local 2 // int id
         3: .line 615
            goto 5
         4: .line 616
      StackMap locals: int
      StackMap stack:
            iinc 2 /* id */ -1
         5: .line 615
      StackMap locals:
      StackMap stack:
            iload 2 /* id */
            iconst_2
            if_icmplt 6
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 2 /* id */
            aaload
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 2 /* id */
            iconst_1
            isub
            aaload
            if_acmpeq 4
         6: .line 618
      StackMap locals:
      StackMap stack:
            iload 2 /* id */
            ireturn
        end local 2 // int id
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    7     1  nodeHandle  I
            3    7     2          id  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public com.sun.org.apache.xalan.internal.xsltc.DOM getDTM(int);
    descriptor: (I)Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int nodeHandle
         0: .line 622
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            aload 0 /* this */
            iload 1 /* nodeHandle */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.getDTMId:(I)I
            aaload
            areturn
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    1     1  nodeHandle  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public int getNodeIdent(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int nodeHandle
         0: .line 627
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 1 /* nodeHandle */
            bipush 16
            iushr
            aaload
            iload 1 /* nodeHandle */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getNodeIdent:(I)I
            ireturn
        end local 1 // int nodeHandle
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    1     1  nodeHandle  I
    MethodParameters:
            Name  Flags
      nodeHandle  

  public int getNodeHandle(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int nodeId
         0: .line 632
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._main:Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
            iload 1 /* nodeId */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.getNodeHandle:(I)I
            ireturn
        end local 1 // int nodeId
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    1     1  nodeId  I
    MethodParameters:
        Name  Flags
      nodeId  

  public com.sun.org.apache.xalan.internal.xsltc.DOM getResultTreeFrag(int, int);
    descriptor: (II)Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int initSize
        start local 2 // int rtfType
         0: .line 637
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._main:Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
            iload 1 /* initSize */
            iload 2 /* rtfType */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.getResultTreeFrag:(II)Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            areturn
        end local 2 // int rtfType
        end local 1 // int initSize
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    1     1  initSize  I
            0    1     2   rtfType  I
    MethodParameters:
          Name  Flags
      initSize  
      rtfType   

  public com.sun.org.apache.xalan.internal.xsltc.DOM getResultTreeFrag(int, int, boolean);
    descriptor: (IIZ)Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int initSize
        start local 2 // int rtfType
        start local 3 // boolean addToManager
         0: .line 642
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._main:Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
            iload 1 /* initSize */
            iload 2 /* rtfType */
            iload 3 /* addToManager */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.getResultTreeFrag:(IIZ)Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            areturn
        end local 3 // boolean addToManager
        end local 2 // int rtfType
        end local 1 // int initSize
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    1     1      initSize  I
            0    1     2       rtfType  I
            0    1     3  addToManager  Z
    MethodParameters:
              Name  Flags
      initSize      
      rtfType       
      addToManager  

  public com.sun.org.apache.xalan.internal.xsltc.DOM getMain();
    descriptor: ()Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
         0: .line 647
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._main:Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;

  public com.sun.org.apache.xml.internal.serializer.SerializationHandler getOutputDomBuilder();
    descriptor: ()Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
         0: .line 655
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._main:Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.getOutputDomBuilder:()Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;

  public java.lang.String lookupNamespace(int, java.lang.String);
    descriptor: (ILjava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // int node
        start local 2 // java.lang.String prefix
         0: .line 661
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._main:Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
            iload 1 /* node */
            aload 2 /* prefix */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.lookupNamespace:(ILjava/lang/String;)Ljava/lang/String;
            areturn
        end local 2 // java.lang.String prefix
        end local 1 // int node
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    1     1    node  I
            0    1     2  prefix  Ljava/lang/String;
    Exceptions:
      throws com.sun.org.apache.xalan.internal.xsltc.TransletException
    MethodParameters:
        Name  Flags
      node    
      prefix  

  public java.lang.String getUnparsedEntityURI(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // java.lang.String entity
         0: .line 666
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._main:Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
            aload 1 /* entity */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.getUnparsedEntityURI:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String entity
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    1     1  entity  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      entity  

  public java.util.Map<java.lang.String, java.lang.Integer> getElementsWithIDs();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
         0: .line 671
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._main:Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.getElementsWithIDs:()Ljava/util/Map;
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;

  public void release();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
         0: .line 675
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._main:Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.release:()V
         1: .line 676
            return
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;

  private boolean isMatchingAdapterEntry(com.sun.org.apache.xalan.internal.xsltc.DOM, com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/DOM;Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM entry
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter adapter
         0: .line 679
            aload 2 /* adapter */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.getDOMImpl:()Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            astore 3 /* dom */
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         1: .line 681
            aload 1 /* entry */
            aload 2 /* adapter */
            if_acmpeq 6
         2: .line 688
            aload 3 /* dom */
            instanceof com.sun.org.apache.xalan.internal.xsltc.dom.AdaptiveResultTreeImpl
            ifeq 5
         3: .line 689
            aload 1 /* entry */
            instanceof com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter
            ifeq 5
         4: .line 690
            aload 3 /* dom */
            checkcast com.sun.org.apache.xalan.internal.xsltc.dom.AdaptiveResultTreeImpl
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.AdaptiveResultTreeImpl.getNestedDOM:()Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            aload 1 /* entry */
            checkcast com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.getDOMImpl:()Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            if_acmpeq 6
         5: .line 681
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.DOM
      StackMap stack:
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         6: iconst_1
            ireturn
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter adapter
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM entry
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0    7     1    entry  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            0    7     2  adapter  Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
            1    7     3      dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
    MethodParameters:
         Name  Flags
      entry    
      adapter  

  public void removeDOMAdapter(com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter adapter
         0: .line 695
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._documents:Ljava/util/Map;
            aload 1 /* adapter */
            iconst_0
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.getDocumentURI:(I)Ljava/lang/String;
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 696
            aload 1 /* adapter */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.getDOMImpl:()Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            astore 2 /* dom */
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         2: .line 698
            aload 2 /* dom */
            instanceof com.sun.org.apache.xml.internal.dtm.ref.DTMDefaultBase
            ifeq 11
         3: .line 699
            aload 2 /* dom */
            checkcast com.sun.org.apache.xml.internal.dtm.ref.DTMDefaultBase
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMDefaultBase.getDTMIDs:()Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            astore 3 /* ids */
        start local 3 // com.sun.org.apache.xml.internal.utils.SuballocatedIntVector ids
         4: .line 700
            aload 3 /* ids */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.size:()I
            istore 4 /* idsSize */
        start local 4 // int idsSize
         5: .line 701
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         6: goto 9
         7: .line 702
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter com.sun.org.apache.xalan.internal.xsltc.DOM com.sun.org.apache.xml.internal.utils.SuballocatedIntVector int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            aload 3 /* ids */
            iload 5 /* i */
            invokevirtual com.sun.org.apache.xml.internal.utils.SuballocatedIntVector.elementAt:(I)I
            bipush 16
            iushr
            aconst_null
            aastore
         8: .line 701
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 5 /* i */
            iload 4 /* idsSize */
            if_icmplt 7
        end local 5 // int i
        end local 4 // int idsSize
        end local 3 // com.sun.org.apache.xml.internal.utils.SuballocatedIntVector ids
        10: .line 704
            goto 22
        11: .line 705
      StackMap locals:
      StackMap stack:
            aload 2 /* dom */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getDocument:()I
            bipush 16
            iushr
            istore 3 /* id */
        start local 3 // int id
        12: .line 706
            iload 3 /* id */
            ifle 15
            iload 3 /* id */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            arraylength
            if_icmpge 15
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 3 /* id */
            aaload
            aload 1 /* adapter */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.isMatchingAdapterEntry:(Lcom/sun/org/apache/xalan/internal/xsltc/DOM;Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;)Z
            ifeq 15
        13: .line 707
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 3 /* id */
            aconst_null
            aastore
        14: .line 708
            goto 22
        15: .line 710
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        16: goto 21
        17: .line 711
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 3 /* id */
            aaload
            aload 1 /* adapter */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.isMatchingAdapterEntry:(Lcom/sun/org/apache/xalan/internal/xsltc/DOM;Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;)Z
            ifeq 20
        18: .line 712
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            iload 4 /* i */
            aconst_null
            aastore
        19: .line 714
            goto 22
        20: .line 710
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 4 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM._adapters:[Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            arraylength
            if_icmplt 17
        end local 4 // int i
        end local 3 // int id
        22: .line 719
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter adapter
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   23     0     this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
            0   23     1  adapter  Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
            2   23     2      dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            4   10     3      ids  Lcom/sun/org/apache/xml/internal/utils/SuballocatedIntVector;
            5   10     4  idsSize  I
            6   10     5        i  I
           12   22     3       id  I
           16   22     4        i  I
    MethodParameters:
         Name  Flags
      adapter  
}
SourceFile: "MultiDOM.java"
NestMembers:
  com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM$AxisIterator  com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM$NodeValueIterator
InnerClasses:
  private final AxisIterator = com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM$AxisIterator of com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM
  private final NodeValueIterator = com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM$NodeValueIterator of com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM