public final class com.ctc.wstx.dtd.DTDSubsetImpl extends com.ctc.wstx.dtd.DTDSubset
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.ctc.wstx.dtd.DTDSubsetImpl
  super_class: com.ctc.wstx.dtd.DTDSubset
{
  final boolean mIsCachable;
    descriptor: Z
    flags: (0x0010) ACC_FINAL

  final boolean mFullyValidating;
    descriptor: Z
    flags: (0x0010) ACC_FINAL

  final boolean mHasNsDefaults;
    descriptor: Z
    flags: (0x0010) ACC_FINAL

  final java.util.HashMap<java.lang.String, com.ctc.wstx.ent.EntityDecl> mGeneralEntities;
    descriptor: Ljava/util/HashMap;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/HashMap<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;

  volatile transient java.util.List<com.ctc.wstx.ent.EntityDecl> mGeneralEntityList;
    descriptor: Ljava/util/List;
    flags: (0x00c0) ACC_VOLATILE, ACC_TRANSIENT
    Signature: Ljava/util/List<Lcom/ctc/wstx/ent/EntityDecl;>;

  final java.util.Set<java.lang.String> mRefdGEs;
    descriptor: Ljava/util/Set;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  final java.util.HashMap<java.lang.String, com.ctc.wstx.ent.EntityDecl> mDefinedPEs;
    descriptor: Ljava/util/HashMap;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/HashMap<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;

  final java.util.Set<java.lang.String> mRefdPEs;
    descriptor: Ljava/util/Set;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  final java.util.HashMap<java.lang.String, javax.xml.stream.events.NotationDeclaration> mNotations;
    descriptor: Ljava/util/HashMap;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/HashMap<Ljava/lang/String;Ljavax/xml/stream/events/NotationDeclaration;>;

  transient java.util.List<javax.xml.stream.events.NotationDeclaration> mNotationList;
    descriptor: Ljava/util/List;
    flags: (0x0080) ACC_TRANSIENT
    Signature: Ljava/util/List<Ljavax/xml/stream/events/NotationDeclaration;>;

  final java.util.HashMap<com.ctc.wstx.util.PrefixedName, com.ctc.wstx.dtd.DTDElement> mElements;
    descriptor: Ljava/util/HashMap;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/HashMap<Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/dtd/DTDElement;>;

  private void <init>(boolean, java.util.HashMap<java.lang.String, com.ctc.wstx.ent.EntityDecl>, java.util.Set<java.lang.String>, java.util.HashMap<java.lang.String, com.ctc.wstx.ent.EntityDecl>, java.util.Set<java.lang.String>, java.util.HashMap<java.lang.String, javax.xml.stream.events.NotationDeclaration>, java.util.HashMap<com.ctc.wstx.util.PrefixedName, com.ctc.wstx.dtd.DTDElement>, );
    descriptor: (ZLjava/util/HashMap;Ljava/util/Set;Ljava/util/HashMap;Ljava/util/Set;Ljava/util/HashMap;Ljava/util/HashMap;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=12, args_size=9
        start local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
        start local 1 // boolean cachable
        start local 2 // java.util.HashMap genEnt
        start local 3 // java.util.Set refdGEs
        start local 4 // java.util.HashMap paramEnt
        start local 5 // java.util.Set peRefs
        start local 6 // java.util.HashMap notations
        start local 7 // java.util.HashMap elements
        start local 8 // boolean fullyValidating
         0: .line 154
            aload 0 /* this */
            invokespecial com.ctc.wstx.dtd.DTDSubset.<init>:()V
         1: .line 79
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.dtd.DTDSubsetImpl.mGeneralEntityList:Ljava/util/List;
         2: .line 137
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.dtd.DTDSubsetImpl.mNotationList:Ljava/util/List;
         3: .line 160
            aload 0 /* this */
            iload 1 /* cachable */
            putfield com.ctc.wstx.dtd.DTDSubsetImpl.mIsCachable:Z
         4: .line 161
            aload 0 /* this */
            aload 2 /* genEnt */
            putfield com.ctc.wstx.dtd.DTDSubsetImpl.mGeneralEntities:Ljava/util/HashMap;
         5: .line 162
            aload 0 /* this */
            aload 3 /* refdGEs */
            putfield com.ctc.wstx.dtd.DTDSubsetImpl.mRefdGEs:Ljava/util/Set;
         6: .line 163
            aload 0 /* this */
            aload 4 /* paramEnt */
            putfield com.ctc.wstx.dtd.DTDSubsetImpl.mDefinedPEs:Ljava/util/HashMap;
         7: .line 164
            aload 0 /* this */
            aload 5 /* peRefs */
            putfield com.ctc.wstx.dtd.DTDSubsetImpl.mRefdPEs:Ljava/util/Set;
         8: .line 165
            aload 0 /* this */
            aload 6 /* notations */
            putfield com.ctc.wstx.dtd.DTDSubsetImpl.mNotations:Ljava/util/HashMap;
         9: .line 166
            aload 0 /* this */
            aload 7 /* elements */
            putfield com.ctc.wstx.dtd.DTDSubsetImpl.mElements:Ljava/util/HashMap;
        10: .line 167
            aload 0 /* this */
            iload 8 /* fullyValidating */
            putfield com.ctc.wstx.dtd.DTDSubsetImpl.mFullyValidating:Z
        11: .line 169
            iconst_0
            istore 9 /* anyNsDefs */
        start local 9 // boolean anyNsDefs
        12: .line 170
            aload 7 /* elements */
            ifnull 19
        13: .line 171
            aload 7 /* elements */
            invokevirtual java.util.HashMap.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 11
            goto 18
      StackMap locals: com.ctc.wstx.dtd.DTDSubsetImpl int java.util.HashMap java.util.Set java.util.HashMap java.util.Set java.util.HashMap java.util.HashMap int int top java.util.Iterator
      StackMap stack:
        14: aload 11
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.ctc.wstx.dtd.DTDElement
            astore 10 /* elem */
        start local 10 // com.ctc.wstx.dtd.DTDElement elem
        15: .line 172
            aload 10 /* elem */
            invokevirtual com.ctc.wstx.dtd.DTDElement.hasNsDefaults:()Z
            ifeq 18
        16: .line 173
            iconst_1
            istore 9 /* anyNsDefs */
        17: .line 174
            goto 19
        end local 10 // com.ctc.wstx.dtd.DTDElement elem
        18: .line 171
      StackMap locals:
      StackMap stack:
            aload 11
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 14
        19: .line 178
      StackMap locals: com.ctc.wstx.dtd.DTDSubsetImpl int java.util.HashMap java.util.Set java.util.HashMap java.util.Set java.util.HashMap java.util.HashMap int int
      StackMap stack:
            aload 0 /* this */
            iload 9 /* anyNsDefs */
            putfield com.ctc.wstx.dtd.DTDSubsetImpl.mHasNsDefaults:Z
        20: .line 179
            return
        end local 9 // boolean anyNsDefs
        end local 8 // boolean fullyValidating
        end local 7 // java.util.HashMap elements
        end local 6 // java.util.HashMap notations
        end local 5 // java.util.Set peRefs
        end local 4 // java.util.HashMap paramEnt
        end local 3 // java.util.Set refdGEs
        end local 2 // java.util.HashMap genEnt
        end local 1 // boolean cachable
        end local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   21     0             this  Lcom/ctc/wstx/dtd/DTDSubsetImpl;
            0   21     1         cachable  Z
            0   21     2           genEnt  Ljava/util/HashMap<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;
            0   21     3          refdGEs  Ljava/util/Set<Ljava/lang/String;>;
            0   21     4         paramEnt  Ljava/util/HashMap<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;
            0   21     5           peRefs  Ljava/util/Set<Ljava/lang/String;>;
            0   21     6        notations  Ljava/util/HashMap<Ljava/lang/String;Ljavax/xml/stream/events/NotationDeclaration;>;
            0   21     7         elements  Ljava/util/HashMap<Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/dtd/DTDElement;>;
            0   21     8  fullyValidating  Z
           12   21     9        anyNsDefs  Z
           15   18    10             elem  Lcom/ctc/wstx/dtd/DTDElement;
    Signature: (ZLjava/util/HashMap<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/HashMap<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/HashMap<Ljava/lang/String;Ljavax/xml/stream/events/NotationDeclaration;>;Ljava/util/HashMap<Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/dtd/DTDElement;>;Z)V
    MethodParameters:
                 Name  Flags
      cachable         
      genEnt           
      refdGEs          
      paramEnt         
      peRefs           
      notations        
      elements         
      fullyValidating  

  public static com.ctc.wstx.dtd.DTDSubsetImpl constructInstance(boolean, java.util.HashMap<java.lang.String, com.ctc.wstx.ent.EntityDecl>, java.util.Set<java.lang.String>, java.util.HashMap<java.lang.String, com.ctc.wstx.ent.EntityDecl>, java.util.Set<java.lang.String>, java.util.HashMap<java.lang.String, javax.xml.stream.events.NotationDeclaration>, java.util.HashMap<com.ctc.wstx.util.PrefixedName, com.ctc.wstx.dtd.DTDElement>, boolean);
    descriptor: (ZLjava/util/HashMap;Ljava/util/Set;Ljava/util/HashMap;Ljava/util/Set;Ljava/util/HashMap;Ljava/util/HashMap;Z)Lcom/ctc/wstx/dtd/DTDSubsetImpl;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=10, locals=8, args_size=8
        start local 0 // boolean cachable
        start local 1 // java.util.HashMap genEnt
        start local 2 // java.util.Set refdGEs
        start local 3 // java.util.HashMap paramEnt
        start local 4 // java.util.Set refdPEs
        start local 5 // java.util.HashMap notations
        start local 6 // java.util.HashMap elements
        start local 7 // boolean fullyValidating
         0: .line 188
            new com.ctc.wstx.dtd.DTDSubsetImpl
            dup
            iload 0 /* cachable */
            aload 1 /* genEnt */
            aload 2 /* refdGEs */
         1: .line 189
            aload 3 /* paramEnt */
            aload 4 /* refdPEs */
         2: .line 190
            aload 5 /* notations */
            aload 6 /* elements */
         3: .line 191
            iload 7 /* fullyValidating */
         4: .line 188
            invokespecial com.ctc.wstx.dtd.DTDSubsetImpl.<init>:(ZLjava/util/HashMap;Ljava/util/Set;Ljava/util/HashMap;Ljava/util/Set;Ljava/util/HashMap;Ljava/util/HashMap;Z)V
            areturn
        end local 7 // boolean fullyValidating
        end local 6 // java.util.HashMap elements
        end local 5 // java.util.HashMap notations
        end local 4 // java.util.Set refdPEs
        end local 3 // java.util.HashMap paramEnt
        end local 2 // java.util.Set refdGEs
        end local 1 // java.util.HashMap genEnt
        end local 0 // boolean cachable
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0         cachable  Z
            0    5     1           genEnt  Ljava/util/HashMap<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;
            0    5     2          refdGEs  Ljava/util/Set<Ljava/lang/String;>;
            0    5     3         paramEnt  Ljava/util/HashMap<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;
            0    5     4          refdPEs  Ljava/util/Set<Ljava/lang/String;>;
            0    5     5        notations  Ljava/util/HashMap<Ljava/lang/String;Ljavax/xml/stream/events/NotationDeclaration;>;
            0    5     6         elements  Ljava/util/HashMap<Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/dtd/DTDElement;>;
            0    5     7  fullyValidating  Z
    Signature: (ZLjava/util/HashMap<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/HashMap<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/HashMap<Ljava/lang/String;Ljavax/xml/stream/events/NotationDeclaration;>;Ljava/util/HashMap<Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/dtd/DTDElement;>;Z)Lcom/ctc/wstx/dtd/DTDSubsetImpl;
    MethodParameters:
                 Name  Flags
      cachable         
      genEnt           
      refdGEs          
      paramEnt         
      refdPEs          
      notations        
      elements         
      fullyValidating  

  public com.ctc.wstx.dtd.DTDSubset combineWithExternalSubset(com.ctc.wstx.sr.InputProblemReporter, com.ctc.wstx.dtd.DTDSubset);
    descriptor: (Lcom/ctc/wstx/sr/InputProblemReporter;Lcom/ctc/wstx/dtd/DTDSubset;)Lcom/ctc/wstx/dtd/DTDSubset;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=9, args_size=3
        start local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
        start local 1 // com.ctc.wstx.sr.InputProblemReporter rep
        start local 2 // com.ctc.wstx.dtd.DTDSubset extSubset
         0: .line 205
            aload 0 /* this */
            invokevirtual com.ctc.wstx.dtd.DTDSubsetImpl.getGeneralEntityMap:()Ljava/util/HashMap;
            astore 3 /* ge1 */
        start local 3 // java.util.HashMap ge1
         1: .line 206
            aload 2 /* extSubset */
            invokevirtual com.ctc.wstx.dtd.DTDSubset.getGeneralEntityMap:()Ljava/util/HashMap;
            astore 4 /* ge2 */
        start local 4 // java.util.HashMap ge2
         2: .line 207
            aload 3 /* ge1 */
            ifnull 3
            aload 3 /* ge1 */
            invokevirtual java.util.HashMap.isEmpty:()Z
            ifeq 5
         3: .line 208
      StackMap locals: java.util.HashMap java.util.HashMap
      StackMap stack:
            aload 4 /* ge2 */
            astore 3 /* ge1 */
         4: .line 209
            goto 7
         5: .line 210
      StackMap locals:
      StackMap stack:
            aload 4 /* ge2 */
            ifnull 7
            aload 4 /* ge2 */
            invokevirtual java.util.HashMap.isEmpty:()Z
            ifne 7
         6: .line 215
            aload 3 /* ge1 */
            aload 4 /* ge2 */
            invokestatic com.ctc.wstx.dtd.DTDSubsetImpl.combineMaps:(Ljava/util/Map;Ljava/util/Map;)V
         7: .line 220
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.dtd.DTDSubsetImpl.getNotationMap:()Ljava/util/HashMap;
            astore 5 /* n1 */
        start local 5 // java.util.HashMap n1
         8: .line 221
            aload 2 /* extSubset */
            invokevirtual com.ctc.wstx.dtd.DTDSubset.getNotationMap:()Ljava/util/HashMap;
            astore 6 /* n2 */
        start local 6 // java.util.HashMap n2
         9: .line 222
            aload 5 /* n1 */
            ifnull 10
            aload 5 /* n1 */
            invokevirtual java.util.HashMap.isEmpty:()Z
            ifeq 12
        10: .line 223
      StackMap locals: java.util.HashMap java.util.HashMap
      StackMap stack:
            aload 6 /* n2 */
            astore 5 /* n1 */
        11: .line 224
            goto 15
        12: .line 225
      StackMap locals:
      StackMap stack:
            aload 6 /* n2 */
            ifnull 15
            aload 6 /* n2 */
            invokevirtual java.util.HashMap.isEmpty:()Z
            ifne 15
        13: .line 229
            aload 5 /* n1 */
            aload 6 /* n2 */
            invokestatic com.ctc.wstx.dtd.DTDSubsetImpl.checkNotations:(Ljava/util/HashMap;Ljava/util/HashMap;)V
        14: .line 235
            aload 5 /* n1 */
            aload 6 /* n2 */
            invokestatic com.ctc.wstx.dtd.DTDSubsetImpl.combineMaps:(Ljava/util/Map;Ljava/util/Map;)V
        15: .line 241
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.dtd.DTDSubsetImpl.getElementMap:()Ljava/util/HashMap;
            astore 7 /* e1 */
        start local 7 // java.util.HashMap e1
        16: .line 242
            aload 2 /* extSubset */
            invokevirtual com.ctc.wstx.dtd.DTDSubset.getElementMap:()Ljava/util/HashMap;
            astore 8 /* e2 */
        start local 8 // java.util.HashMap e2
        17: .line 243
            aload 7 /* e1 */
            ifnull 18
            aload 7 /* e1 */
            invokevirtual java.util.HashMap.isEmpty:()Z
            ifeq 20
        18: .line 244
      StackMap locals: java.util.HashMap java.util.HashMap
      StackMap stack:
            aload 8 /* e2 */
            astore 7 /* e1 */
        19: .line 245
            goto 22
        20: .line 246
      StackMap locals:
      StackMap stack:
            aload 8 /* e2 */
            ifnull 22
            aload 8 /* e2 */
            invokevirtual java.util.HashMap.isEmpty:()Z
            ifne 22
        21: .line 251
            aload 0 /* this */
            aload 1 /* rep */
            aload 7 /* e1 */
            aload 8 /* e2 */
            invokevirtual com.ctc.wstx.dtd.DTDSubsetImpl.combineElements:(Lcom/ctc/wstx/sr/InputProblemReporter;Ljava/util/HashMap;Ljava/util/HashMap;)V
        22: .line 258
      StackMap locals:
      StackMap stack:
            iconst_0
            aload 3 /* ge1 */
            aconst_null
            aconst_null
            aconst_null
            aload 5 /* n1 */
            aload 7 /* e1 */
        23: .line 259
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDSubsetImpl.mFullyValidating:Z
        24: .line 258
            invokestatic com.ctc.wstx.dtd.DTDSubsetImpl.constructInstance:(ZLjava/util/HashMap;Ljava/util/Set;Ljava/util/HashMap;Ljava/util/Set;Ljava/util/HashMap;Ljava/util/HashMap;Z)Lcom/ctc/wstx/dtd/DTDSubsetImpl;
            areturn
        end local 8 // java.util.HashMap e2
        end local 7 // java.util.HashMap e1
        end local 6 // java.util.HashMap n2
        end local 5 // java.util.HashMap n1
        end local 4 // java.util.HashMap ge2
        end local 3 // java.util.HashMap ge1
        end local 2 // com.ctc.wstx.dtd.DTDSubset extSubset
        end local 1 // com.ctc.wstx.sr.InputProblemReporter rep
        end local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   25     0       this  Lcom/ctc/wstx/dtd/DTDSubsetImpl;
            0   25     1        rep  Lcom/ctc/wstx/sr/InputProblemReporter;
            0   25     2  extSubset  Lcom/ctc/wstx/dtd/DTDSubset;
            1   25     3        ge1  Ljava/util/HashMap<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;
            2   25     4        ge2  Ljava/util/HashMap<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;
            8   25     5         n1  Ljava/util/HashMap<Ljava/lang/String;Ljavax/xml/stream/events/NotationDeclaration;>;
            9   25     6         n2  Ljava/util/HashMap<Ljava/lang/String;Ljavax/xml/stream/events/NotationDeclaration;>;
           16   25     7         e1  Ljava/util/HashMap<Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/dtd/DTDElement;>;
           17   25     8         e2  Ljava/util/HashMap<Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/dtd/DTDElement;>;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      rep        
      extSubset  

  public org.codehaus.stax2.validation.XMLValidator createValidator(org.codehaus.stax2.validation.ValidationContext);
    descriptor: (Lorg/codehaus/stax2/validation/ValidationContext;)Lorg/codehaus/stax2/validation/XMLValidator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
        start local 1 // org.codehaus.stax2.validation.ValidationContext ctxt
         0: .line 272
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDSubsetImpl.mFullyValidating:Z
            ifeq 4
         1: .line 273
            new com.ctc.wstx.dtd.DTDValidator
            dup
            aload 0 /* this */
            aload 1 /* ctxt */
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDSubsetImpl.mHasNsDefaults:Z
         2: .line 274
            aload 0 /* this */
            invokevirtual com.ctc.wstx.dtd.DTDSubsetImpl.getElementMap:()Ljava/util/HashMap;
            aload 0 /* this */
            invokevirtual com.ctc.wstx.dtd.DTDSubsetImpl.getGeneralEntityMap:()Ljava/util/HashMap;
         3: .line 273
            invokespecial com.ctc.wstx.dtd.DTDValidator.<init>:(Lcom/ctc/wstx/dtd/DTDSubset;Lorg/codehaus/stax2/validation/ValidationContext;ZLjava/util/Map;Ljava/util/Map;)V
            areturn
         4: .line 276
      StackMap locals:
      StackMap stack:
            new com.ctc.wstx.dtd.DTDTypingNonValidator
            dup
            aload 0 /* this */
            aload 1 /* ctxt */
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDSubsetImpl.mHasNsDefaults:Z
         5: .line 277
            aload 0 /* this */
            invokevirtual com.ctc.wstx.dtd.DTDSubsetImpl.getElementMap:()Ljava/util/HashMap;
            aload 0 /* this */
            invokevirtual com.ctc.wstx.dtd.DTDSubsetImpl.getGeneralEntityMap:()Ljava/util/HashMap;
         6: .line 276
            invokespecial com.ctc.wstx.dtd.DTDTypingNonValidator.<init>:(Lcom/ctc/wstx/dtd/DTDSubset;Lorg/codehaus/stax2/validation/ValidationContext;ZLjava/util/Map;Ljava/util/Map;)V
            areturn
        end local 1 // org.codehaus.stax2.validation.ValidationContext ctxt
        end local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/ctc/wstx/dtd/DTDSubsetImpl;
            0    7     1  ctxt  Lorg/codehaus/stax2/validation/ValidationContext;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      ctxt  

  public int getEntityCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
         0: .line 289
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDSubsetImpl.mGeneralEntities:Ljava/util/HashMap;
            ifnonnull 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDSubsetImpl.mGeneralEntities:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.size:()I
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/dtd/DTDSubsetImpl;

  public int getNotationCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
         0: .line 294
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDSubsetImpl.mNotations:Ljava/util/HashMap;
            ifnonnull 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDSubsetImpl.mNotations:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.size:()I
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/dtd/DTDSubsetImpl;

  public boolean isCachable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
         0: .line 305
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDSubsetImpl.mIsCachable:Z
            ireturn
        end local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/dtd/DTDSubsetImpl;

  public java.util.HashMap<java.lang.String, com.ctc.wstx.ent.EntityDecl> getGeneralEntityMap();
    descriptor: ()Ljava/util/HashMap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
         0: .line 310
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDSubsetImpl.mGeneralEntities:Ljava/util/HashMap;
            areturn
        end local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/dtd/DTDSubsetImpl;
    Signature: ()Ljava/util/HashMap<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;

  public java.util.List<com.ctc.wstx.ent.EntityDecl> getGeneralEntityList();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
         0: .line 316
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDSubsetImpl.mGeneralEntityList:Ljava/util/List;
            astore 1 /* l */
        start local 1 // java.util.List l
         1: .line 317
            aload 1 /* l */
            ifnonnull 7
         2: .line 318
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDSubsetImpl.mGeneralEntities:Ljava/util/HashMap;
            ifnull 3
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDSubsetImpl.mGeneralEntities:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.size:()I
            ifne 5
         3: .line 319
      StackMap locals: java.util.List
      StackMap stack:
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            astore 1 /* l */
         4: .line 320
            goto 6
         5: .line 321
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDSubsetImpl.mGeneralEntities:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.values:()Ljava/util/Collection;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            astore 1 /* l */
         6: .line 323
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* l */
            putfield com.ctc.wstx.dtd.DTDSubsetImpl.mGeneralEntityList:Ljava/util/List;
         7: .line 326
      StackMap locals:
      StackMap stack:
            aload 1 /* l */
            areturn
        end local 1 // java.util.List l
        end local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/ctc/wstx/dtd/DTDSubsetImpl;
            1    8     1     l  Ljava/util/List<Lcom/ctc/wstx/ent/EntityDecl;>;
    Signature: ()Ljava/util/List<Lcom/ctc/wstx/ent/EntityDecl;>;

  public java.util.HashMap<java.lang.String, com.ctc.wstx.ent.EntityDecl> getParameterEntityMap();
    descriptor: ()Ljava/util/HashMap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
         0: .line 331
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDSubsetImpl.mDefinedPEs:Ljava/util/HashMap;
            areturn
        end local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/dtd/DTDSubsetImpl;
    Signature: ()Ljava/util/HashMap<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;

  public java.util.HashMap<java.lang.String, javax.xml.stream.events.NotationDeclaration> getNotationMap();
    descriptor: ()Ljava/util/HashMap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
         0: .line 336
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDSubsetImpl.mNotations:Ljava/util/HashMap;
            areturn
        end local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/dtd/DTDSubsetImpl;
    Signature: ()Ljava/util/HashMap<Ljava/lang/String;Ljavax/xml/stream/events/NotationDeclaration;>;

  public synchronized java.util.List<javax.xml.stream.events.NotationDeclaration> getNotationList();
    descriptor: ()Ljava/util/List;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
         0: .line 342
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDSubsetImpl.mNotationList:Ljava/util/List;
            astore 1 /* l */
        start local 1 // java.util.List l
         1: .line 343
            aload 1 /* l */
            ifnonnull 7
         2: .line 344
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDSubsetImpl.mNotations:Ljava/util/HashMap;
            ifnull 3
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDSubsetImpl.mNotations:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.size:()I
            ifne 5
         3: .line 345
      StackMap locals: java.util.List
      StackMap stack:
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            astore 1 /* l */
         4: .line 346
            goto 6
         5: .line 347
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDSubsetImpl.mNotations:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.values:()Ljava/util/Collection;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            astore 1 /* l */
         6: .line 349
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* l */
            putfield com.ctc.wstx.dtd.DTDSubsetImpl.mNotationList:Ljava/util/List;
         7: .line 352
      StackMap locals:
      StackMap stack:
            aload 1 /* l */
            areturn
        end local 1 // java.util.List l
        end local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/ctc/wstx/dtd/DTDSubsetImpl;
            1    8     1     l  Ljava/util/List<Ljavax/xml/stream/events/NotationDeclaration;>;
    Signature: ()Ljava/util/List<Ljavax/xml/stream/events/NotationDeclaration;>;

  public java.util.HashMap<com.ctc.wstx.util.PrefixedName, com.ctc.wstx.dtd.DTDElement> getElementMap();
    descriptor: ()Ljava/util/HashMap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
         0: .line 357
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDSubsetImpl.mElements:Ljava/util/HashMap;
            areturn
        end local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/dtd/DTDSubsetImpl;
    Signature: ()Ljava/util/HashMap<Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/dtd/DTDElement;>;

  public boolean isReusableWith(com.ctc.wstx.dtd.DTDSubset);
    descriptor: (Lcom/ctc/wstx/dtd/DTDSubset;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
        start local 1 // com.ctc.wstx.dtd.DTDSubset intSubset
         0: .line 372
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDSubsetImpl.mRefdPEs:Ljava/util/Set;
            astore 2 /* refdPEs */
        start local 2 // java.util.Set refdPEs
         1: .line 374
            aload 2 /* refdPEs */
            ifnull 6
            aload 2 /* refdPEs */
            invokeinterface java.util.Set.size:()I
            ifle 6
         2: .line 375
            aload 1 /* intSubset */
            invokevirtual com.ctc.wstx.dtd.DTDSubset.getParameterEntityMap:()Ljava/util/HashMap;
            astore 3 /* intPEs */
        start local 3 // java.util.HashMap intPEs
         3: .line 376
            aload 3 /* intPEs */
            ifnull 6
            aload 3 /* intPEs */
            invokevirtual java.util.HashMap.size:()I
            ifle 6
         4: .line 377
            aload 2 /* refdPEs */
            aload 3 /* intPEs */
            invokevirtual java.util.HashMap.keySet:()Ljava/util/Set;
            invokestatic com.ctc.wstx.util.DataUtil.anyValuesInCommon:(Ljava/util/Collection;Ljava/util/Collection;)Z
            ifeq 6
         5: .line 378
            iconst_0
            ireturn
        end local 3 // java.util.HashMap intPEs
         6: .line 382
      StackMap locals: java.util.Set
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDSubsetImpl.mRefdGEs:Ljava/util/Set;
            astore 3 /* refdGEs */
        start local 3 // java.util.Set refdGEs
         7: .line 384
            aload 3 /* refdGEs */
            ifnull 12
            aload 3 /* refdGEs */
            invokeinterface java.util.Set.size:()I
            ifle 12
         8: .line 385
            aload 1 /* intSubset */
            invokevirtual com.ctc.wstx.dtd.DTDSubset.getGeneralEntityMap:()Ljava/util/HashMap;
            astore 4 /* intGEs */
        start local 4 // java.util.HashMap intGEs
         9: .line 386
            aload 4 /* intGEs */
            ifnull 12
            aload 4 /* intGEs */
            invokevirtual java.util.HashMap.size:()I
            ifle 12
        10: .line 387
            aload 3 /* refdGEs */
            aload 4 /* intGEs */
            invokevirtual java.util.HashMap.keySet:()Ljava/util/Set;
            invokestatic com.ctc.wstx.util.DataUtil.anyValuesInCommon:(Ljava/util/Collection;Ljava/util/Collection;)Z
            ifeq 12
        11: .line 388
            iconst_0
            ireturn
        end local 4 // java.util.HashMap intGEs
        12: .line 392
      StackMap locals: java.util.Set
      StackMap stack:
            iconst_1
            ireturn
        end local 3 // java.util.Set refdGEs
        end local 2 // java.util.Set refdPEs
        end local 1 // com.ctc.wstx.dtd.DTDSubset intSubset
        end local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Lcom/ctc/wstx/dtd/DTDSubsetImpl;
            0   13     1  intSubset  Lcom/ctc/wstx/dtd/DTDSubset;
            1   13     2    refdPEs  Ljava/util/Set<Ljava/lang/String;>;
            3    6     3     intPEs  Ljava/util/HashMap<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;
            7   13     3    refdGEs  Ljava/util/Set<Ljava/lang/String;>;
            9   12     4     intGEs  Ljava/util/HashMap<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;
    MethodParameters:
           Name  Flags
      intSubset  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
         0: .line 403
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 404
            aload 1 /* sb */
            ldc "[DTDSubset: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 405
            aload 0 /* this */
            invokevirtual com.ctc.wstx.dtd.DTDSubsetImpl.getEntityCount:()I
            istore 2 /* count */
        start local 2 // int count
         3: .line 406
            aload 1 /* sb */
            iload 2 /* count */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         4: .line 407
            aload 1 /* sb */
            ldc " general entities"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 408
            aload 1 /* sb */
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         6: .line 409
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // int count
        end local 1 // java.lang.StringBuilder sb
        end local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/ctc/wstx/dtd/DTDSubsetImpl;
            1    7     1     sb  Ljava/lang/StringBuilder;
            3    7     2  count  I

  public static void throwNotationException(javax.xml.stream.events.NotationDeclaration, javax.xml.stream.events.NotationDeclaration);
    descriptor: (Ljavax/xml/stream/events/NotationDeclaration;Ljavax/xml/stream/events/NotationDeclaration;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // javax.xml.stream.events.NotationDeclaration oldDecl
        start local 1 // javax.xml.stream.events.NotationDeclaration newDecl
         0: .line 421
            new com.ctc.wstx.exc.WstxParsingException
            dup
         1: .line 422
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_DTD_NOTATION_REDEFD:Ljava/lang/String;
         2: .line 423
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         3: .line 424
            aload 1 /* newDecl */
            invokeinterface javax.xml.stream.events.NotationDeclaration.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
         4: .line 425
            aload 0 /* oldDecl */
            invokeinterface javax.xml.stream.events.NotationDeclaration.getLocation:()Ljavax/xml/stream/Location;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            aastore
         5: .line 422
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         6: .line 426
            aload 1 /* newDecl */
            invokeinterface javax.xml.stream.events.NotationDeclaration.getLocation:()Ljavax/xml/stream/Location;
         7: .line 421
            invokespecial com.ctc.wstx.exc.WstxParsingException.<init>:(Ljava/lang/String;Ljavax/xml/stream/Location;)V
            athrow
        end local 1 // javax.xml.stream.events.NotationDeclaration newDecl
        end local 0 // javax.xml.stream.events.NotationDeclaration oldDecl
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0  oldDecl  Ljavax/xml/stream/events/NotationDeclaration;
            0    8     1  newDecl  Ljavax/xml/stream/events/NotationDeclaration;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
         Name  Flags
      oldDecl  
      newDecl  

  public static void throwElementException(com.ctc.wstx.dtd.DTDElement, javax.xml.stream.Location);
    descriptor: (Lcom/ctc/wstx/dtd/DTDElement;Ljavax/xml/stream/Location;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // com.ctc.wstx.dtd.DTDElement oldElem
        start local 1 // javax.xml.stream.Location loc
         0: .line 432
            new com.ctc.wstx.exc.WstxParsingException
            dup
         1: .line 433
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_DTD_ELEM_REDEFD:Ljava/lang/String;
         2: .line 434
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         3: .line 435
            aload 0 /* oldElem */
            invokevirtual com.ctc.wstx.dtd.DTDElement.getDisplayName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
         4: .line 436
            aload 0 /* oldElem */
            invokevirtual com.ctc.wstx.dtd.DTDElement.getLocation:()Ljavax/xml/stream/Location;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            aastore
         5: .line 433
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         6: .line 437
            aload 1 /* loc */
         7: .line 432
            invokespecial com.ctc.wstx.exc.WstxParsingException.<init>:(Ljava/lang/String;Ljavax/xml/stream/Location;)V
            athrow
        end local 1 // javax.xml.stream.Location loc
        end local 0 // com.ctc.wstx.dtd.DTDElement oldElem
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0  oldElem  Lcom/ctc/wstx/dtd/DTDElement;
            0    8     1      loc  Ljavax/xml/stream/Location;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
         Name  Flags
      oldElem  
      loc      

  private static <K, V> void combineMaps(java.util.Map<K, V>, java.util.Map<K, V>);
    descriptor: (Ljava/util/Map;Ljava/util/Map;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // java.util.Map m1
        start local 1 // java.util.Map m2
         0: .line 453
            aload 1 /* m2 */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 6
      StackMap locals: java.util.Map java.util.Map top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* me */
        start local 2 // java.util.Map$Entry me
         2: .line 454
            aload 2 /* me */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            astore 4 /* key */
        start local 4 // java.lang.Object key
         3: .line 458
            aload 0 /* m1 */
            aload 4 /* key */
            aload 2 /* me */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            astore 5 /* old */
        start local 5 // java.lang.Object old
         4: .line 460
            aload 5 /* old */
            ifnull 6
         5: .line 461
            aload 0 /* m1 */
            aload 4 /* key */
            aload 5 /* old */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 5 // java.lang.Object old
        end local 4 // java.lang.Object key
        end local 2 // java.util.Map$Entry me
         6: .line 453
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         7: .line 464
            return
        end local 1 // java.util.Map m2
        end local 0 // java.util.Map m1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0    m1  Ljava/util/Map<TK;TV;>;
            0    8     1    m2  Ljava/util/Map<TK;TV;>;
            2    6     2    me  Ljava/util/Map$Entry<TK;TV;>;
            3    6     4   key  TK;
            4    6     5   old  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Map<TK;TV;>;Ljava/util/Map<TK;TV;>;)V
    MethodParameters:
      Name  Flags
      m1    
      m2    

  private void combineElements(com.ctc.wstx.sr.InputProblemReporter, java.util.HashMap<com.ctc.wstx.util.PrefixedName, com.ctc.wstx.dtd.DTDElement>, java.util.HashMap<com.ctc.wstx.util.PrefixedName, com.ctc.wstx.dtd.DTDElement>);
    descriptor: (Lcom/ctc/wstx/sr/InputProblemReporter;Ljava/util/HashMap;Ljava/util/HashMap;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=9, args_size=4
        start local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
        start local 1 // com.ctc.wstx.sr.InputProblemReporter rep
        start local 2 // java.util.HashMap intElems
        start local 3 // java.util.HashMap extElems
         0: .line 476
            aload 3 /* extElems */
            invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 22
      StackMap locals: com.ctc.wstx.dtd.DTDSubsetImpl com.ctc.wstx.sr.InputProblemReporter java.util.HashMap java.util.HashMap top java.util.Iterator
      StackMap stack:
         1: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 4 /* me */
        start local 4 // java.util.Map$Entry me
         2: .line 477
            aload 4 /* me */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast com.ctc.wstx.util.PrefixedName
            astore 6 /* key */
        start local 6 // com.ctc.wstx.util.PrefixedName key
         3: .line 478
            aload 4 /* me */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast com.ctc.wstx.dtd.DTDElement
            astore 7 /* extElem */
        start local 7 // com.ctc.wstx.dtd.DTDElement extElem
         4: .line 479
            aload 2 /* intElems */
            aload 6 /* key */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.ctc.wstx.dtd.DTDElement
            astore 8 /* intElem */
        start local 8 // com.ctc.wstx.dtd.DTDElement intElem
         5: .line 482
            aload 8 /* intElem */
            ifnonnull 8
         6: .line 483
            aload 2 /* intElems */
            aload 6 /* key */
            aload 7 /* extElem */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 484
            goto 22
         8: .line 488
      StackMap locals: com.ctc.wstx.dtd.DTDSubsetImpl com.ctc.wstx.sr.InputProblemReporter java.util.HashMap java.util.HashMap java.util.Map$Entry java.util.Iterator com.ctc.wstx.util.PrefixedName com.ctc.wstx.dtd.DTDElement com.ctc.wstx.dtd.DTDElement
      StackMap stack:
            aload 7 /* extElem */
            invokevirtual com.ctc.wstx.dtd.DTDElement.isDefined:()Z
            ifeq 14
         9: .line 489
            aload 8 /* intElem */
            invokevirtual com.ctc.wstx.dtd.DTDElement.isDefined:()Z
            ifeq 12
        10: .line 490
            aload 8 /* intElem */
            aload 7 /* extElem */
            invokevirtual com.ctc.wstx.dtd.DTDElement.getLocation:()Ljavax/xml/stream/Location;
            invokestatic com.ctc.wstx.dtd.DTDSubsetImpl.throwElementException:(Lcom/ctc/wstx/dtd/DTDElement;Ljavax/xml/stream/Location;)V
        11: .line 491
            goto 22
        12: .line 497
      StackMap locals:
      StackMap stack:
            aload 8 /* intElem */
            aload 1 /* rep */
            aload 7 /* extElem */
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDSubsetImpl.mFullyValidating:Z
            invokevirtual com.ctc.wstx.dtd.DTDElement.defineFrom:(Lcom/ctc/wstx/sr/InputProblemReporter;Lcom/ctc/wstx/dtd/DTDElement;Z)V
        13: .line 499
            goto 22
        14: .line 500
      StackMap locals:
      StackMap stack:
            aload 8 /* intElem */
            invokevirtual com.ctc.wstx.dtd.DTDElement.isDefined:()Z
            ifne 21
        15: .line 504
            aload 1 /* rep */
            aload 8 /* intElem */
            invokevirtual com.ctc.wstx.dtd.DTDElement.getLocation:()Ljavax/xml/stream/Location;
        16: .line 505
            getstatic com.ctc.wstx.cfg.ErrorConsts.WT_ENT_DECL:Ljava/lang/String;
        17: .line 506
            getstatic com.ctc.wstx.cfg.ErrorConsts.W_UNDEFINED_ELEM:Ljava/lang/String;
        18: .line 507
            aload 7 /* extElem */
            invokevirtual com.ctc.wstx.dtd.DTDElement.getDisplayName:()Ljava/lang/String;
            aconst_null
        19: .line 504
            invokeinterface com.ctc.wstx.sr.InputProblemReporter.reportProblem:(Ljavax/xml/stream/Location;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        20: .line 509
            goto 22
        21: .line 510
      StackMap locals:
      StackMap stack:
            aload 8 /* intElem */
            aload 1 /* rep */
            aload 7 /* extElem */
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDSubsetImpl.mFullyValidating:Z
            invokevirtual com.ctc.wstx.dtd.DTDElement.mergeMissingAttributesFrom:(Lcom/ctc/wstx/sr/InputProblemReporter;Lcom/ctc/wstx/dtd/DTDElement;Z)V
        end local 8 // com.ctc.wstx.dtd.DTDElement intElem
        end local 7 // com.ctc.wstx.dtd.DTDElement extElem
        end local 6 // com.ctc.wstx.util.PrefixedName key
        end local 4 // java.util.Map$Entry me
        22: .line 476
      StackMap locals: com.ctc.wstx.dtd.DTDSubsetImpl com.ctc.wstx.sr.InputProblemReporter java.util.HashMap java.util.HashMap top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        23: .line 514
            return
        end local 3 // java.util.HashMap extElems
        end local 2 // java.util.HashMap intElems
        end local 1 // com.ctc.wstx.sr.InputProblemReporter rep
        end local 0 // com.ctc.wstx.dtd.DTDSubsetImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   24     0      this  Lcom/ctc/wstx/dtd/DTDSubsetImpl;
            0   24     1       rep  Lcom/ctc/wstx/sr/InputProblemReporter;
            0   24     2  intElems  Ljava/util/HashMap<Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/dtd/DTDElement;>;
            0   24     3  extElems  Ljava/util/HashMap<Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/dtd/DTDElement;>;
            2   22     4        me  Ljava/util/Map$Entry<Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/dtd/DTDElement;>;
            3   22     6       key  Lcom/ctc/wstx/util/PrefixedName;
            4   22     7   extElem  Lcom/ctc/wstx/dtd/DTDElement;
            5   22     8   intElem  Lcom/ctc/wstx/dtd/DTDElement;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    Signature: (Lcom/ctc/wstx/sr/InputProblemReporter;Ljava/util/HashMap<Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/dtd/DTDElement;>;Ljava/util/HashMap<Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/dtd/DTDElement;>;)V
    MethodParameters:
          Name  Flags
      rep       
      intElems  
      extElems  

  private static void checkNotations(java.util.HashMap<java.lang.String, javax.xml.stream.events.NotationDeclaration>, java.util.HashMap<java.lang.String, javax.xml.stream.events.NotationDeclaration>);
    descriptor: (Ljava/util/HashMap;Ljava/util/HashMap;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.util.HashMap fromInt
        start local 1 // java.util.HashMap fromExt
         0: .line 525
            aload 1 /* fromExt */
            invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: java.util.HashMap java.util.HashMap top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* en */
        start local 2 // java.util.Map$Entry en
         2: .line 526
            aload 0 /* fromInt */
            aload 2 /* en */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 527
            aload 0 /* fromInt */
            aload 2 /* en */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.xml.stream.events.NotationDeclaration
            aload 2 /* en */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast javax.xml.stream.events.NotationDeclaration
            invokestatic com.ctc.wstx.dtd.DTDSubsetImpl.throwNotationException:(Ljavax/xml/stream/events/NotationDeclaration;Ljavax/xml/stream/events/NotationDeclaration;)V
        end local 2 // java.util.Map$Entry en
         4: .line 525
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 530
            return
        end local 1 // java.util.HashMap fromExt
        end local 0 // java.util.HashMap fromInt
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0  fromInt  Ljava/util/HashMap<Ljava/lang/String;Ljavax/xml/stream/events/NotationDeclaration;>;
            0    6     1  fromExt  Ljava/util/HashMap<Ljava/lang/String;Ljavax/xml/stream/events/NotationDeclaration;>;
            2    4     2       en  Ljava/util/Map$Entry<Ljava/lang/String;Ljavax/xml/stream/events/NotationDeclaration;>;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    Signature: (Ljava/util/HashMap<Ljava/lang/String;Ljavax/xml/stream/events/NotationDeclaration;>;Ljava/util/HashMap<Ljava/lang/String;Ljavax/xml/stream/events/NotationDeclaration;>;)V
    MethodParameters:
         Name  Flags
      fromInt  
      fromExt  
}
SourceFile: "DTDSubsetImpl.java"
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map