public class com.ctc.wstx.evt.WstxEventReader implements org.codehaus.stax2.XMLEventReader2, javax.xml.stream.XMLStreamConstants
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.ctc.wstx.evt.WstxEventReader
  super_class: java.lang.Object
{
  protected static final int STATE_INITIAL;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  protected static final int STATE_END_OF_INPUT;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  protected static final int STATE_CONTENT;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  protected static final int ERR_GETELEMTEXT_NOT_START_ELEM;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  protected static final int ERR_GETELEMTEXT_NON_TEXT_EVENT;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  protected static final int ERR_NEXTTAG_NON_WS_TEXT;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  protected static final int ERR_NEXTTAG_WRONG_TYPE;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  protected final javax.xml.stream.util.XMLEventAllocator mAllocator;
    descriptor: Ljavax/xml/stream/util/XMLEventAllocator;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final org.codehaus.stax2.XMLStreamReader2 mReader;
    descriptor: Lorg/codehaus/stax2/XMLStreamReader2;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected javax.xml.stream.events.XMLEvent mPeekedEvent;
    descriptor: Ljavax/xml/stream/events/XMLEvent;
    flags: (0x0004) ACC_PROTECTED

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

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

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

  public void <init>(javax.xml.stream.util.XMLEventAllocator, org.codehaus.stax2.XMLStreamReader2);
    descriptor: (Ljavax/xml/stream/util/XMLEventAllocator;Lorg/codehaus/stax2/XMLStreamReader2;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.ctc.wstx.evt.WstxEventReader this
        start local 1 // javax.xml.stream.util.XMLEventAllocator a
        start local 2 // org.codehaus.stax2.XMLStreamReader2 r
         0: .line 136
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 98
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.evt.WstxEventReader.mPeekedEvent:Ljavax/xml/stream/events/XMLEvent;
         2: .line 108
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.evt.WstxEventReader.mState:I
         3: .line 116
            aload 0 /* this */
            bipush 7
            putfield com.ctc.wstx.evt.WstxEventReader.mPrePeekEvent:I
         4: .line 138
            aload 0 /* this */
            aload 1 /* a */
            putfield com.ctc.wstx.evt.WstxEventReader.mAllocator:Ljavax/xml/stream/util/XMLEventAllocator;
         5: .line 139
            aload 0 /* this */
            aload 2 /* r */
            putfield com.ctc.wstx.evt.WstxEventReader.mReader:Lorg/codehaus/stax2/XMLStreamReader2;
         6: .line 140
            aload 0 /* this */
            aload 2 /* r */
            instanceof com.ctc.wstx.sr.StreamScanner
            ifeq 8
         7: .line 141
            aload 2 /* r */
            checkcast com.ctc.wstx.sr.StreamScanner
            invokevirtual com.ctc.wstx.sr.StreamScanner.getConfig:()Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.inputParsingModeDocuments:()Z
            ifeq 8
            iconst_1
            goto 9
      StackMap locals: com.ctc.wstx.evt.WstxEventReader javax.xml.stream.util.XMLEventAllocator org.codehaus.stax2.XMLStreamReader2
      StackMap stack: com.ctc.wstx.evt.WstxEventReader
         8: iconst_0
         9: .line 140
      StackMap locals: com.ctc.wstx.evt.WstxEventReader javax.xml.stream.util.XMLEventAllocator org.codehaus.stax2.XMLStreamReader2
      StackMap stack: com.ctc.wstx.evt.WstxEventReader int
            putfield com.ctc.wstx.evt.WstxEventReader.mCfgMultiDocMode:Z
        10: .line 142
            return
        end local 2 // org.codehaus.stax2.XMLStreamReader2 r
        end local 1 // javax.xml.stream.util.XMLEventAllocator a
        end local 0 // com.ctc.wstx.evt.WstxEventReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/ctc/wstx/evt/WstxEventReader;
            0   11     1     a  Ljavax/xml/stream/util/XMLEventAllocator;
            0   11     2     r  Lorg/codehaus/stax2/XMLStreamReader2;
    MethodParameters:
      Name  Flags
      a     
      r     

  public boolean isPropertySupported(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.evt.WstxEventReader this
        start local 1 // java.lang.String name
         0: .line 153
            aload 0 /* this */
            invokevirtual com.ctc.wstx.evt.WstxEventReader.getStreamReader:()Ljavax/xml/stream/XMLStreamReader;
            checkcast org.codehaus.stax2.XMLStreamReader2
            aload 1 /* name */
            invokeinterface org.codehaus.stax2.XMLStreamReader2.isPropertySupported:(Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String name
        end local 0 // com.ctc.wstx.evt.WstxEventReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/evt/WstxEventReader;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public boolean setProperty(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.ctc.wstx.evt.WstxEventReader this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object value
         0: .line 159
            aload 0 /* this */
            invokevirtual com.ctc.wstx.evt.WstxEventReader.getStreamReader:()Ljavax/xml/stream/XMLStreamReader;
            checkcast org.codehaus.stax2.XMLStreamReader2
            aload 1 /* name */
            aload 2 /* value */
            invokeinterface org.codehaus.stax2.XMLStreamReader2.setProperty:(Ljava/lang/String;Ljava/lang/Object;)Z
            ireturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String name
        end local 0 // com.ctc.wstx.evt.WstxEventReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/ctc/wstx/evt/WstxEventReader;
            0    1     1   name  Ljava/lang/String;
            0    1     2  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      name   
      value  

  protected java.lang.String getErrorDesc(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.ctc.wstx.evt.WstxEventReader this
        start local 1 // int errorType
        start local 2 // int currEvent
         0: .line 176
            iload 1 /* errorType */
            tableswitch { // 1 - 4
                    1: 1
                    2: 2
                    3: 3
                    4: 4
              default: 5
          }
         1: .line 178
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_STATE_NOT_STELEM:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ", got "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* currEvent */
            invokestatic com.ctc.wstx.cfg.ErrorConsts.tokenTypeDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         2: .line 180
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Expected a text token, got "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* currEvent */
            invokestatic com.ctc.wstx.cfg.ErrorConsts.tokenTypeDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         3: .line 182
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Only all-whitespace CHARACTERS/CDATA (or SPACE) allowed for nextTag(), got "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* currEvent */
            invokestatic com.ctc.wstx.cfg.ErrorConsts.tokenTypeDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         4: .line 184
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Got "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* currEvent */
            invokestatic com.ctc.wstx.cfg.ErrorConsts.tokenTypeDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", instead of START_ELEMENT, END_ELEMENT or SPACE"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         5: .line 186
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // int currEvent
        end local 1 // int errorType
        end local 0 // com.ctc.wstx.evt.WstxEventReader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/ctc/wstx/evt/WstxEventReader;
            0    6     1  errorType  I
            0    6     2  currEvent  I
    MethodParameters:
           Name  Flags
      errorType  
      currEvent  

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.evt.WstxEventReader this
         0: .line 198
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mReader:Lorg/codehaus/stax2/XMLStreamReader2;
            invokeinterface org.codehaus.stax2.XMLStreamReader2.close:()V
         1: .line 199
            return
        end local 0 // com.ctc.wstx.evt.WstxEventReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/evt/WstxEventReader;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public java.lang.String getElementText();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // com.ctc.wstx.evt.WstxEventReader this
         0: .line 207
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mPeekedEvent:Ljavax/xml/stream/events/XMLEvent;
            ifnonnull 2
         1: .line 208
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mReader:Lorg/codehaus/stax2/XMLStreamReader2;
            invokeinterface org.codehaus.stax2.XMLStreamReader2.getElementText:()Ljava/lang/String;
            areturn
         2: .line 211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mPeekedEvent:Ljavax/xml/stream/events/XMLEvent;
            astore 1 /* evt */
        start local 1 // javax.xml.stream.events.XMLEvent evt
         3: .line 212
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.evt.WstxEventReader.mPeekedEvent:Ljavax/xml/stream/events/XMLEvent;
         4: .line 217
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mPrePeekEvent:I
            iconst_1
            if_icmpeq 6
         5: .line 218
            aload 0 /* this */
            aload 0 /* this */
            iconst_1
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mPrePeekEvent:I
            invokevirtual com.ctc.wstx.evt.WstxEventReader.findErrorDesc:(II)Ljava/lang/String;
            invokevirtual com.ctc.wstx.evt.WstxEventReader.reportProblem:(Ljava/lang/String;)V
         6: .line 222
      StackMap locals: javax.xml.stream.events.XMLEvent
      StackMap stack:
            aconst_null
            astore 2 /* str */
        start local 2 // java.lang.String str
         7: .line 223
            aconst_null
            astore 3 /* sb */
        start local 3 // java.lang.StringBuffer sb
         8: .line 227
      StackMap locals: java.lang.String java.lang.StringBuffer
      StackMap stack:
            aload 1 /* evt */
            invokeinterface javax.xml.stream.events.XMLEvent.isEndElement:()Z
            ifeq 10
         9: .line 228
            goto 24
        10: .line 230
      StackMap locals:
      StackMap stack:
            aload 1 /* evt */
            invokeinterface javax.xml.stream.events.XMLEvent.getEventType:()I
            istore 4 /* type */
        start local 4 // int type
        11: .line 231
            iload 4 /* type */
            iconst_5
            if_icmpeq 23
            iload 4 /* type */
            iconst_3
            if_icmpne 13
        12: .line 233
            goto 23
        13: .line 235
      StackMap locals: int
      StackMap stack:
            aload 1 /* evt */
            invokeinterface javax.xml.stream.events.XMLEvent.isCharacters:()Z
            ifne 15
        14: .line 236
            aload 0 /* this */
            aload 0 /* this */
            iconst_2
            iload 4 /* type */
            invokevirtual com.ctc.wstx.evt.WstxEventReader.findErrorDesc:(II)Ljava/lang/String;
            invokevirtual com.ctc.wstx.evt.WstxEventReader.reportProblem:(Ljava/lang/String;)V
        15: .line 238
      StackMap locals:
      StackMap stack:
            aload 1 /* evt */
            invokeinterface javax.xml.stream.events.XMLEvent.asCharacters:()Ljavax/xml/stream/events/Characters;
            invokeinterface javax.xml.stream.events.Characters.getData:()Ljava/lang/String;
            astore 5 /* curr */
        start local 5 // java.lang.String curr
        16: .line 239
            aload 2 /* str */
            ifnonnull 19
        17: .line 240
            aload 5 /* curr */
            astore 2 /* str */
        18: .line 241
            goto 23
        19: .line 242
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* sb */
            ifnonnull 22
        20: .line 243
            new java.lang.StringBuffer
            dup
            aload 2 /* str */
            invokevirtual java.lang.String.length:()I
            aload 5 /* curr */
            invokevirtual java.lang.String.length:()I
            iadd
            invokespecial java.lang.StringBuffer.<init>:(I)V
            astore 3 /* sb */
        21: .line 244
            aload 3 /* sb */
            aload 2 /* str */
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        22: .line 246
      StackMap locals:
      StackMap stack:
            aload 3 /* sb */
            aload 5 /* curr */
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        end local 5 // java.lang.String curr
        end local 4 // int type
        23: .line 226
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.evt.WstxEventReader.nextEvent:()Ljavax/xml/stream/events/XMLEvent;
            astore 1 /* evt */
            goto 8
        24: .line 250
      StackMap locals:
      StackMap stack:
            aload 3 /* sb */
            ifnull 26
        25: .line 251
            aload 3 /* sb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        26: .line 253
      StackMap locals:
      StackMap stack:
            aload 2 /* str */
            ifnonnull 27
            ldc ""
            goto 28
      StackMap locals:
      StackMap stack:
        27: aload 2 /* str */
      StackMap locals:
      StackMap stack: java.lang.String
        28: areturn
        end local 3 // java.lang.StringBuffer sb
        end local 2 // java.lang.String str
        end local 1 // javax.xml.stream.events.XMLEvent evt
        end local 0 // com.ctc.wstx.evt.WstxEventReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   29     0  this  Lcom/ctc/wstx/evt/WstxEventReader;
            3   29     1   evt  Ljavax/xml/stream/events/XMLEvent;
            7   29     2   str  Ljava/lang/String;
            8   29     3    sb  Ljava/lang/StringBuffer;
           11   23     4  type  I
           16   23     5  curr  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public java.lang.Object getProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.evt.WstxEventReader this
        start local 1 // java.lang.String name
         0: .line 258
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mReader:Lorg/codehaus/stax2/XMLStreamReader2;
            aload 1 /* name */
            invokeinterface org.codehaus.stax2.XMLStreamReader2.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.String name
        end local 0 // com.ctc.wstx.evt.WstxEventReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/evt/WstxEventReader;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public boolean hasNext();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.evt.WstxEventReader this
         0: .line 263
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mState:I
            iconst_2
            if_icmpeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.ctc.wstx.evt.WstxEventReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/evt/WstxEventReader;

  public javax.xml.stream.events.XMLEvent nextEvent();
    descriptor: ()Ljavax/xml/stream/events/XMLEvent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.ctc.wstx.evt.WstxEventReader this
         0: .line 269
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mState:I
            iconst_2
            if_icmpne 3
         1: .line 270
            aload 0 /* this */
            invokevirtual com.ctc.wstx.evt.WstxEventReader.throwEndOfInput:()V
         2: .line 271
            goto 6
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mState:I
            iconst_1
            if_icmpne 6
         4: .line 272
            aload 0 /* this */
            iconst_3
            putfield com.ctc.wstx.evt.WstxEventReader.mState:I
         5: .line 273
            aload 0 /* this */
            invokevirtual com.ctc.wstx.evt.WstxEventReader.createStartDocumentEvent:()Ljavax/xml/stream/events/XMLEvent;
            areturn
         6: .line 275
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mPeekedEvent:Ljavax/xml/stream/events/XMLEvent;
            ifnull 12
         7: .line 276
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mPeekedEvent:Ljavax/xml/stream/events/XMLEvent;
            astore 1 /* evt */
        start local 1 // javax.xml.stream.events.XMLEvent evt
         8: .line 277
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.evt.WstxEventReader.mPeekedEvent:Ljavax/xml/stream/events/XMLEvent;
         9: .line 278
            aload 1 /* evt */
            invokeinterface javax.xml.stream.events.XMLEvent.isEndDocument:()Z
            ifeq 11
        10: .line 279
            aload 0 /* this */
            invokevirtual com.ctc.wstx.evt.WstxEventReader.updateStateEndDocument:()V
        11: .line 281
      StackMap locals: javax.xml.stream.events.XMLEvent
      StackMap stack:
            aload 1 /* evt */
            areturn
        end local 1 // javax.xml.stream.events.XMLEvent evt
        12: .line 283
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mReader:Lorg/codehaus/stax2/XMLStreamReader2;
            invokeinterface org.codehaus.stax2.XMLStreamReader2.next:()I
            invokevirtual com.ctc.wstx.evt.WstxEventReader.createNextEvent:(ZI)Ljavax/xml/stream/events/XMLEvent;
            areturn
        end local 0 // com.ctc.wstx.evt.WstxEventReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/ctc/wstx/evt/WstxEventReader;
            8   12     1   evt  Ljavax/xml/stream/events/XMLEvent;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public java.lang.Object next();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.ctc.wstx.evt.WstxEventReader this
         0: .line 289
            aload 0 /* this */
            invokevirtual com.ctc.wstx.evt.WstxEventReader.nextEvent:()Ljavax/xml/stream/events/XMLEvent;
         1: areturn
         2: .line 290
      StackMap locals:
      StackMap stack: javax.xml.stream.XMLStreamException
            astore 1 /* sex */
        start local 1 // javax.xml.stream.XMLStreamException sex
         3: .line 291
            aload 0 /* this */
            aload 1 /* sex */
            invokevirtual com.ctc.wstx.evt.WstxEventReader.throwUnchecked:(Ljavax/xml/stream/XMLStreamException;)V
         4: .line 292
            aconst_null
            areturn
        end local 1 // javax.xml.stream.XMLStreamException sex
        end local 0 // com.ctc.wstx.evt.WstxEventReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/ctc/wstx/evt/WstxEventReader;
            3    5     1   sex  Ljavax/xml/stream/XMLStreamException;
      Exception table:
        from    to  target  type
           0     1       2  Class javax.xml.stream.XMLStreamException

  public javax.xml.stream.events.XMLEvent nextTag();
    descriptor: ()Ljavax/xml/stream/events/XMLEvent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // com.ctc.wstx.evt.WstxEventReader this
         0: .line 300
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mPeekedEvent:Ljavax/xml/stream/events/XMLEvent;
            ifnull 16
         1: .line 301
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mPeekedEvent:Ljavax/xml/stream/events/XMLEvent;
            astore 1 /* evt */
        start local 1 // javax.xml.stream.events.XMLEvent evt
         2: .line 302
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.evt.WstxEventReader.mPeekedEvent:Ljavax/xml/stream/events/XMLEvent;
         3: .line 303
            aload 1 /* evt */
            invokeinterface javax.xml.stream.events.XMLEvent.getEventType:()I
            istore 2 /* type */
        start local 2 // int type
         4: .line 304
            iload 2 /* type */
            tableswitch { // 1 - 12
                    1: 13
                    2: 13
                    3: 8
                    4: 9
                    5: 8
                    6: 7
                    7: 6
                    8: 5
                    9: 14
                   10: 14
                   11: 14
                   12: 9
              default: 14
          }
         5: .line 306
      StackMap locals: javax.xml.stream.events.XMLEvent int
      StackMap stack:
            aconst_null
            areturn
         6: .line 309
      StackMap locals:
      StackMap stack:
            goto 18
         7: .line 312
      StackMap locals:
      StackMap stack:
            goto 18
         8: .line 320
      StackMap locals:
      StackMap stack:
            goto 18
         9: .line 323
      StackMap locals:
      StackMap stack:
            aload 1 /* evt */
            checkcast javax.xml.stream.events.Characters
            invokeinterface javax.xml.stream.events.Characters.isWhiteSpace:()Z
            ifeq 11
        10: .line 324
            goto 18
        11: .line 326
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            iconst_3
            iload 2 /* type */
            invokevirtual com.ctc.wstx.evt.WstxEventReader.findErrorDesc:(II)Ljava/lang/String;
            invokevirtual com.ctc.wstx.evt.WstxEventReader.reportProblem:(Ljava/lang/String;)V
        12: .line 327
            goto 18
        13: .line 330
      StackMap locals:
      StackMap stack:
            aload 1 /* evt */
            areturn
        14: .line 333
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            iconst_4
            iload 2 /* type */
            invokevirtual com.ctc.wstx.evt.WstxEventReader.findErrorDesc:(II)Ljava/lang/String;
            invokevirtual com.ctc.wstx.evt.WstxEventReader.reportProblem:(Ljava/lang/String;)V
        end local 2 // int type
        end local 1 // javax.xml.stream.events.XMLEvent evt
        15: .line 335
            goto 18
        16: .line 343
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mState:I
            iconst_1
            if_icmpne 18
        17: .line 344
            aload 0 /* this */
            iconst_3
            putfield com.ctc.wstx.evt.WstxEventReader.mState:I
        18: .line 349
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mReader:Lorg/codehaus/stax2/XMLStreamReader2;
            invokeinterface org.codehaus.stax2.XMLStreamReader2.next:()I
            istore 1 /* next */
        start local 1 // int next
        19: .line 351
            iload 1 /* next */
            tableswitch { // 1 - 12
                    1: 26
                    2: 26
                    3: 21
                    4: 22
                    5: 21
                    6: 21
                    7: 27
                    8: 20
                    9: 27
                   10: 27
                   11: 27
                   12: 22
              default: 27
          }
        20: .line 353
      StackMap locals: int
      StackMap stack:
            aconst_null
            areturn
        21: .line 357
      StackMap locals:
      StackMap stack:
            goto 18
        22: .line 360
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mReader:Lorg/codehaus/stax2/XMLStreamReader2;
            invokeinterface org.codehaus.stax2.XMLStreamReader2.isWhiteSpace:()Z
            ifeq 24
        23: .line 361
            goto 18
        24: .line 363
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            iconst_3
            iload 1 /* next */
            invokevirtual com.ctc.wstx.evt.WstxEventReader.findErrorDesc:(II)Ljava/lang/String;
            invokevirtual com.ctc.wstx.evt.WstxEventReader.reportProblem:(Ljava/lang/String;)V
        25: .line 364
            goto 18
        26: .line 368
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            iload 1 /* next */
            invokevirtual com.ctc.wstx.evt.WstxEventReader.createNextEvent:(ZI)Ljavax/xml/stream/events/XMLEvent;
            areturn
        27: .line 371
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            iconst_4
            iload 1 /* next */
            invokevirtual com.ctc.wstx.evt.WstxEventReader.findErrorDesc:(II)Ljava/lang/String;
            invokevirtual com.ctc.wstx.evt.WstxEventReader.reportProblem:(Ljava/lang/String;)V
        end local 1 // int next
        28: .line 348
            goto 18
        end local 0 // com.ctc.wstx.evt.WstxEventReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   29     0  this  Lcom/ctc/wstx/evt/WstxEventReader;
            2   15     1   evt  Ljavax/xml/stream/events/XMLEvent;
            4   15     2  type  I
           19   28     1  next  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public javax.xml.stream.events.XMLEvent peek();
    descriptor: ()Ljavax/xml/stream/events/XMLEvent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.ctc.wstx.evt.WstxEventReader this
         0: .line 379
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mPeekedEvent:Ljavax/xml/stream/events/XMLEvent;
            ifnonnull 10
         1: .line 380
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mState:I
            iconst_2
            if_icmpne 3
         2: .line 383
            aconst_null
            areturn
         3: .line 385
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mState:I
            iconst_1
            if_icmpne 8
         4: .line 387
            aload 0 /* this */
            bipush 7
            putfield com.ctc.wstx.evt.WstxEventReader.mPrePeekEvent:I
         5: .line 388
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.ctc.wstx.evt.WstxEventReader.createStartDocumentEvent:()Ljavax/xml/stream/events/XMLEvent;
            putfield com.ctc.wstx.evt.WstxEventReader.mPeekedEvent:Ljavax/xml/stream/events/XMLEvent;
         6: .line 389
            aload 0 /* this */
            iconst_3
            putfield com.ctc.wstx.evt.WstxEventReader.mState:I
         7: .line 390
            goto 10
         8: .line 391
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mReader:Lorg/codehaus/stax2/XMLStreamReader2;
            invokeinterface org.codehaus.stax2.XMLStreamReader2.getEventType:()I
            putfield com.ctc.wstx.evt.WstxEventReader.mPrePeekEvent:I
         9: .line 392
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mReader:Lorg/codehaus/stax2/XMLStreamReader2;
            invokeinterface org.codehaus.stax2.XMLStreamReader2.next:()I
            invokevirtual com.ctc.wstx.evt.WstxEventReader.createNextEvent:(ZI)Ljavax/xml/stream/events/XMLEvent;
            putfield com.ctc.wstx.evt.WstxEventReader.mPeekedEvent:Ljavax/xml/stream/events/XMLEvent;
        10: .line 395
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mPeekedEvent:Ljavax/xml/stream/events/XMLEvent;
            areturn
        end local 0 // com.ctc.wstx.evt.WstxEventReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/ctc/wstx/evt/WstxEventReader;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public void remove();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.ctc.wstx.evt.WstxEventReader this
         0: .line 404
            new java.lang.UnsupportedOperationException
            dup
            ldc "Can not remove events from XMLEventReader."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.ctc.wstx.evt.WstxEventReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/evt/WstxEventReader;

  protected void updateStateEndDocument();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.ctc.wstx.evt.WstxEventReader this
         0: .line 415
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mCfgMultiDocMode:Z
            ifeq 11
         1: .line 417
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mReader:Lorg/codehaus/stax2/XMLStreamReader2;
            invokeinterface org.codehaus.stax2.XMLStreamReader2.hasNext:()Z
            ifeq 11
         2: .line 419
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mReader:Lorg/codehaus/stax2/XMLStreamReader2;
            invokeinterface org.codehaus.stax2.XMLStreamReader2.next:()I
            istore 1 /* next */
        start local 1 // int next
         3: .line 420
            iload 1 /* next */
            bipush 7
            if_icmpne 8
         4: .line 421
            aload 0 /* this */
            bipush 7
            putfield com.ctc.wstx.evt.WstxEventReader.mPrePeekEvent:I
         5: .line 422
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.ctc.wstx.evt.WstxEventReader.createStartDocumentEvent:()Ljavax/xml/stream/events/XMLEvent;
            putfield com.ctc.wstx.evt.WstxEventReader.mPeekedEvent:Ljavax/xml/stream/events/XMLEvent;
         6: .line 423
            aload 0 /* this */
            iconst_3
            putfield com.ctc.wstx.evt.WstxEventReader.mState:I
         7: .line 424
            return
         8: .line 426
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Unexpected token ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* next */
            invokestatic com.ctc.wstx.cfg.ErrorConsts.tokenTypeDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         9: .line 427
            ldc ") after END_DOCUMENT in multi-document mode, XMLStreamReader.hasNext() returning true"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        10: .line 426
            invokevirtual com.ctc.wstx.evt.WstxEventReader.reportProblem:(Ljava/lang/String;)V
        end local 1 // int next
        11: .line 430
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield com.ctc.wstx.evt.WstxEventReader.mState:I
        12: .line 431
            return
        end local 0 // com.ctc.wstx.evt.WstxEventReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/ctc/wstx/evt/WstxEventReader;
            3   11     1  next  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public boolean hasNextEvent();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.evt.WstxEventReader this
         0: .line 450
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mState:I
            iconst_2
            if_icmpeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.ctc.wstx.evt.WstxEventReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/evt/WstxEventReader;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected javax.xml.stream.events.XMLEvent createNextEvent(boolean, int);
    descriptor: (ZI)Ljavax/xml/stream/events/XMLEvent;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.ctc.wstx.evt.WstxEventReader this
        start local 1 // boolean checkEOD
        start local 2 // int type
         0: .line 463
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mAllocator:Ljavax/xml/stream/util/XMLEventAllocator;
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mReader:Lorg/codehaus/stax2/XMLStreamReader2;
            invokeinterface javax.xml.stream.util.XMLEventAllocator.allocate:(Ljavax/xml/stream/XMLStreamReader;)Ljavax/xml/stream/events/XMLEvent;
            astore 3 /* evt */
        start local 3 // javax.xml.stream.events.XMLEvent evt
         1: .line 464
            iload 1 /* checkEOD */
            ifeq 3
            iload 2 /* type */
            bipush 8
            if_icmpne 3
         2: .line 465
            aload 0 /* this */
            invokevirtual com.ctc.wstx.evt.WstxEventReader.updateStateEndDocument:()V
         3: .line 467
      StackMap locals: javax.xml.stream.events.XMLEvent
      StackMap stack:
            aload 3 /* evt */
         4: areturn
        end local 3 // javax.xml.stream.events.XMLEvent evt
         5: .line 468
      StackMap locals: com.ctc.wstx.evt.WstxEventReader int int
      StackMap stack: java.lang.RuntimeException
            astore 3 /* rex */
        start local 3 // java.lang.RuntimeException rex
         6: .line 469
            aload 0 /* this */
            aload 3 /* rex */
            invokevirtual com.ctc.wstx.evt.WstxEventReader._checkUnwrap:(Ljava/lang/RuntimeException;)Ljavax/xml/stream/XMLStreamException;
            athrow
        end local 3 // java.lang.RuntimeException rex
        end local 2 // int type
        end local 1 // boolean checkEOD
        end local 0 // com.ctc.wstx.evt.WstxEventReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lcom/ctc/wstx/evt/WstxEventReader;
            0    7     1  checkEOD  Z
            0    7     2      type  I
            1    5     3       evt  Ljavax/xml/stream/events/XMLEvent;
            6    7     3       rex  Ljava/lang/RuntimeException;
      Exception table:
        from    to  target  type
           0     4       5  Class java.lang.RuntimeException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
          Name  Flags
      checkEOD  
      type      

  protected javax.xml.stream.XMLStreamException _checkUnwrap(java.lang.RuntimeException);
    descriptor: (Ljava/lang/RuntimeException;)Ljavax/xml/stream/XMLStreamException;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // com.ctc.wstx.evt.WstxEventReader this
        start local 1 // java.lang.RuntimeException rex
         0: .line 481
            aload 1 /* rex */
            invokevirtual java.lang.RuntimeException.getCause:()Ljava/lang/Throwable;
            astore 2 /* t */
        start local 2 // java.lang.Throwable t
         1: .line 482
            goto 5
         2: .line 483
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 2 /* t */
            instanceof javax.xml.stream.XMLStreamException
            ifeq 4
         3: .line 484
            aload 2 /* t */
            checkcast javax.xml.stream.XMLStreamException
            areturn
         4: .line 486
      StackMap locals:
      StackMap stack:
            aload 2 /* t */
            invokevirtual java.lang.Throwable.getCause:()Ljava/lang/Throwable;
            astore 2 /* t */
         5: .line 482
      StackMap locals:
      StackMap stack:
            aload 2 /* t */
            ifnonnull 2
         6: .line 489
            aload 1 /* rex */
            athrow
        end local 2 // java.lang.Throwable t
        end local 1 // java.lang.RuntimeException rex
        end local 0 // com.ctc.wstx.evt.WstxEventReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/ctc/wstx/evt/WstxEventReader;
            0    7     1   rex  Ljava/lang/RuntimeException;
            1    7     2     t  Ljava/lang/Throwable;
    MethodParameters:
      Name  Flags
      rex   

  protected javax.xml.stream.events.XMLEvent createStartDocumentEvent();
    descriptor: ()Ljavax/xml/stream/events/XMLEvent;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.ctc.wstx.evt.WstxEventReader this
         0: .line 498
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mAllocator:Ljavax/xml/stream/util/XMLEventAllocator;
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mReader:Lorg/codehaus/stax2/XMLStreamReader2;
            invokeinterface javax.xml.stream.util.XMLEventAllocator.allocate:(Ljavax/xml/stream/XMLStreamReader;)Ljavax/xml/stream/events/XMLEvent;
            astore 1 /* start */
        start local 1 // javax.xml.stream.events.XMLEvent start
         1: .line 499
            aload 1 /* start */
            areturn
        end local 1 // javax.xml.stream.events.XMLEvent start
        end local 0 // com.ctc.wstx.evt.WstxEventReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/ctc/wstx/evt/WstxEventReader;
            1    2     1  start  Ljavax/xml/stream/events/XMLEvent;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected void throwEndOfInput();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.evt.WstxEventReader this
         0: .line 511
            new java.util.NoSuchElementException
            dup
            invokespecial java.util.NoSuchElementException.<init>:()V
            athrow
        end local 0 // com.ctc.wstx.evt.WstxEventReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/evt/WstxEventReader;

  protected void throwUnchecked(javax.xml.stream.XMLStreamException);
    descriptor: (Ljavax/xml/stream/XMLStreamException;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.ctc.wstx.evt.WstxEventReader this
        start local 1 // javax.xml.stream.XMLStreamException sex
         0: .line 518
            aload 1 /* sex */
            invokevirtual javax.xml.stream.XMLStreamException.getNestedException:()Ljava/lang/Throwable;
            ifnonnull 1
            aload 1 /* sex */
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* sex */
            invokevirtual javax.xml.stream.XMLStreamException.getNestedException:()Ljava/lang/Throwable;
      StackMap locals:
      StackMap stack: java.lang.Throwable
         2: astore 2 /* t */
        start local 2 // java.lang.Throwable t
         3: .line 520
            aload 2 /* t */
            instanceof java.lang.RuntimeException
            ifeq 5
         4: .line 521
            aload 2 /* t */
            checkcast java.lang.RuntimeException
            athrow
         5: .line 523
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 2 /* t */
            instanceof java.lang.Error
            ifeq 7
         6: .line 524
            aload 2 /* t */
            checkcast java.lang.Error
            athrow
         7: .line 527
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "[was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* t */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "] "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* t */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* t */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.lang.Throwable t
        end local 1 // javax.xml.stream.XMLStreamException sex
        end local 0 // com.ctc.wstx.evt.WstxEventReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/ctc/wstx/evt/WstxEventReader;
            0    8     1   sex  Ljavax/xml/stream/XMLStreamException;
            3    8     2     t  Ljava/lang/Throwable;
    MethodParameters:
      Name  Flags
      sex   

  protected void reportProblem(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.ctc.wstx.evt.WstxEventReader this
        start local 1 // java.lang.String msg
         0: .line 533
            aload 0 /* this */
            aload 1 /* msg */
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mReader:Lorg/codehaus/stax2/XMLStreamReader2;
            invokeinterface org.codehaus.stax2.XMLStreamReader2.getLocation:()Ljavax/xml/stream/Location;
            invokevirtual com.ctc.wstx.evt.WstxEventReader.reportProblem:(Ljava/lang/String;Ljavax/xml/stream/Location;)V
         1: .line 534
            return
        end local 1 // java.lang.String msg
        end local 0 // com.ctc.wstx.evt.WstxEventReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/evt/WstxEventReader;
            0    2     1   msg  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      msg   

  protected void reportProblem(java.lang.String, javax.xml.stream.Location);
    descriptor: (Ljava/lang/String;Ljavax/xml/stream/Location;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.ctc.wstx.evt.WstxEventReader this
        start local 1 // java.lang.String msg
        start local 2 // javax.xml.stream.Location loc
         0: .line 539
            aload 2 /* loc */
            ifnonnull 2
         1: .line 540
            new com.ctc.wstx.exc.WstxParsingException
            dup
            aload 1 /* msg */
            invokespecial com.ctc.wstx.exc.WstxParsingException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 542
      StackMap locals:
      StackMap stack:
            new com.ctc.wstx.exc.WstxParsingException
            dup
            aload 1 /* msg */
            aload 2 /* loc */
            invokespecial com.ctc.wstx.exc.WstxParsingException.<init>:(Ljava/lang/String;Ljavax/xml/stream/Location;)V
            athrow
        end local 2 // javax.xml.stream.Location loc
        end local 1 // java.lang.String msg
        end local 0 // com.ctc.wstx.evt.WstxEventReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/evt/WstxEventReader;
            0    3     1   msg  Ljava/lang/String;
            0    3     2   loc  Ljavax/xml/stream/Location;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      msg   
      loc   

  protected javax.xml.stream.XMLStreamReader getStreamReader();
    descriptor: ()Ljavax/xml/stream/XMLStreamReader;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.evt.WstxEventReader this
         0: .line 553
            aload 0 /* this */
            getfield com.ctc.wstx.evt.WstxEventReader.mReader:Lorg/codehaus/stax2/XMLStreamReader2;
            areturn
        end local 0 // com.ctc.wstx.evt.WstxEventReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/evt/WstxEventReader;

  protected final java.lang.String findErrorDesc(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.ctc.wstx.evt.WstxEventReader this
        start local 1 // int errorType
        start local 2 // int currEvent
         0: .line 570
            aload 0 /* this */
            iload 1 /* errorType */
            iload 2 /* currEvent */
            invokevirtual com.ctc.wstx.evt.WstxEventReader.getErrorDesc:(II)Ljava/lang/String;
            astore 3 /* msg */
        start local 3 // java.lang.String msg
         1: .line 571
            aload 3 /* msg */
            ifnull 3
         2: .line 572
            aload 3 /* msg */
            areturn
         3: .line 574
      StackMap locals: java.lang.String
      StackMap stack:
            iload 1 /* errorType */
            tableswitch { // 1 - 4
                    1: 4
                    2: 5
                    3: 6
                    4: 7
              default: 8
          }
         4: .line 576
      StackMap locals:
      StackMap stack:
            ldc "Current state not START_ELEMENT when calling getElementText()"
            areturn
         5: .line 578
      StackMap locals:
      StackMap stack:
            ldc "Expected a text token"
            areturn
         6: .line 580
      StackMap locals:
      StackMap stack:
            ldc "Only all-whitespace CHARACTERS/CDATA (or SPACE) allowed for nextTag()"
            areturn
         7: .line 582
      StackMap locals:
      StackMap stack:
            ldc "Should only encounter START_ELEMENT/END_ELEMENT, SPACE, or all-white-space CHARACTERS"
            areturn
         8: .line 586
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Internal error (unrecognized error type: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* errorType */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.String msg
        end local 2 // int currEvent
        end local 1 // int errorType
        end local 0 // com.ctc.wstx.evt.WstxEventReader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lcom/ctc/wstx/evt/WstxEventReader;
            0    9     1  errorType  I
            0    9     2  currEvent  I
            1    9     3        msg  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      errorType  
      currEvent  
}
SourceFile: "WstxEventReader.java"