public final class com.ctc.wstx.sr.InputElementStack implements org.codehaus.stax2.AttributeInfo, javax.xml.namespace.NamespaceContext, org.codehaus.stax2.validation.ValidationContext
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.ctc.wstx.sr.InputElementStack
  super_class: java.lang.Object
{
  static final int ID_ATTR_NONE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  protected final boolean mNsAware;
    descriptor: Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.ctc.wstx.sr.AttributeCollector mAttrCollector;
    descriptor: Lcom/ctc/wstx/sr/AttributeCollector;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.ctc.wstx.api.ReaderConfig mConfig;
    descriptor: Lcom/ctc/wstx/api/ReaderConfig;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected com.ctc.wstx.sr.InputProblemReporter mReporter;
    descriptor: Lcom/ctc/wstx/sr/InputProblemReporter;
    flags: (0x0004) ACC_PROTECTED

  protected com.ctc.wstx.sr.NsDefaultProvider mNsDefaultProvider;
    descriptor: Lcom/ctc/wstx/sr/NsDefaultProvider;
    flags: (0x0004) ACC_PROTECTED

  protected int mDepth;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected long mTotalElements;
    descriptor: J
    flags: (0x0004) ACC_PROTECTED

  protected final com.ctc.wstx.util.StringVector mNamespaces;
    descriptor: Lcom/ctc/wstx/util/StringVector;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected com.ctc.wstx.sr.Element mCurrElement;
    descriptor: Lcom/ctc/wstx/sr/Element;
    flags: (0x0004) ACC_PROTECTED

  protected boolean mMayHaveNsDefaults;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected org.codehaus.stax2.validation.XMLValidator mValidator;
    descriptor: Lorg/codehaus/stax2/validation/XMLValidator;
    flags: (0x0004) ACC_PROTECTED

  protected int mIdAttrIndex;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String mLastLocalName;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String mLastPrefix;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String mLastNsURI;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected javax.xml.namespace.QName mLastName;
    descriptor: Ljavax/xml/namespace/QName;
    flags: (0x0004) ACC_PROTECTED

  protected com.ctc.wstx.util.BaseNsContext mLastNsContext;
    descriptor: Lcom/ctc/wstx/util/BaseNsContext;
    flags: (0x0004) ACC_PROTECTED

  protected com.ctc.wstx.sr.Element mFreeElement;
    descriptor: Lcom/ctc/wstx/sr/Element;
    flags: (0x0004) ACC_PROTECTED

  protected void <init>(com.ctc.wstx.api.ReaderConfig, boolean);
    descriptor: (Lcom/ctc/wstx/api/ReaderConfig;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // com.ctc.wstx.api.ReaderConfig cfg
        start local 2 // boolean nsAware
         0: .line 164
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 71
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.InputElementStack.mReporter:Lcom/ctc/wstx/sr/InputProblemReporter;
         2: .line 86
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.InputElementStack.mDepth:I
         3: .line 87
            aload 0 /* this */
            lconst_0
            putfield com.ctc.wstx.sr.InputElementStack.mTotalElements:J
         4: .line 94
            aload 0 /* this */
            new com.ctc.wstx.util.StringVector
            dup
            bipush 64
            invokespecial com.ctc.wstx.util.StringVector.<init>:(I)V
            putfield com.ctc.wstx.sr.InputElementStack.mNamespaces:Lcom/ctc/wstx/util/StringVector;
         5: .line 101
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.InputElementStack.mMayHaveNsDefaults:Z
         6: .line 115
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.InputElementStack.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
         7: .line 122
            aload 0 /* this */
            iconst_m1
            putfield com.ctc.wstx.sr.InputElementStack.mIdAttrIndex:I
         8: .line 132
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.InputElementStack.mLastLocalName:Ljava/lang/String;
         9: .line 133
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.InputElementStack.mLastPrefix:Ljava/lang/String;
        10: .line 134
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.InputElementStack.mLastNsURI:Ljava/lang/String;
        11: .line 136
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.InputElementStack.mLastName:Ljavax/xml/namespace/QName;
        12: .line 152
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.InputElementStack.mLastNsContext:Lcom/ctc/wstx/util/BaseNsContext;
        13: .line 156
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.InputElementStack.mFreeElement:Lcom/ctc/wstx/sr/Element;
        14: .line 166
            aload 0 /* this */
            aload 1 /* cfg */
            putfield com.ctc.wstx.sr.InputElementStack.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
        15: .line 167
            aload 0 /* this */
            iload 2 /* nsAware */
            putfield com.ctc.wstx.sr.InputElementStack.mNsAware:Z
        16: .line 168
            aload 0 /* this */
            new com.ctc.wstx.sr.AttributeCollector
            dup
            aload 1 /* cfg */
            iload 2 /* nsAware */
            invokespecial com.ctc.wstx.sr.AttributeCollector.<init>:(Lcom/ctc/wstx/api/ReaderConfig;Z)V
            putfield com.ctc.wstx.sr.InputElementStack.mAttrCollector:Lcom/ctc/wstx/sr/AttributeCollector;
        17: .line 169
            return
        end local 2 // boolean nsAware
        end local 1 // com.ctc.wstx.api.ReaderConfig cfg
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   18     0     this  Lcom/ctc/wstx/sr/InputElementStack;
            0   18     1      cfg  Lcom/ctc/wstx/api/ReaderConfig;
            0   18     2  nsAware  Z
    MethodParameters:
         Name  Flags
      cfg      
      nsAware  

  protected void connectReporter(com.ctc.wstx.sr.InputProblemReporter);
    descriptor: (Lcom/ctc/wstx/sr/InputProblemReporter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // com.ctc.wstx.sr.InputProblemReporter rep
         0: .line 173
            aload 0 /* this */
            aload 1 /* rep */
            putfield com.ctc.wstx.sr.InputElementStack.mReporter:Lcom/ctc/wstx/sr/InputProblemReporter;
         1: .line 174
            return
        end local 1 // com.ctc.wstx.sr.InputProblemReporter rep
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/sr/InputElementStack;
            0    2     1   rep  Lcom/ctc/wstx/sr/InputProblemReporter;
    MethodParameters:
      Name  Flags
      rep   

  protected org.codehaus.stax2.validation.XMLValidator addValidator(org.codehaus.stax2.validation.XMLValidator);
    descriptor: (Lorg/codehaus/stax2/validation/XMLValidator;)Lorg/codehaus/stax2/validation/XMLValidator;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // org.codehaus.stax2.validation.XMLValidator vld
         0: .line 178
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
            ifnonnull 3
         1: .line 179
            aload 0 /* this */
            aload 1 /* vld */
            putfield com.ctc.wstx.sr.InputElementStack.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
         2: .line 180
            goto 4
         3: .line 181
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new org.codehaus.stax2.validation.ValidatorPair
            dup
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
            aload 1 /* vld */
            invokespecial org.codehaus.stax2.validation.ValidatorPair.<init>:(Lorg/codehaus/stax2/validation/XMLValidator;Lorg/codehaus/stax2/validation/XMLValidator;)V
            putfield com.ctc.wstx.sr.InputElementStack.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
         4: .line 183
      StackMap locals:
      StackMap stack:
            aload 1 /* vld */
            areturn
        end local 1 // org.codehaus.stax2.validation.XMLValidator vld
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/ctc/wstx/sr/InputElementStack;
            0    5     1   vld  Lorg/codehaus/stax2/validation/XMLValidator;
    MethodParameters:
      Name  Flags
      vld   

  protected void setAutomaticDTDValidator(org.codehaus.stax2.validation.XMLValidator, com.ctc.wstx.sr.NsDefaultProvider);
    descriptor: (Lorg/codehaus/stax2/validation/XMLValidator;Lcom/ctc/wstx/sr/NsDefaultProvider;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // org.codehaus.stax2.validation.XMLValidator validator
        start local 2 // com.ctc.wstx.sr.NsDefaultProvider nsDefs
         0: .line 195
            aload 0 /* this */
            aload 2 /* nsDefs */
            putfield com.ctc.wstx.sr.InputElementStack.mNsDefaultProvider:Lcom/ctc/wstx/sr/NsDefaultProvider;
         1: .line 196
            aload 0 /* this */
            aload 1 /* validator */
            invokevirtual com.ctc.wstx.sr.InputElementStack.addValidator:(Lorg/codehaus/stax2/validation/XMLValidator;)Lorg/codehaus/stax2/validation/XMLValidator;
            pop
         2: .line 197
            return
        end local 2 // com.ctc.wstx.sr.NsDefaultProvider nsDefs
        end local 1 // org.codehaus.stax2.validation.XMLValidator validator
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/ctc/wstx/sr/InputElementStack;
            0    3     1  validator  Lorg/codehaus/stax2/validation/XMLValidator;
            0    3     2     nsDefs  Lcom/ctc/wstx/sr/NsDefaultProvider;
    MethodParameters:
           Name  Flags
      validator  
      nsDefs     

  public org.codehaus.stax2.validation.XMLValidator validateAgainst(org.codehaus.stax2.validation.XMLValidationSchema);
    descriptor: (Lorg/codehaus/stax2/validation/XMLValidationSchema;)Lorg/codehaus/stax2/validation/XMLValidator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // org.codehaus.stax2.validation.XMLValidationSchema schema
         0: .line 211
            aload 0 /* this */
            aload 1 /* schema */
            aload 0 /* this */
            invokeinterface org.codehaus.stax2.validation.XMLValidationSchema.createValidator:(Lorg/codehaus/stax2/validation/ValidationContext;)Lorg/codehaus/stax2/validation/XMLValidator;
            invokevirtual com.ctc.wstx.sr.InputElementStack.addValidator:(Lorg/codehaus/stax2/validation/XMLValidator;)Lorg/codehaus/stax2/validation/XMLValidator;
            areturn
        end local 1 // org.codehaus.stax2.validation.XMLValidationSchema schema
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/ctc/wstx/sr/InputElementStack;
            0    1     1  schema  Lorg/codehaus/stax2/validation/XMLValidationSchema;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      schema  

  public org.codehaus.stax2.validation.XMLValidator stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidationSchema);
    descriptor: (Lorg/codehaus/stax2/validation/XMLValidationSchema;)Lorg/codehaus/stax2/validation/XMLValidator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // org.codehaus.stax2.validation.XMLValidationSchema schema
         0: .line 219
            iconst_2
            anewarray org.codehaus.stax2.validation.XMLValidator
            astore 2 /* results */
        start local 2 // org.codehaus.stax2.validation.XMLValidator[] results
         1: .line 220
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
            aload 1 /* schema */
            aload 2 /* results */
            invokestatic org.codehaus.stax2.validation.ValidatorPair.removeValidator:(Lorg/codehaus/stax2/validation/XMLValidator;Lorg/codehaus/stax2/validation/XMLValidationSchema;[Lorg/codehaus/stax2/validation/XMLValidator;)Z
            ifeq 6
         2: .line 221
            aload 2 /* results */
            iconst_0
            aaload
            astore 3 /* found */
        start local 3 // org.codehaus.stax2.validation.XMLValidator found
         3: .line 222
            aload 0 /* this */
            aload 2 /* results */
            iconst_1
            aaload
            putfield com.ctc.wstx.sr.InputElementStack.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
         4: .line 223
            aload 3 /* found */
            iconst_0
            invokevirtual org.codehaus.stax2.validation.XMLValidator.validationCompleted:(Z)V
         5: .line 224
            aload 3 /* found */
            areturn
        end local 3 // org.codehaus.stax2.validation.XMLValidator found
         6: .line 226
      StackMap locals: org.codehaus.stax2.validation.XMLValidator[]
      StackMap stack:
            aconst_null
            areturn
        end local 2 // org.codehaus.stax2.validation.XMLValidator[] results
        end local 1 // org.codehaus.stax2.validation.XMLValidationSchema schema
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lcom/ctc/wstx/sr/InputElementStack;
            0    7     1   schema  Lorg/codehaus/stax2/validation/XMLValidationSchema;
            1    7     2  results  [Lorg/codehaus/stax2/validation/XMLValidator;
            3    6     3    found  Lorg/codehaus/stax2/validation/XMLValidator;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      schema  

  public org.codehaus.stax2.validation.XMLValidator stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidator);
    descriptor: (Lorg/codehaus/stax2/validation/XMLValidator;)Lorg/codehaus/stax2/validation/XMLValidator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // org.codehaus.stax2.validation.XMLValidator validator
         0: .line 232
            iconst_2
            anewarray org.codehaus.stax2.validation.XMLValidator
            astore 2 /* results */
        start local 2 // org.codehaus.stax2.validation.XMLValidator[] results
         1: .line 233
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
            aload 1 /* validator */
            aload 2 /* results */
            invokestatic org.codehaus.stax2.validation.ValidatorPair.removeValidator:(Lorg/codehaus/stax2/validation/XMLValidator;Lorg/codehaus/stax2/validation/XMLValidator;[Lorg/codehaus/stax2/validation/XMLValidator;)Z
            ifeq 6
         2: .line 234
            aload 2 /* results */
            iconst_0
            aaload
            astore 3 /* found */
        start local 3 // org.codehaus.stax2.validation.XMLValidator found
         3: .line 235
            aload 0 /* this */
            aload 2 /* results */
            iconst_1
            aaload
            putfield com.ctc.wstx.sr.InputElementStack.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
         4: .line 236
            aload 3 /* found */
            iconst_0
            invokevirtual org.codehaus.stax2.validation.XMLValidator.validationCompleted:(Z)V
         5: .line 237
            aload 3 /* found */
            areturn
        end local 3 // org.codehaus.stax2.validation.XMLValidator found
         6: .line 239
      StackMap locals: org.codehaus.stax2.validation.XMLValidator[]
      StackMap stack:
            aconst_null
            areturn
        end local 2 // org.codehaus.stax2.validation.XMLValidator[] results
        end local 1 // org.codehaus.stax2.validation.XMLValidator validator
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/ctc/wstx/sr/InputElementStack;
            0    7     1  validator  Lorg/codehaus/stax2/validation/XMLValidator;
            1    7     2    results  [Lorg/codehaus/stax2/validation/XMLValidator;
            3    6     3      found  Lorg/codehaus/stax2/validation/XMLValidator;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      validator  

  protected boolean reallyValidating();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.InputElementStack this
         0: .line 265
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
            ifnonnull 2
         1: .line 267
            iconst_0
            ireturn
         2: .line 269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
            instanceof com.ctc.wstx.dtd.DTDValidatorBase
            ifne 4
         3: .line 271
            iconst_1
            ireturn
         4: .line 273
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
            checkcast com.ctc.wstx.dtd.DTDValidatorBase
            invokevirtual com.ctc.wstx.dtd.DTDValidatorBase.reallyValidating:()Z
            ireturn
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/ctc/wstx/sr/InputElementStack;

  public final com.ctc.wstx.sr.AttributeCollector getAttrCollector();
    descriptor: ()Lcom/ctc/wstx/sr/AttributeCollector;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.InputElementStack this
         0: .line 281
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mAttrCollector:Lcom/ctc/wstx/sr/AttributeCollector;
            areturn
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/InputElementStack;

  public com.ctc.wstx.util.BaseNsContext createNonTransientNsContext(javax.xml.stream.Location);
    descriptor: (Ljavax/xml/stream/Location;)Lcom/ctc/wstx/util/BaseNsContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=2
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // javax.xml.stream.Location loc
         0: .line 292
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mLastNsContext:Lcom/ctc/wstx/util/BaseNsContext;
            ifnull 2
         1: .line 293
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mLastNsContext:Lcom/ctc/wstx/util/BaseNsContext;
            areturn
         2: .line 297
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNamespaces:Lcom/ctc/wstx/util/StringVector;
            invokevirtual com.ctc.wstx.util.StringVector.size:()I
            istore 2 /* totalNsSize */
        start local 2 // int totalNsSize
         3: .line 298
            iload 2 /* totalNsSize */
            iconst_1
            if_icmpge 5
         4: .line 299
            aload 0 /* this */
            invokestatic com.ctc.wstx.util.EmptyNamespaceContext.getInstance:()Lcom/ctc/wstx/util/EmptyNamespaceContext;
            dup_x1
            putfield com.ctc.wstx.sr.InputElementStack.mLastNsContext:Lcom/ctc/wstx/util/BaseNsContext;
            areturn
         5: .line 303
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.InputElementStack.getCurrentNsCount:()I
            iconst_1
            ishl
            istore 3 /* localCount */
        start local 3 // int localCount
         6: .line 304
            new com.ctc.wstx.sr.CompactNsContext
            dup
         7: .line 305
            aload 1 /* loc */
         8: .line 306
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNamespaces:Lcom/ctc/wstx/util/StringVector;
            invokevirtual com.ctc.wstx.util.StringVector.asArray:()[Ljava/lang/String;
            iload 2 /* totalNsSize */
         9: .line 307
            iload 2 /* totalNsSize */
            iload 3 /* localCount */
            isub
        10: .line 304
            invokespecial com.ctc.wstx.sr.CompactNsContext.<init>:(Ljavax/xml/stream/Location;[Ljava/lang/String;II)V
            astore 4 /* nsCtxt */
        start local 4 // com.ctc.wstx.util.BaseNsContext nsCtxt
        11: .line 312
            iload 3 /* localCount */
            ifne 13
        12: .line 313
            aload 0 /* this */
            aload 4 /* nsCtxt */
            putfield com.ctc.wstx.sr.InputElementStack.mLastNsContext:Lcom/ctc/wstx/util/BaseNsContext;
        13: .line 315
      StackMap locals: int com.ctc.wstx.util.BaseNsContext
      StackMap stack:
            aload 4 /* nsCtxt */
            areturn
        end local 4 // com.ctc.wstx.util.BaseNsContext nsCtxt
        end local 3 // int localCount
        end local 2 // int totalNsSize
        end local 1 // javax.xml.stream.Location loc
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Lcom/ctc/wstx/sr/InputElementStack;
            0   14     1          loc  Ljavax/xml/stream/Location;
            3   14     2  totalNsSize  I
            6   14     3   localCount  I
           11   14     4       nsCtxt  Lcom/ctc/wstx/util/BaseNsContext;
    MethodParameters:
      Name  Flags
      loc   

  public final void push(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=3
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String localName
         0: .line 326
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.InputElementStack.mDepth:I
            iconst_1
            iadd
            dup_x1
            putfield com.ctc.wstx.sr.InputElementStack.mDepth:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.getMaxElementDepth:()I
            if_icmple 2
         1: .line 327
            new javax.xml.stream.XMLStreamException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Maximum Element Depth limit ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.getMaxElementDepth:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ") Exceeded"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 329
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.InputElementStack.mTotalElements:J
            lconst_1
            ladd
            dup2_x1
            putfield com.ctc.wstx.sr.InputElementStack.mTotalElements:J
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.getMaxElementCount:()J
            lcmp
            ifle 4
         3: .line 330
            new javax.xml.stream.XMLStreamException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Maximum Element Count limit ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.getMaxElementCount:()J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc ") Exceeded"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 332
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            ifnonnull 6
         5: .line 333
            ldc ""
            goto 7
      StackMap locals:
      StackMap stack:
         6: aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            getfield com.ctc.wstx.sr.Element.mDefaultNsURI:Ljava/lang/String;
         7: .line 332
      StackMap locals:
      StackMap stack: java.lang.String
            astore 3 /* defaultNs */
        start local 3 // java.lang.String defaultNs
         8: .line 334
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            ifnull 13
         9: .line 335
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            dup
            getfield com.ctc.wstx.sr.Element.mChildCount:I
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.Element.mChildCount:I
        10: .line 336
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.getMaxChildrenPerElement:()I
            istore 4 /* max */
        start local 4 // int max
        11: .line 337
            iload 4 /* max */
            ifle 13
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            getfield com.ctc.wstx.sr.Element.mChildCount:I
            iload 4 /* max */
            if_icmple 13
        12: .line 338
            new javax.xml.stream.XMLStreamException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Maximum Number of Child Elements limit ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* max */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ") Exceeded"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // int max
        13: .line 342
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mFreeElement:Lcom/ctc/wstx/sr/Element;
            ifnonnull 16
        14: .line 343
            aload 0 /* this */
            new com.ctc.wstx.sr.Element
            dup
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNamespaces:Lcom/ctc/wstx/util/StringVector;
            invokevirtual com.ctc.wstx.util.StringVector.size:()I
            aload 1 /* prefix */
            aload 2 /* localName */
            invokespecial com.ctc.wstx.sr.Element.<init>:(Lcom/ctc/wstx/sr/Element;ILjava/lang/String;Ljava/lang/String;)V
            putfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
        15: .line 344
            goto 20
        16: .line 345
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mFreeElement:Lcom/ctc/wstx/sr/Element;
            astore 4 /* newElem */
        start local 4 // com.ctc.wstx.sr.Element newElem
        17: .line 346
            aload 0 /* this */
            aload 4 /* newElem */
            getfield com.ctc.wstx.sr.Element.mParent:Lcom/ctc/wstx/sr/Element;
            putfield com.ctc.wstx.sr.InputElementStack.mFreeElement:Lcom/ctc/wstx/sr/Element;
        18: .line 347
            aload 4 /* newElem */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNamespaces:Lcom/ctc/wstx/util/StringVector;
            invokevirtual com.ctc.wstx.util.StringVector.size:()I
            aload 1 /* prefix */
            aload 2 /* localName */
            invokevirtual com.ctc.wstx.sr.Element.reset:(Lcom/ctc/wstx/sr/Element;ILjava/lang/String;Ljava/lang/String;)V
        19: .line 348
            aload 0 /* this */
            aload 4 /* newElem */
            putfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
        end local 4 // com.ctc.wstx.sr.Element newElem
        20: .line 350
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            aload 3 /* defaultNs */
            putfield com.ctc.wstx.sr.Element.mDefaultNsURI:Ljava/lang/String;
        21: .line 351
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mAttrCollector:Lcom/ctc/wstx/sr/AttributeCollector;
            invokevirtual com.ctc.wstx.sr.AttributeCollector.reset:()V
        22: .line 356
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNsDefaultProvider:Lcom/ctc/wstx/sr/NsDefaultProvider;
            ifnull 24
        23: .line 357
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNsDefaultProvider:Lcom/ctc/wstx/sr/NsDefaultProvider;
            aload 1 /* prefix */
            aload 2 /* localName */
            invokeinterface com.ctc.wstx.sr.NsDefaultProvider.mayHaveNsDefaults:(Ljava/lang/String;Ljava/lang/String;)Z
            putfield com.ctc.wstx.sr.InputElementStack.mMayHaveNsDefaults:Z
        24: .line 359
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String defaultNs
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String prefix
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   25     0       this  Lcom/ctc/wstx/sr/InputElementStack;
            0   25     1     prefix  Ljava/lang/String;
            0   25     2  localName  Ljava/lang/String;
            8   25     3  defaultNs  Ljava/lang/String;
           11   13     4        max  I
           17   20     4    newElem  Lcom/ctc/wstx/sr/Element;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      prefix     
      localName  

  public final boolean pop();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // com.ctc.wstx.sr.InputElementStack this
         0: .line 371
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            ifnonnull 2
         1: .line 372
            new java.lang.IllegalStateException
            dup
            ldc "Popping from empty stack"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.InputElementStack.mDepth:I
            iconst_1
            isub
            putfield com.ctc.wstx.sr.InputElementStack.mDepth:I
         3: .line 376
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            astore 1 /* child */
        start local 1 // com.ctc.wstx.sr.Element child
         4: .line 377
            aload 1 /* child */
            getfield com.ctc.wstx.sr.Element.mParent:Lcom/ctc/wstx/sr/Element;
            astore 2 /* parent */
        start local 2 // com.ctc.wstx.sr.Element parent
         5: .line 378
            aload 0 /* this */
            aload 2 /* parent */
            putfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
         6: .line 381
            aload 1 /* child */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mFreeElement:Lcom/ctc/wstx/sr/Element;
            invokevirtual com.ctc.wstx.sr.Element.relink:(Lcom/ctc/wstx/sr/Element;)V
         7: .line 382
            aload 0 /* this */
            aload 1 /* child */
            putfield com.ctc.wstx.sr.InputElementStack.mFreeElement:Lcom/ctc/wstx/sr/Element;
         8: .line 385
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNamespaces:Lcom/ctc/wstx/util/StringVector;
            invokevirtual com.ctc.wstx.util.StringVector.size:()I
            aload 1 /* child */
            getfield com.ctc.wstx.sr.Element.mNsOffset:I
            isub
            istore 3 /* nsCount */
        start local 3 // int nsCount
         9: .line 386
            iload 3 /* nsCount */
            ifle 12
        10: .line 387
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.InputElementStack.mLastNsContext:Lcom/ctc/wstx/util/BaseNsContext;
        11: .line 388
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNamespaces:Lcom/ctc/wstx/util/StringVector;
            iload 3 /* nsCount */
            invokevirtual com.ctc.wstx.util.StringVector.removeLast:(I)V
        12: .line 390
      StackMap locals: com.ctc.wstx.sr.Element com.ctc.wstx.sr.Element int
      StackMap stack:
            aload 2 /* parent */
            ifnull 13
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        13: iconst_0
            ireturn
        end local 3 // int nsCount
        end local 2 // com.ctc.wstx.sr.Element parent
        end local 1 // com.ctc.wstx.sr.Element child
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Lcom/ctc/wstx/sr/InputElementStack;
            4   14     1    child  Lcom/ctc/wstx/sr/Element;
            5   14     2   parent  Lcom/ctc/wstx/sr/Element;
            9   14     3  nsCount  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public int resolveAndValidateElement();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=1
        start local 0 // com.ctc.wstx.sr.InputElementStack this
         0: .line 404
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mDepth:I
            ifne 2
         1: .line 405
            new java.lang.IllegalStateException
            dup
            ldc "Calling validate() on empty stack."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 407
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mAttrCollector:Lcom/ctc/wstx/sr/AttributeCollector;
            astore 1 /* ac */
        start local 1 // com.ctc.wstx.sr.AttributeCollector ac
         3: .line 411
            aload 1 /* ac */
            invokevirtual com.ctc.wstx.sr.AttributeCollector.getNsCount:()I
            istore 2 /* nsCount */
        start local 2 // int nsCount
         4: .line 412
            iload 2 /* nsCount */
            ifle 40
         5: .line 416
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.InputElementStack.mLastNsContext:Lcom/ctc/wstx/util/BaseNsContext;
         6: .line 418
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.willInternNsURIs:()Z
            istore 3 /* internNsUris */
        start local 3 // boolean internNsUris
         7: .line 419
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         8: goto 39
         9: .line 420
      StackMap locals: com.ctc.wstx.sr.InputElementStack com.ctc.wstx.sr.AttributeCollector int int int
      StackMap stack:
            aload 1 /* ac */
            iload 4 /* i */
            iload 3 /* internNsUris */
            invokevirtual com.ctc.wstx.sr.AttributeCollector.resolveNamespaceDecl:(IZ)Lcom/ctc/wstx/sr/Attribute;
            astore 5 /* ns */
        start local 5 // com.ctc.wstx.sr.Attribute ns
        10: .line 421
            aload 5 /* ns */
            getfield com.ctc.wstx.sr.Attribute.mNamespaceURI:Ljava/lang/String;
            astore 6 /* nsUri */
        start local 6 // java.lang.String nsUri
        11: .line 423
            aload 5 /* ns */
            getfield com.ctc.wstx.sr.Attribute.mLocalName:Ljava/lang/String;
            astore 7 /* prefix */
        start local 7 // java.lang.String prefix
        12: .line 429
            aload 7 /* prefix */
            ldc "xmlns"
            if_acmpne 15
        13: .line 431
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mReporter:Lcom/ctc/wstx/sr/InputProblemReporter;
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_NS_REDECL_XMLNS:Ljava/lang/String;
            invokeinterface com.ctc.wstx.sr.InputProblemReporter.throwParseError:(Ljava/lang/String;)V
        14: .line 432
            goto 38
      StackMap locals: com.ctc.wstx.sr.Attribute java.lang.String java.lang.String
      StackMap stack:
        15: aload 7 /* prefix */
            ldc "xml"
            if_acmpne 21
        16: .line 434
            aload 6 /* nsUri */
            ldc "http://www.w3.org/XML/1998/namespace"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 38
        17: .line 435
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mReporter:Lcom/ctc/wstx/sr/InputProblemReporter;
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_NS_REDECL_XML:Ljava/lang/String;
        18: .line 436
            aload 6 /* nsUri */
            aconst_null
        19: .line 435
            invokeinterface com.ctc.wstx.sr.InputProblemReporter.throwParseError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        20: .line 443
            goto 38
        21: .line 447
      StackMap locals:
      StackMap stack:
            aload 6 /* nsUri */
            ifnull 22
            aload 6 /* nsUri */
            invokevirtual java.lang.String.length:()I
            ifne 23
        22: .line 448
      StackMap locals:
      StackMap stack:
            ldc ""
            astore 6 /* nsUri */
        23: .line 451
      StackMap locals:
      StackMap stack:
            aload 7 /* prefix */
            ifnonnull 25
        24: .line 452
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            aload 6 /* nsUri */
            putfield com.ctc.wstx.sr.Element.mDefaultNsURI:Ljava/lang/String;
        25: .line 458
      StackMap locals:
      StackMap stack:
            iload 3 /* internNsUris */
            ifeq 32
        26: .line 459
            aload 6 /* nsUri */
            ldc "http://www.w3.org/XML/1998/namespace"
            if_acmpne 29
        27: .line 460
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mReporter:Lcom/ctc/wstx/sr/InputProblemReporter;
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_NS_REDECL_XML_URI:Ljava/lang/String;
            aload 7 /* prefix */
            aconst_null
            invokeinterface com.ctc.wstx.sr.InputProblemReporter.throwParseError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        28: .line 461
            goto 37
      StackMap locals:
      StackMap stack:
        29: aload 6 /* nsUri */
            ldc "http://www.w3.org/2000/xmlns/"
            if_acmpne 37
        30: .line 462
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mReporter:Lcom/ctc/wstx/sr/InputProblemReporter;
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_NS_REDECL_XMLNS_URI:Ljava/lang/String;
            invokeinterface com.ctc.wstx.sr.InputProblemReporter.throwParseError:(Ljava/lang/String;)V
        31: .line 464
            goto 37
        32: .line 465
      StackMap locals:
      StackMap stack:
            aload 6 /* nsUri */
            ldc "http://www.w3.org/XML/1998/namespace"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 35
        33: .line 466
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mReporter:Lcom/ctc/wstx/sr/InputProblemReporter;
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_NS_REDECL_XML_URI:Ljava/lang/String;
            aload 7 /* prefix */
            aconst_null
            invokeinterface com.ctc.wstx.sr.InputProblemReporter.throwParseError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        34: .line 467
            goto 37
      StackMap locals:
      StackMap stack:
        35: aload 6 /* nsUri */
            ldc "http://www.w3.org/2000/xmlns/"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 37
        36: .line 468
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mReporter:Lcom/ctc/wstx/sr/InputProblemReporter;
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_NS_REDECL_XMLNS_URI:Ljava/lang/String;
            invokeinterface com.ctc.wstx.sr.InputProblemReporter.throwParseError:(Ljava/lang/String;)V
        37: .line 474
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNamespaces:Lcom/ctc/wstx/util/StringVector;
            aload 7 /* prefix */
            aload 6 /* nsUri */
            invokevirtual com.ctc.wstx.util.StringVector.addStrings:(Ljava/lang/String;Ljava/lang/String;)V
        end local 7 // java.lang.String prefix
        end local 6 // java.lang.String nsUri
        end local 5 // com.ctc.wstx.sr.Attribute ns
        38: .line 419
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        39: iload 4 /* i */
            iload 2 /* nsCount */
            if_icmplt 9
        end local 4 // int i
        end local 3 // boolean internNsUris
        end local 2 // int nsCount
        40: .line 483
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mMayHaveNsDefaults:Z
            ifeq 42
        41: .line 484
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNsDefaultProvider:Lcom/ctc/wstx/sr/NsDefaultProvider;
            aload 0 /* this */
            invokeinterface com.ctc.wstx.sr.NsDefaultProvider.checkNsDefaults:(Lcom/ctc/wstx/sr/InputElementStack;)V
        42: .line 488
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            getfield com.ctc.wstx.sr.Element.mPrefix:Ljava/lang/String;
            astore 2 /* prefix */
        start local 2 // java.lang.String prefix
        43: .line 491
            aload 2 /* prefix */
            ifnonnull 46
        44: .line 492
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            getfield com.ctc.wstx.sr.Element.mDefaultNsURI:Ljava/lang/String;
            astore 3 /* ns */
        start local 3 // java.lang.String ns
        45: .line 493
            goto 52
        end local 3 // java.lang.String ns
      StackMap locals: java.lang.String
      StackMap stack:
        46: aload 2 /* prefix */
            ldc "xml"
            if_acmpne 49
        47: .line 494
            ldc "http://www.w3.org/XML/1998/namespace"
            astore 3 /* ns */
        start local 3 // java.lang.String ns
        48: .line 495
            goto 52
        end local 3 // java.lang.String ns
        49: .line 497
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNamespaces:Lcom/ctc/wstx/util/StringVector;
            aload 2 /* prefix */
            invokevirtual com.ctc.wstx.util.StringVector.findLastFromMap:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* ns */
        start local 3 // java.lang.String ns
        50: .line 502
            aload 3 /* ns */
            ifnull 51
            aload 3 /* ns */
            invokevirtual java.lang.String.length:()I
            ifne 52
        51: .line 503
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mReporter:Lcom/ctc/wstx/sr/InputProblemReporter;
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_NS_UNDECLARED:Ljava/lang/String;
            aload 2 /* prefix */
            aconst_null
            invokeinterface com.ctc.wstx.sr.InputProblemReporter.throwParseError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        52: .line 506
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            aload 3 /* ns */
            putfield com.ctc.wstx.sr.Element.mNamespaceURI:Ljava/lang/String;
        53: .line 509
            aload 1 /* ac */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mReporter:Lcom/ctc/wstx/sr/InputProblemReporter;
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNamespaces:Lcom/ctc/wstx/util/StringVector;
            invokevirtual com.ctc.wstx.sr.AttributeCollector.resolveNamespaces:(Lcom/ctc/wstx/sr/InputProblemReporter;Lcom/ctc/wstx/util/StringVector;)I
            istore 4 /* xmlidIx */
        start local 4 // int xmlidIx
        54: .line 510
            aload 0 /* this */
            iload 4 /* xmlidIx */
            putfield com.ctc.wstx.sr.InputElementStack.mIdAttrIndex:I
        55: .line 512
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
            astore 5 /* vld */
        start local 5 // org.codehaus.stax2.validation.XMLValidator vld
        56: .line 516
            aload 5 /* vld */
            ifnonnull 60
        57: .line 517
            iload 4 /* xmlidIx */
            iflt 59
        58: .line 518
            aload 1 /* ac */
            iload 4 /* xmlidIx */
            invokevirtual com.ctc.wstx.sr.AttributeCollector.normalizeSpacesInValue:(I)V
        59: .line 520
      StackMap locals: int org.codehaus.stax2.validation.XMLValidator
      StackMap stack:
            iconst_4
            ireturn
        60: .line 528
      StackMap locals:
      StackMap stack:
            aload 5 /* vld */
        61: .line 529
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            getfield com.ctc.wstx.sr.Element.mLocalName:Ljava/lang/String;
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            getfield com.ctc.wstx.sr.Element.mNamespaceURI:Ljava/lang/String;
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            getfield com.ctc.wstx.sr.Element.mPrefix:Ljava/lang/String;
        62: .line 528
            invokevirtual org.codehaus.stax2.validation.XMLValidator.validateElementStart:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        63: .line 532
            aload 1 /* ac */
            invokevirtual com.ctc.wstx.sr.AttributeCollector.getCount:()I
            istore 6 /* attrLen */
        start local 6 // int attrLen
        64: .line 533
            iload 6 /* attrLen */
            ifle 70
        65: .line 534
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        66: goto 69
        67: .line 535
      StackMap locals: int int
      StackMap stack:
            aload 1 /* ac */
            iload 7 /* i */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
            invokevirtual com.ctc.wstx.sr.AttributeCollector.validateAttribute:(ILorg/codehaus/stax2/validation/XMLValidator;)V
        68: .line 534
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        69: iload 7 /* i */
            iload 6 /* attrLen */
            if_icmplt 67
        end local 7 // int i
        70: .line 542
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
            invokevirtual org.codehaus.stax2.validation.XMLValidator.validateElementAndAttributes:()I
            ireturn
        end local 6 // int attrLen
        end local 5 // org.codehaus.stax2.validation.XMLValidator vld
        end local 4 // int xmlidIx
        end local 3 // java.lang.String ns
        end local 2 // java.lang.String prefix
        end local 1 // com.ctc.wstx.sr.AttributeCollector ac
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   71     0          this  Lcom/ctc/wstx/sr/InputElementStack;
            3   71     1            ac  Lcom/ctc/wstx/sr/AttributeCollector;
            4   40     2       nsCount  I
            7   40     3  internNsUris  Z
            8   40     4             i  I
           10   38     5            ns  Lcom/ctc/wstx/sr/Attribute;
           11   38     6         nsUri  Ljava/lang/String;
           12   38     7        prefix  Ljava/lang/String;
           43   71     2        prefix  Ljava/lang/String;
           45   46     3            ns  Ljava/lang/String;
           48   49     3            ns  Ljava/lang/String;
           50   71     3            ns  Ljava/lang/String;
           54   71     4       xmlidIx  I
           56   71     5           vld  Lorg/codehaus/stax2/validation/XMLValidator;
           64   71     6       attrLen  I
           66   70     7             i  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public int validateEndElement();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.ctc.wstx.sr.InputElementStack this
         0: .line 556
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
            ifnonnull 2
         1: .line 557
            iconst_4
            ireturn
         2: .line 559
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
         3: .line 560
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            getfield com.ctc.wstx.sr.Element.mLocalName:Ljava/lang/String;
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            getfield com.ctc.wstx.sr.Element.mNamespaceURI:Ljava/lang/String;
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            getfield com.ctc.wstx.sr.Element.mPrefix:Ljava/lang/String;
         4: .line 559
            invokevirtual org.codehaus.stax2.validation.XMLValidator.validateElementEnd:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            istore 1 /* result */
        start local 1 // int result
         5: .line 561
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mDepth:I
            iconst_1
            if_icmpne 7
         6: .line 562
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
            iconst_1
            invokevirtual org.codehaus.stax2.validation.XMLValidator.validationCompleted:(Z)V
         7: .line 564
      StackMap locals: int
      StackMap stack:
            iload 1 /* result */
            ireturn
        end local 1 // int result
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lcom/ctc/wstx/sr/InputElementStack;
            5    8     1  result  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public final int getAttributeCount();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.InputElementStack this
         0: .line 575
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mAttrCollector:Lcom/ctc/wstx/sr/AttributeCollector;
            invokevirtual com.ctc.wstx.sr.AttributeCollector.getCount:()I
            ireturn
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/InputElementStack;

  public final int findAttributeIndex(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // java.lang.String nsURI
        start local 2 // java.lang.String localName
         0: .line 580
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mAttrCollector:Lcom/ctc/wstx/sr/AttributeCollector;
            aload 1 /* nsURI */
            aload 2 /* localName */
            invokevirtual com.ctc.wstx.sr.AttributeCollector.findIndex:(Ljava/lang/String;Ljava/lang/String;)I
            ireturn
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String nsURI
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/ctc/wstx/sr/InputElementStack;
            0    1     1      nsURI  Ljava/lang/String;
            0    1     2  localName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      nsURI      
      localName  

  public final int getIdAttributeIndex();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.InputElementStack this
         0: .line 591
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mIdAttrIndex:I
            iflt 2
         1: .line 592
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mIdAttrIndex:I
            ireturn
         2: .line 594
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
            ifnonnull 3
            iconst_m1
            goto 4
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
            invokevirtual org.codehaus.stax2.validation.XMLValidator.getIdAttrIndex:()I
      StackMap locals:
      StackMap stack: int
         4: ireturn
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/ctc/wstx/sr/InputElementStack;

  public final int getNotationAttributeIndex();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.InputElementStack this
         0: .line 605
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
            ifnonnull 1
            iconst_m1
            goto 2
         1: .line 606
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
            invokevirtual org.codehaus.stax2.validation.XMLValidator.getNotationAttrIndex:()I
         2: .line 605
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/sr/InputElementStack;

  public final java.lang.String getNamespaceURI(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // java.lang.String prefix
         0: .line 618
            aload 1 /* prefix */
            ifnonnull 2
         1: .line 619
            new java.lang.IllegalArgumentException
            dup
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_NULL_ARG:Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 621
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifne 6
         3: .line 622
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mDepth:I
            ifne 5
         4: .line 626
            ldc ""
            areturn
         5: .line 628
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            getfield com.ctc.wstx.sr.Element.mDefaultNsURI:Ljava/lang/String;
            areturn
         6: .line 630
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ldc "xml"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 631
            ldc "http://www.w3.org/XML/1998/namespace"
            areturn
         8: .line 633
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ldc "xmlns"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 634
            ldc "http://www.w3.org/2000/xmlns/"
            areturn
        10: .line 640
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNamespaces:Lcom/ctc/wstx/util/StringVector;
            aload 1 /* prefix */
            invokevirtual com.ctc.wstx.util.StringVector.findLastNonInterned:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String prefix
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lcom/ctc/wstx/sr/InputElementStack;
            0   11     1  prefix  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  

  public final java.lang.String getPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // java.lang.String nsURI
         0: .line 646
            aload 1 /* nsURI */
            ifnull 1
            aload 1 /* nsURI */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 647
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Illegal to pass null/empty prefix as argument."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 649
      StackMap locals:
      StackMap stack:
            aload 1 /* nsURI */
            ldc "http://www.w3.org/XML/1998/namespace"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 650
            ldc "xml"
            areturn
         4: .line 652
      StackMap locals:
      StackMap stack:
            aload 1 /* nsURI */
            ldc "http://www.w3.org/2000/xmlns/"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 653
            ldc "xmlns"
            areturn
         6: .line 659
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* prefix */
        start local 2 // java.lang.String prefix
         7: .line 662
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNamespaces:Lcom/ctc/wstx/util/StringVector;
            invokevirtual com.ctc.wstx.util.StringVector.getInternalArray:()[Ljava/lang/String;
            astore 3 /* strs */
        start local 3 // java.lang.String[] strs
         8: .line 663
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNamespaces:Lcom/ctc/wstx/util/StringVector;
            invokevirtual com.ctc.wstx.util.StringVector.size:()I
            istore 4 /* len */
        start local 4 // int len
         9: .line 666
            iload 4 /* len */
            iconst_1
            isub
            istore 5 /* index */
        start local 5 // int index
        10: goto 24
        11: .line 667
      StackMap locals: com.ctc.wstx.sr.InputElementStack java.lang.String java.lang.String java.lang.String[] int int
      StackMap stack:
            aload 1 /* nsURI */
            aload 3 /* strs */
            iload 5 /* index */
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 23
        12: .line 669
            aload 3 /* strs */
            iload 5 /* index */
            iconst_1
            isub
            aaload
            astore 2 /* prefix */
        13: .line 670
            iload 5 /* index */
            iconst_1
            iadd
            istore 6 /* j */
        start local 6 // int j
        14: goto 19
        15: .line 671
      StackMap locals: int
      StackMap stack:
            aload 3 /* strs */
            iload 6 /* j */
            aaload
            aload 2 /* prefix */
            if_acmpne 18
        16: .line 672
            aconst_null
            astore 2 /* prefix */
        17: .line 673
            goto 23
        18: .line 670
      StackMap locals:
      StackMap stack:
            iinc 6 /* j */ 2
      StackMap locals:
      StackMap stack:
        19: iload 6 /* j */
            iload 4 /* len */
            if_icmplt 15
        end local 6 // int j
        20: .line 678
            aload 2 /* prefix */
            ifnonnull 25
        21: .line 679
            ldc ""
            astore 2 /* prefix */
        22: .line 681
            goto 25
        23: .line 666
      StackMap locals:
      StackMap stack:
            iinc 5 /* index */ -2
      StackMap locals:
      StackMap stack:
        24: iload 5 /* index */
            ifgt 11
        end local 5 // int index
        25: .line 685
      StackMap locals:
      StackMap stack:
            aload 2 /* prefix */
            areturn
        end local 4 // int len
        end local 3 // java.lang.String[] strs
        end local 2 // java.lang.String prefix
        end local 1 // java.lang.String nsURI
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   26     0    this  Lcom/ctc/wstx/sr/InputElementStack;
            0   26     1   nsURI  Ljava/lang/String;
            7   26     2  prefix  Ljava/lang/String;
            8   26     3    strs  [Ljava/lang/String;
            9   26     4     len  I
           10   25     5   index  I
           14   20     6       j  I
    MethodParameters:
       Name  Flags
      nsURI  

  public final java.util.Iterator<java.lang.String> getPrefixes(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Iterator;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // java.lang.String nsURI
         0: .line 691
            aload 1 /* nsURI */
            ifnull 1
            aload 1 /* nsURI */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 692
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Illegal to pass null/empty prefix as argument."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 694
      StackMap locals:
      StackMap stack:
            aload 1 /* nsURI */
            ldc "http://www.w3.org/XML/1998/namespace"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 695
            ldc "xml"
            invokestatic com.ctc.wstx.util.DataUtil.singletonIterator:(Ljava/lang/Object;)Ljava/util/Iterator;
            areturn
         4: .line 697
      StackMap locals:
      StackMap stack:
            aload 1 /* nsURI */
            ldc "http://www.w3.org/2000/xmlns/"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 698
            ldc "xmlns"
            invokestatic com.ctc.wstx.util.DataUtil.singletonIterator:(Ljava/lang/Object;)Ljava/util/Iterator;
            areturn
         6: .line 702
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNamespaces:Lcom/ctc/wstx/util/StringVector;
            invokevirtual com.ctc.wstx.util.StringVector.getInternalArray:()[Ljava/lang/String;
            astore 2 /* strs */
        start local 2 // java.lang.String[] strs
         7: .line 703
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNamespaces:Lcom/ctc/wstx/util/StringVector;
            invokevirtual com.ctc.wstx.util.StringVector.size:()I
            istore 3 /* len */
        start local 3 // int len
         8: .line 704
            aconst_null
            astore 4 /* l */
        start local 4 // java.util.ArrayList l
         9: .line 707
            iload 3 /* len */
            iconst_1
            isub
            istore 5 /* index */
        start local 5 // int index
        10: goto 23
        11: .line 708
      StackMap locals: com.ctc.wstx.sr.InputElementStack java.lang.String java.lang.String[] int java.util.ArrayList int
      StackMap stack:
            aload 1 /* nsURI */
            aload 2 /* strs */
            iload 5 /* index */
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 22
        12: .line 710
            aload 2 /* strs */
            iload 5 /* index */
            iconst_1
            isub
            aaload
            astore 6 /* prefix */
        start local 6 // java.lang.String prefix
        13: .line 711
            iload 5 /* index */
            iconst_1
            iadd
            istore 7 /* j */
        start local 7 // int j
        14: goto 18
        15: .line 712
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 2 /* strs */
            iload 7 /* j */
            aaload
            aload 6 /* prefix */
            if_acmpne 17
        16: .line 713
            goto 22
        17: .line 711
      StackMap locals:
      StackMap stack:
            iinc 7 /* j */ 2
      StackMap locals:
      StackMap stack:
        18: iload 7 /* j */
            iload 3 /* len */
            if_icmplt 15
        end local 7 // int j
        19: .line 717
            aload 4 /* l */
            ifnonnull 21
        20: .line 718
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* l */
        21: .line 720
      StackMap locals:
      StackMap stack:
            aload 4 /* l */
            aload 6 /* prefix */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // java.lang.String prefix
        22: .line 707
      StackMap locals:
      StackMap stack:
            iinc 5 /* index */ -2
      StackMap locals:
      StackMap stack:
        23: iload 5 /* index */
            ifgt 11
        end local 5 // int index
        24: .line 724
            aload 4 /* l */
            ifnonnull 26
        25: .line 725
            invokestatic com.ctc.wstx.util.DataUtil.emptyIterator:()Ljava/util/Iterator;
            areturn
        26: .line 727
      StackMap locals:
      StackMap stack:
            aload 4 /* l */
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            areturn
        end local 4 // java.util.ArrayList l
        end local 3 // int len
        end local 2 // java.lang.String[] strs
        end local 1 // java.lang.String nsURI
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   27     0    this  Lcom/ctc/wstx/sr/InputElementStack;
            0   27     1   nsURI  Ljava/lang/String;
            7   27     2    strs  [Ljava/lang/String;
            8   27     3     len  I
            9   27     4       l  Ljava/util/ArrayList<Ljava/lang/String;>;
           10   24     5   index  I
           13   22     6  prefix  Ljava/lang/String;
           14   19     7       j  I
    Signature: (Ljava/lang/String;)Ljava/util/Iterator<Ljava/lang/String;>;
    MethodParameters:
       Name  Flags
      nsURI  

  public final java.lang.String getXmlVersion();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.InputElementStack this
         0: .line 739
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.isXml11:()Z
            ifeq 1
            ldc "1.1"
            goto 2
      StackMap locals:
      StackMap stack:
         1: ldc "1.0"
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/sr/InputElementStack;

  public java.lang.String getAttributeLocalName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // int index
         0: .line 747
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.InputElementStack.getAttrCollector:()Lcom/ctc/wstx/sr/AttributeCollector;
            iload 1 /* index */
            invokevirtual com.ctc.wstx.sr.AttributeCollector.getLocalName:(I)Ljava/lang/String;
            areturn
        end local 1 // int index
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/ctc/wstx/sr/InputElementStack;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String getAttributeNamespace(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // int index
         0: .line 752
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.InputElementStack.getAttrCollector:()Lcom/ctc/wstx/sr/AttributeCollector;
            iload 1 /* index */
            invokevirtual com.ctc.wstx.sr.AttributeCollector.getURI:(I)Ljava/lang/String;
            areturn
        end local 1 // int index
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/ctc/wstx/sr/InputElementStack;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String getAttributePrefix(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // int index
         0: .line 757
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.InputElementStack.getAttrCollector:()Lcom/ctc/wstx/sr/AttributeCollector;
            iload 1 /* index */
            invokevirtual com.ctc.wstx.sr.AttributeCollector.getPrefix:(I)Ljava/lang/String;
            areturn
        end local 1 // int index
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/ctc/wstx/sr/InputElementStack;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String getAttributeValue(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // int index
         0: .line 762
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.InputElementStack.getAttrCollector:()Lcom/ctc/wstx/sr/AttributeCollector;
            iload 1 /* index */
            invokevirtual com.ctc.wstx.sr.AttributeCollector.getValue:(I)Ljava/lang/String;
            areturn
        end local 1 // int index
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/ctc/wstx/sr/InputElementStack;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String getAttributeValue(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // java.lang.String nsURI
        start local 2 // java.lang.String localName
         0: .line 768
            aload 0 /* this */
            aload 1 /* nsURI */
            aload 2 /* localName */
            invokevirtual com.ctc.wstx.sr.InputElementStack.findAttributeIndex:(Ljava/lang/String;Ljava/lang/String;)I
            istore 3 /* ix */
        start local 3 // int ix
         1: .line 769
            iload 3 /* ix */
            ifge 2
            aconst_null
            goto 3
      StackMap locals: int
      StackMap stack:
         2: aload 0 /* this */
            iload 3 /* ix */
            invokevirtual com.ctc.wstx.sr.InputElementStack.getAttributeValue:(I)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 3 // int ix
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String nsURI
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/ctc/wstx/sr/InputElementStack;
            0    4     1      nsURI  Ljava/lang/String;
            0    4     2  localName  Ljava/lang/String;
            1    4     3         ix  I
    MethodParameters:
           Name  Flags
      nsURI      
      localName  

  public boolean isNotationDeclared(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // java.lang.String name
         0: .line 779
            iconst_0
            ireturn
        end local 1 // java.lang.String name
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/InputElementStack;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public boolean isUnparsedEntityDeclared(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // java.lang.String name
         0: .line 786
            iconst_0
            ireturn
        end local 1 // java.lang.String name
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/InputElementStack;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.String getBaseUri();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.InputElementStack this
         0: .line 792
            aconst_null
            areturn
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/InputElementStack;

  public final javax.xml.namespace.QName getCurrentElementName();
    descriptor: ()Ljavax/xml/namespace/QName;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // com.ctc.wstx.sr.InputElementStack this
         0: .line 798
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mDepth:I
            ifne 2
         1: .line 799
            aconst_null
            areturn
         2: .line 801
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            getfield com.ctc.wstx.sr.Element.mPrefix:Ljava/lang/String;
            astore 1 /* prefix */
        start local 1 // java.lang.String prefix
         3: .line 806
            aload 1 /* prefix */
            ifnonnull 5
         4: .line 807
            ldc ""
            astore 1 /* prefix */
         5: .line 814
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            getfield com.ctc.wstx.sr.Element.mNamespaceURI:Ljava/lang/String;
            astore 2 /* nsURI */
        start local 2 // java.lang.String nsURI
         6: .line 815
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            getfield com.ctc.wstx.sr.Element.mLocalName:Ljava/lang/String;
            astore 3 /* ln */
        start local 3 // java.lang.String ln
         7: .line 820
            aload 3 /* ln */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mLastLocalName:Ljava/lang/String;
            if_acmpeq 12
         8: .line 821
            aload 0 /* this */
            aload 3 /* ln */
            putfield com.ctc.wstx.sr.InputElementStack.mLastLocalName:Ljava/lang/String;
         9: .line 822
            aload 0 /* this */
            aload 1 /* prefix */
            putfield com.ctc.wstx.sr.InputElementStack.mLastPrefix:Ljava/lang/String;
        10: .line 823
            aload 0 /* this */
            aload 2 /* nsURI */
            putfield com.ctc.wstx.sr.InputElementStack.mLastNsURI:Ljava/lang/String;
        11: .line 824
            goto 20
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
        12: aload 1 /* prefix */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mLastPrefix:Ljava/lang/String;
            if_acmpeq 16
        13: .line 825
            aload 0 /* this */
            aload 1 /* prefix */
            putfield com.ctc.wstx.sr.InputElementStack.mLastPrefix:Ljava/lang/String;
        14: .line 826
            aload 0 /* this */
            aload 2 /* nsURI */
            putfield com.ctc.wstx.sr.InputElementStack.mLastNsURI:Ljava/lang/String;
        15: .line 827
            goto 20
      StackMap locals:
      StackMap stack:
        16: aload 2 /* nsURI */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mLastNsURI:Ljava/lang/String;
            if_acmpeq 19
        17: .line 828
            aload 0 /* this */
            aload 2 /* nsURI */
            putfield com.ctc.wstx.sr.InputElementStack.mLastNsURI:Ljava/lang/String;
        18: .line 829
            goto 20
        19: .line 830
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mLastName:Ljavax/xml/namespace/QName;
            areturn
        20: .line 832
      StackMap locals:
      StackMap stack:
            aload 2 /* nsURI */
            aload 3 /* ln */
            aload 1 /* prefix */
            invokestatic com.ctc.wstx.compat.QNameCreator.create:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/namespace/QName;
            astore 4 /* n */
        start local 4 // javax.xml.namespace.QName n
        21: .line 833
            aload 0 /* this */
            aload 4 /* n */
            putfield com.ctc.wstx.sr.InputElementStack.mLastName:Ljavax/xml/namespace/QName;
        22: .line 834
            aload 4 /* n */
            areturn
        end local 4 // javax.xml.namespace.QName n
        end local 3 // java.lang.String ln
        end local 2 // java.lang.String nsURI
        end local 1 // java.lang.String prefix
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   23     0    this  Lcom/ctc/wstx/sr/InputElementStack;
            3   23     1  prefix  Ljava/lang/String;
            6   23     2   nsURI  Ljava/lang/String;
            7   23     3      ln  Ljava/lang/String;
           21   23     4       n  Ljavax/xml/namespace/QName;

  public javax.xml.stream.Location getValidationLocation();
    descriptor: ()Ljavax/xml/stream/Location;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.InputElementStack this
         0: .line 842
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mReporter:Lcom/ctc/wstx/sr/InputProblemReporter;
            invokeinterface com.ctc.wstx.sr.InputProblemReporter.getLocation:()Ljavax/xml/stream/Location;
            areturn
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/InputElementStack;

  public void reportProblem(org.codehaus.stax2.validation.XMLValidationProblem);
    descriptor: (Lorg/codehaus/stax2/validation/XMLValidationProblem;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // org.codehaus.stax2.validation.XMLValidationProblem problem
         0: .line 849
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mReporter:Lcom/ctc/wstx/sr/InputProblemReporter;
            aload 1 /* problem */
            invokeinterface com.ctc.wstx.sr.InputProblemReporter.reportValidationProblem:(Lorg/codehaus/stax2/validation/XMLValidationProblem;)V
         1: .line 850
            return
        end local 1 // org.codehaus.stax2.validation.XMLValidationProblem problem
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/ctc/wstx/sr/InputElementStack;
            0    2     1  problem  Lorg/codehaus/stax2/validation/XMLValidationProblem;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
         Name  Flags
      problem  

  public int addDefaultAttribute(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // java.lang.String localName
        start local 2 // java.lang.String uri
        start local 3 // java.lang.String prefix
        start local 4 // java.lang.String value
         0: .line 862
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mAttrCollector:Lcom/ctc/wstx/sr/AttributeCollector;
            aload 1 /* localName */
            aload 2 /* uri */
            aload 3 /* prefix */
            aload 4 /* value */
            invokevirtual com.ctc.wstx.sr.AttributeCollector.addDefaultAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            ireturn
        end local 4 // java.lang.String value
        end local 3 // java.lang.String prefix
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String localName
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/ctc/wstx/sr/InputElementStack;
            0    1     1  localName  Ljava/lang/String;
            0    1     2        uri  Ljava/lang/String;
            0    1     3     prefix  Ljava/lang/String;
            0    1     4      value  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      localName  
      uri        
      prefix     
      value      

  public boolean isPrefixLocallyDeclared(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // java.lang.String internedPrefix
         0: .line 873
            aload 1 /* internedPrefix */
            ifnull 2
            aload 1 /* internedPrefix */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 874
            aconst_null
            astore 1 /* internedPrefix */
         2: .line 877
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            getfield com.ctc.wstx.sr.Element.mNsOffset:I
            istore 2 /* offset */
        start local 2 // int offset
         3: .line 878
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNamespaces:Lcom/ctc/wstx/util/StringVector;
            invokevirtual com.ctc.wstx.util.StringVector.size:()I
            istore 3 /* len */
        start local 3 // int len
         4: goto 9
         5: .line 880
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNamespaces:Lcom/ctc/wstx/util/StringVector;
            iload 2 /* offset */
            invokevirtual com.ctc.wstx.util.StringVector.getString:(I)Ljava/lang/String;
            astore 4 /* thisPrefix */
        start local 4 // java.lang.String thisPrefix
         6: .line 881
            aload 4 /* thisPrefix */
            aload 1 /* internedPrefix */
            if_acmpne 8
         7: .line 882
            iconst_1
            ireturn
        end local 4 // java.lang.String thisPrefix
         8: .line 878
      StackMap locals:
      StackMap stack:
            iinc 2 /* offset */ 2
      StackMap locals:
      StackMap stack:
         9: iload 2 /* offset */
            iload 3 /* len */
            if_icmplt 5
        end local 3 // int len
        10: .line 885
            iconst_0
            ireturn
        end local 2 // int offset
        end local 1 // java.lang.String internedPrefix
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lcom/ctc/wstx/sr/InputElementStack;
            0   11     1  internedPrefix  Ljava/lang/String;
            3   11     2          offset  I
            4   10     3             len  I
            6    8     4      thisPrefix  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      internedPrefix  

  public void addNsBinding(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String uri
         0: .line 896
            aload 2 /* uri */
            ifnull 1
            aload 2 /* uri */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 897
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* uri */
         2: .line 901
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ifnull 3
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifne 5
         3: .line 902
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 1 /* prefix */
         4: .line 903
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            aload 2 /* uri */
            putfield com.ctc.wstx.sr.Element.mDefaultNsURI:Ljava/lang/String;
         5: .line 905
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNamespaces:Lcom/ctc/wstx/util/StringVector;
            aload 1 /* prefix */
            aload 2 /* uri */
            invokevirtual com.ctc.wstx.util.StringVector.addStrings:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 906
            return
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String prefix
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/ctc/wstx/sr/InputElementStack;
            0    7     1  prefix  Ljava/lang/String;
            0    7     2     uri  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  
      uri     

  public final void validateText(com.ctc.wstx.util.TextBuffer, boolean);
    descriptor: (Lcom/ctc/wstx/util/TextBuffer;Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // com.ctc.wstx.util.TextBuffer tb
        start local 2 // boolean lastTextSegment
         0: .line 917
            aload 1 /* tb */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
            iload 2 /* lastTextSegment */
            invokevirtual com.ctc.wstx.util.TextBuffer.validateText:(Lorg/codehaus/stax2/validation/XMLValidator;Z)V
         1: .line 918
            return
        end local 2 // boolean lastTextSegment
        end local 1 // com.ctc.wstx.util.TextBuffer tb
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lcom/ctc/wstx/sr/InputElementStack;
            0    2     1               tb  Lcom/ctc/wstx/util/TextBuffer;
            0    2     2  lastTextSegment  Z
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
                 Name  Flags
      tb               
      lastTextSegment  

  public final void validateText(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // java.lang.String contents
        start local 2 // boolean lastTextSegment
         0: .line 923
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
            aload 1 /* contents */
            iload 2 /* lastTextSegment */
            invokevirtual org.codehaus.stax2.validation.XMLValidator.validateText:(Ljava/lang/String;Z)V
         1: .line 924
            return
        end local 2 // boolean lastTextSegment
        end local 1 // java.lang.String contents
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lcom/ctc/wstx/sr/InputElementStack;
            0    2     1         contents  Ljava/lang/String;
            0    2     2  lastTextSegment  Z
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
                 Name  Flags
      contents         
      lastTextSegment  

  public final boolean isNamespaceAware();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.InputElementStack this
         0: .line 935
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNsAware:Z
            ireturn
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/InputElementStack;

  public final boolean isEmpty();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.InputElementStack this
         0: .line 941
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mDepth:I
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/sr/InputElementStack;

  public final int getDepth();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.InputElementStack this
         0: .line 948
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mDepth:I
            ireturn
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/InputElementStack;

  public final java.lang.String getDefaultNsURI();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.InputElementStack this
         0: .line 953
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mDepth:I
            ifne 2
         1: .line 954
            new java.lang.IllegalStateException
            dup
            ldc "Illegal access, empty stack."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 956
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            getfield com.ctc.wstx.sr.Element.mDefaultNsURI:Ljava/lang/String;
            areturn
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/sr/InputElementStack;

  public final java.lang.String getNsURI();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.InputElementStack this
         0: .line 960
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mDepth:I
            ifne 2
         1: .line 961
            new java.lang.IllegalStateException
            dup
            ldc "Illegal access, empty stack."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 963
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            getfield com.ctc.wstx.sr.Element.mNamespaceURI:Ljava/lang/String;
            areturn
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/sr/InputElementStack;

  public final java.lang.String getPrefix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.InputElementStack this
         0: .line 967
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mDepth:I
            ifne 2
         1: .line 968
            new java.lang.IllegalStateException
            dup
            ldc "Illegal access, empty stack."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 970
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            getfield com.ctc.wstx.sr.Element.mPrefix:Ljava/lang/String;
            areturn
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/sr/InputElementStack;

  public final java.lang.String getLocalName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.InputElementStack this
         0: .line 974
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mDepth:I
            ifne 2
         1: .line 975
            new java.lang.IllegalStateException
            dup
            ldc "Illegal access, empty stack."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 977
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            getfield com.ctc.wstx.sr.Element.mLocalName:Ljava/lang/String;
            areturn
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/sr/InputElementStack;

  public final boolean matches(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String localName
         0: .line 982
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mDepth:I
            ifne 2
         1: .line 983
            new java.lang.IllegalStateException
            dup
            ldc "Illegal access, empty stack."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 985
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            getfield com.ctc.wstx.sr.Element.mPrefix:Ljava/lang/String;
            astore 3 /* thisPrefix */
        start local 3 // java.lang.String thisPrefix
         3: .line 986
            aload 1 /* prefix */
            ifnull 4
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifne 6
         4: .line 987
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* thisPrefix */
            ifnull 8
            aload 3 /* thisPrefix */
            invokevirtual java.lang.String.length:()I
            ifle 8
         5: .line 988
            iconst_0
            ireturn
         6: .line 991
      StackMap locals:
      StackMap stack:
            aload 3 /* thisPrefix */
            aload 1 /* prefix */
            if_acmpeq 8
            aload 3 /* thisPrefix */
            aload 1 /* prefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 8
         7: .line 992
            iconst_0
            ireturn
         8: .line 996
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            getfield com.ctc.wstx.sr.Element.mLocalName:Ljava/lang/String;
            astore 4 /* thisName */
        start local 4 // java.lang.String thisName
         9: .line 997
            aload 4 /* thisName */
            aload 2 /* localName */
            if_acmpeq 10
            aload 4 /* thisName */
            aload 2 /* localName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 10
            iconst_0
            ireturn
      StackMap locals: java.lang.String
      StackMap stack:
        10: iconst_1
            ireturn
        end local 4 // java.lang.String thisName
        end local 3 // java.lang.String thisPrefix
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String prefix
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lcom/ctc/wstx/sr/InputElementStack;
            0   11     1      prefix  Ljava/lang/String;
            0   11     2   localName  Ljava/lang/String;
            3   11     3  thisPrefix  Ljava/lang/String;
            9   11     4    thisName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      prefix     
      localName  

  public final java.lang.String getTopElementDesc();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.ctc.wstx.sr.InputElementStack this
         0: .line 1002
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mDepth:I
            ifne 2
         1: .line 1003
            new java.lang.IllegalStateException
            dup
            ldc "Illegal access, empty stack."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1005
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            getfield com.ctc.wstx.sr.Element.mLocalName:Ljava/lang/String;
            astore 1 /* name */
        start local 1 // java.lang.String name
         3: .line 1006
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            getfield com.ctc.wstx.sr.Element.mPrefix:Ljava/lang/String;
            astore 2 /* prefix */
        start local 2 // java.lang.String prefix
         4: .line 1007
            aload 2 /* prefix */
            ifnonnull 6
         5: .line 1008
            aload 1 /* name */
            areturn
         6: .line 1010
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.String prefix
        end local 1 // java.lang.String name
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/ctc/wstx/sr/InputElementStack;
            3    7     1    name  Ljava/lang/String;
            4    7     2  prefix  Ljava/lang/String;

  public final int getTotalNsCount();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.InputElementStack this
         0: .line 1020
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNamespaces:Lcom/ctc/wstx/util/StringVector;
            invokevirtual com.ctc.wstx.util.StringVector.size:()I
            iconst_1
            ishr
            ireturn
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/InputElementStack;

  public final int getCurrentNsCount();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.InputElementStack this
         0: .line 1030
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNamespaces:Lcom/ctc/wstx/util/StringVector;
            invokevirtual com.ctc.wstx.util.StringVector.size:()I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            getfield com.ctc.wstx.sr.Element.mNsOffset:I
            isub
            iconst_1
            ishr
            ireturn
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/InputElementStack;

  public final java.lang.String getLocalNsPrefix(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // int index
         0: .line 1035
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            getfield com.ctc.wstx.sr.Element.mNsOffset:I
            istore 2 /* offset */
        start local 2 // int offset
         1: .line 1036
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNamespaces:Lcom/ctc/wstx/util/StringVector;
            invokevirtual com.ctc.wstx.util.StringVector.size:()I
            iload 2 /* offset */
            isub
            istore 3 /* localCount */
        start local 3 // int localCount
         2: .line 1037
            iload 1 /* index */
            iconst_1
            ishl
            istore 1 /* index */
         3: .line 1038
            iload 1 /* index */
            iflt 4
            iload 1 /* index */
            iload 3 /* localCount */
            if_icmplt 5
         4: .line 1039
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            iconst_1
            ishr
            iload 3 /* localCount */
            iconst_1
            ishr
            invokevirtual com.ctc.wstx.sr.InputElementStack.throwIllegalIndex:(II)V
         5: .line 1041
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNamespaces:Lcom/ctc/wstx/util/StringVector;
            iload 2 /* offset */
            iload 1 /* index */
            iadd
            invokevirtual com.ctc.wstx.util.StringVector.getString:(I)Ljava/lang/String;
            areturn
        end local 3 // int localCount
        end local 2 // int offset
        end local 1 // int index
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lcom/ctc/wstx/sr/InputElementStack;
            0    6     1       index  I
            1    6     2      offset  I
            2    6     3  localCount  I
    MethodParameters:
       Name  Flags
      index  

  public final java.lang.String getLocalNsURI(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // int index
         0: .line 1046
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mCurrElement:Lcom/ctc/wstx/sr/Element;
            getfield com.ctc.wstx.sr.Element.mNsOffset:I
            istore 2 /* offset */
        start local 2 // int offset
         1: .line 1047
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNamespaces:Lcom/ctc/wstx/util/StringVector;
            invokevirtual com.ctc.wstx.util.StringVector.size:()I
            iload 2 /* offset */
            isub
            istore 3 /* localCount */
        start local 3 // int localCount
         2: .line 1048
            iload 1 /* index */
            iconst_1
            ishl
            istore 1 /* index */
         3: .line 1049
            iload 1 /* index */
            iflt 4
            iload 1 /* index */
            iload 3 /* localCount */
            if_icmplt 5
         4: .line 1050
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            iconst_1
            ishr
            iload 3 /* localCount */
            iconst_1
            ishr
            invokevirtual com.ctc.wstx.sr.InputElementStack.throwIllegalIndex:(II)V
         5: .line 1052
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mNamespaces:Lcom/ctc/wstx/util/StringVector;
            iload 2 /* offset */
            iload 1 /* index */
            iadd
            iconst_1
            iadd
            invokevirtual com.ctc.wstx.util.StringVector.getString:(I)Ljava/lang/String;
            areturn
        end local 3 // int localCount
        end local 2 // int offset
        end local 1 // int index
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lcom/ctc/wstx/sr/InputElementStack;
            0    6     1       index  I
            1    6     2      offset  I
            2    6     3  localCount  I
    MethodParameters:
       Name  Flags
      index  

  private void throwIllegalIndex(int, int);
    descriptor: (II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // int index
        start local 2 // int localCount
         0: .line 1057
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Illegal namespace index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 1058
            iload 1 /* index */
            iconst_1
            ishr
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "; current scope only has "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 1059
            iload 2 /* localCount */
            iconst_1
            ishr
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " namespace declarations."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 1057
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // int localCount
        end local 1 // int index
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/ctc/wstx/sr/InputElementStack;
            0    4     1       index  I
            0    4     2  localCount  I
    MethodParameters:
            Name  Flags
      index       
      localCount  

  public final java.lang.String getAttributeType(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.InputElementStack this
        start local 1 // int index
         0: .line 1071
            iload 1 /* index */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mIdAttrIndex:I
            if_icmpne 2
            iload 1 /* index */
            iflt 2
         1: .line 1072
            ldc "ID"
            areturn
         2: .line 1074
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
            ifnonnull 3
            ldc "CDATA"
            goto 4
         3: .line 1075
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.InputElementStack.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
            iload 1 /* index */
            invokevirtual org.codehaus.stax2.validation.XMLValidator.getAttributeType:(I)Ljava/lang/String;
         4: .line 1074
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        end local 1 // int index
        end local 0 // com.ctc.wstx.sr.InputElementStack this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/ctc/wstx/sr/InputElementStack;
            0    5     1  index  I
    MethodParameters:
       Name  Flags
      index  
}
SourceFile: "InputElementStack.java"