public class com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil
  super_class: java.lang.Object
{
  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 40
            ldc Lcom/sun/xml/internal/ws/streaming/XMLStreamReaderUtil;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil this
         0: .line 42
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 43
            return
        end local 0 // com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/streaming/XMLStreamReaderUtil;

  public static void close(javax.xml.stream.XMLStreamReader);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javax.xml.stream.XMLStreamReader reader
         0: .line 47
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.close:()V
         1: .line 48
            goto 4
      StackMap locals:
      StackMap stack: javax.xml.stream.XMLStreamException
         2: astore 1 /* e */
        start local 1 // javax.xml.stream.XMLStreamException e
         3: .line 49
            aload 1 /* e */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.wrapException:(Ljavax/xml/stream/XMLStreamException;)Lcom/sun/xml/internal/ws/streaming/XMLStreamReaderException;
            athrow
        end local 1 // javax.xml.stream.XMLStreamException e
         4: .line 51
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.xml.stream.XMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0  reader  Ljavax/xml/stream/XMLStreamReader;
            3    4     1       e  Ljavax/xml/stream/XMLStreamException;
      Exception table:
        from    to  target  type
           0     1       2  Class javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      reader  

  public static void readRest(javax.xml.stream.XMLStreamReader);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javax.xml.stream.XMLStreamReader reader
         0: .line 55
            goto 2
         1: .line 56
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.next:()I
            pop
         2: .line 55
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            bipush 8
            if_icmpne 1
         3: .line 58
            goto 6
      StackMap locals:
      StackMap stack: javax.xml.stream.XMLStreamException
         4: astore 1 /* e */
        start local 1 // javax.xml.stream.XMLStreamException e
         5: .line 59
            aload 1 /* e */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.wrapException:(Ljavax/xml/stream/XMLStreamException;)Lcom/sun/xml/internal/ws/streaming/XMLStreamReaderException;
            athrow
        end local 1 // javax.xml.stream.XMLStreamException e
         6: .line 61
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.xml.stream.XMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0  reader  Ljavax/xml/stream/XMLStreamReader;
            5    6     1       e  Ljavax/xml/stream/XMLStreamException;
      Exception table:
        from    to  target  type
           0     3       4  Class javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      reader  

  public static int next(javax.xml.stream.XMLStreamReader);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javax.xml.stream.XMLStreamReader reader
         0: .line 65
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.next:()I
            istore 1 /* readerEvent */
        start local 1 // int readerEvent
         1: .line 67
            goto 6
         2: .line 68
      StackMap locals: int
      StackMap stack:
            iload 1 /* readerEvent */
            tableswitch { // 1 - 12
                    1: 3
                    2: 3
                    3: 3
                    4: 3
                    5: 5
                    6: 5
                    7: 5
                    8: 5
                    9: 5
                   10: 5
                   11: 5
                   12: 3
              default: 5
          }
         3: .line 74
      StackMap locals:
      StackMap stack:
            iload 1 /* readerEvent */
         4: ireturn
         5: .line 78
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.next:()I
            istore 1 /* readerEvent */
         6: .line 67
      StackMap locals:
      StackMap stack:
            iload 1 /* readerEvent */
            bipush 8
            if_icmpne 2
         7: .line 81
            iload 1 /* readerEvent */
         8: ireturn
        end local 1 // int readerEvent
         9: .line 83
      StackMap locals: javax.xml.stream.XMLStreamReader
      StackMap stack: javax.xml.stream.XMLStreamException
            astore 1 /* e */
        start local 1 // javax.xml.stream.XMLStreamException e
        10: .line 84
            aload 1 /* e */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.wrapException:(Ljavax/xml/stream/XMLStreamException;)Lcom/sun/xml/internal/ws/streaming/XMLStreamReaderException;
            athrow
        end local 1 // javax.xml.stream.XMLStreamException e
        end local 0 // javax.xml.stream.XMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0       reader  Ljavax/xml/stream/XMLStreamReader;
            1    9     1  readerEvent  I
           10   11     1            e  Ljavax/xml/stream/XMLStreamException;
      Exception table:
        from    to  target  type
           0     4       9  Class javax.xml.stream.XMLStreamException
           5     8       9  Class javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      reader  

  public static int nextElementContent(javax.xml.stream.XMLStreamReader);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=2, args_size=1
        start local 0 // javax.xml.stream.XMLStreamReader reader
         0: .line 89
            aload 0 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextContent:(Ljavax/xml/stream/XMLStreamReader;)I
            istore 1 /* state */
        start local 1 // int state
         1: .line 90
            iload 1 /* state */
            iconst_4
            if_icmpne 5
         2: .line 91
            new com.sun.xml.internal.ws.streaming.XMLStreamReaderException
            dup
         3: .line 92
            ldc "xmlreader.unexpectedCharacterContent"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getText:()Ljava/lang/String;
         4: .line 91
            aastore
            invokespecial com.sun.xml.internal.ws.streaming.XMLStreamReaderException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
         5: .line 94
      StackMap locals: int
      StackMap stack:
            iload 1 /* state */
            ireturn
        end local 1 // int state
        end local 0 // javax.xml.stream.XMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0  reader  Ljavax/xml/stream/XMLStreamReader;
            1    6     1   state  I
    MethodParameters:
        Name  Flags
      reader  

  public static void toNextTag(javax.xml.stream.XMLStreamReader, javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/namespace/QName;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.xml.stream.XMLStreamReader reader
        start local 1 // javax.xml.namespace.QName name
         0: .line 99
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            iconst_1
            if_icmpeq 3
         1: .line 100
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            iconst_2
            if_icmpeq 3
         2: .line 101
            aload 0 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            pop
         3: .line 103
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            iconst_2
            if_icmpne 5
            aload 1 /* name */
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 104
            aload 0 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            pop
         5: .line 106
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.xml.namespace.QName name
        end local 0 // javax.xml.stream.XMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0  reader  Ljavax/xml/stream/XMLStreamReader;
            0    6     1    name  Ljavax/xml/namespace/QName;
    MethodParameters:
        Name  Flags
      reader  
      name    

  public static java.lang.String nextWhiteSpaceContent(javax.xml.stream.XMLStreamReader);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.xml.stream.XMLStreamReader reader
         0: .line 115
            aload 0 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.next:(Ljavax/xml/stream/XMLStreamReader;)I
            pop
         1: .line 116
            aload 0 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.currentWhiteSpaceContent:(Ljavax/xml/stream/XMLStreamReader;)Ljava/lang/String;
            areturn
        end local 0 // javax.xml.stream.XMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  reader  Ljavax/xml/stream/XMLStreamReader;
    MethodParameters:
        Name  Flags
      reader  

  public static java.lang.String currentWhiteSpaceContent(javax.xml.stream.XMLStreamReader);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=2, args_size=1
        start local 0 // javax.xml.stream.XMLStreamReader reader
         0: .line 129
            aconst_null
            astore 1 /* whiteSpaces */
        start local 1 // java.lang.StringBuilder whiteSpaces
         1: .line 132
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            tableswitch { // 1 - 8
                    1: 2
                    2: 2
                    3: 13
                    4: 5
                    5: 13
                    6: 13
                    7: 13
                    8: 2
              default: 13
          }
         2: .line 136
      StackMap locals:
      StackMap stack:
            aload 1 /* whiteSpaces */
            ifnonnull 3
            aconst_null
            goto 4
      StackMap locals:
      StackMap stack:
         3: aload 1 /* whiteSpaces */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         4: areturn
         5: .line 138
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.isWhiteSpace:()Z
            ifeq 10
         6: .line 139
            aload 1 /* whiteSpaces */
            ifnonnull 8
         7: .line 140
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* whiteSpaces */
         8: .line 142
      StackMap locals:
      StackMap stack:
            aload 1 /* whiteSpaces */
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getText:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 143
            goto 13
        10: .line 144
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.ws.streaming.XMLStreamReaderException
            dup
        11: .line 145
            ldc "xmlreader.unexpectedCharacterContent"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getText:()Ljava/lang/String;
        12: .line 144
            aastore
            invokespecial com.sun.xml.internal.ws.streaming.XMLStreamReaderException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        13: .line 148
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.next:(Ljavax/xml/stream/XMLStreamReader;)I
            pop
        14: .line 131
            goto 1
        end local 1 // java.lang.StringBuilder whiteSpaces
        end local 0 // javax.xml.stream.XMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0       reader  Ljavax/xml/stream/XMLStreamReader;
            1   15     1  whiteSpaces  Ljava/lang/StringBuilder;
    MethodParameters:
        Name  Flags
      reader  

  public static int nextContent(javax.xml.stream.XMLStreamReader);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javax.xml.stream.XMLStreamReader reader
         0: .line 154
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.next:(Ljavax/xml/stream/XMLStreamReader;)I
            istore 1 /* state */
        start local 1 // int state
         1: .line 155
            iload 1 /* state */
            tableswitch { // 1 - 8
                    1: 2
                    2: 2
                    3: 5
                    4: 3
                    5: 5
                    6: 5
                    7: 5
                    8: 2
              default: 5
          }
         2: .line 159
      StackMap locals: int
      StackMap stack:
            iload 1 /* state */
            ireturn
         3: .line 161
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.isWhiteSpace:()Z
            ifne 0
         4: .line 162
            iconst_4
            ireturn
        end local 1 // int state
         5: .line 153
      StackMap locals:
      StackMap stack:
            goto 0
        end local 0 // javax.xml.stream.XMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0  reader  Ljavax/xml/stream/XMLStreamReader;
            1    5     1   state  I
    MethodParameters:
        Name  Flags
      reader  

  public static void skipElement(javax.xml.stream.XMLStreamReader);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.xml.stream.XMLStreamReader reader
         0: .line 173
            getstatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.$assertionsDisabled:Z
            ifne 1
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            iconst_1
            if_icmpeq 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 174
      StackMap locals:
      StackMap stack:
            aload 0 /* reader */
            iconst_1
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.skipTags:(Ljavax/xml/stream/XMLStreamReader;Z)V
         2: .line 175
            getstatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.$assertionsDisabled:Z
            ifne 3
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            iconst_2
            if_icmpeq 3
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         3: .line 176
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.xml.stream.XMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  reader  Ljavax/xml/stream/XMLStreamReader;
    MethodParameters:
        Name  Flags
      reader  

  public static void skipSiblings(javax.xml.stream.XMLStreamReader, javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/namespace/QName;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.xml.stream.XMLStreamReader reader
        start local 1 // javax.xml.namespace.QName parent
         0: .line 183
            aload 0 /* reader */
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getName:()Ljavax/xml/namespace/QName;
            aload 1 /* parent */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.skipTags:(Ljavax/xml/stream/XMLStreamReader;Z)V
         1: .line 184
            getstatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.$assertionsDisabled:Z
            ifne 2
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            iconst_2
            if_icmpeq 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 185
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.xml.namespace.QName parent
        end local 0 // javax.xml.stream.XMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  reader  Ljavax/xml/stream/XMLStreamReader;
            0    3     1  parent  Ljavax/xml/namespace/QName;
    MethodParameters:
        Name  Flags
      reader  
      parent  

  private static void skipTags(javax.xml.stream.XMLStreamReader, boolean);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;Z)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // javax.xml.stream.XMLStreamReader reader
        start local 1 // boolean exitCondition
         0: .line 189
            iconst_0
            istore 3 /* tags */
        start local 3 // int tags
         1: .line 190
            goto 9
        start local 2 // int state
         2: .line 191
      StackMap locals: int int
      StackMap stack:
            iload 2 /* state */
            iconst_1
            if_icmpne 5
         3: .line 192
            iinc 3 /* tags */ 1
         4: .line 193
            goto 9
         5: .line 194
      StackMap locals:
      StackMap stack:
            iload 2 /* state */
            iconst_2
            if_icmpne 9
         6: .line 195
            iload 3 /* tags */
            ifne 8
            iload 1 /* exitCondition */
            ifeq 8
         7: return
         8: .line 196
      StackMap locals:
      StackMap stack:
            iinc 3 /* tags */ -1
        end local 2 // int state
         9: .line 190
      StackMap locals: javax.xml.stream.XMLStreamReader int top int
      StackMap stack:
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.next:()I
            dup
            istore 2 /* state */
        start local 2 // int state
        10: bipush 8
            if_icmpne 2
        end local 3 // int tags
        end local 2 // int state
        11: .line 199
            goto 14
        12: .line 200
      StackMap locals: javax.xml.stream.XMLStreamReader int
      StackMap stack: javax.xml.stream.XMLStreamException
            astore 2 /* e */
        start local 2 // javax.xml.stream.XMLStreamException e
        13: .line 201
            aload 2 /* e */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.wrapException:(Ljavax/xml/stream/XMLStreamException;)Lcom/sun/xml/internal/ws/streaming/XMLStreamReaderException;
            athrow
        end local 2 // javax.xml.stream.XMLStreamException e
        14: .line 203
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean exitCondition
        end local 0 // javax.xml.stream.XMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   15     0         reader  Ljavax/xml/stream/XMLStreamReader;
            0   15     1  exitCondition  Z
            2    9     2          state  I
           10   11     2          state  I
            1   11     3           tags  I
           13   14     2              e  Ljavax/xml/stream/XMLStreamException;
      Exception table:
        from    to  target  type
           0     7      12  Class javax.xml.stream.XMLStreamException
           8    11      12  Class javax.xml.stream.XMLStreamException
    MethodParameters:
               Name  Flags
      reader         
      exitCondition  

  public static java.lang.String getElementText(javax.xml.stream.XMLStreamReader);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javax.xml.stream.XMLStreamReader reader
         0: .line 210
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getElementText:()Ljava/lang/String;
         1: areturn
         2: .line 211
      StackMap locals:
      StackMap stack: javax.xml.stream.XMLStreamException
            astore 1 /* e */
        start local 1 // javax.xml.stream.XMLStreamException e
         3: .line 212
            aload 1 /* e */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.wrapException:(Ljavax/xml/stream/XMLStreamException;)Lcom/sun/xml/internal/ws/streaming/XMLStreamReaderException;
            athrow
        end local 1 // javax.xml.stream.XMLStreamException e
        end local 0 // javax.xml.stream.XMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  reader  Ljavax/xml/stream/XMLStreamReader;
            3    4     1       e  Ljavax/xml/stream/XMLStreamException;
      Exception table:
        from    to  target  type
           0     1       2  Class javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      reader  

  public static javax.xml.namespace.QName getElementQName(javax.xml.stream.XMLStreamReader);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;)Ljavax/xml/namespace/QName;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // javax.xml.stream.XMLStreamReader reader
         0: .line 223
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getElementText:()Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 1 /* text */
        start local 1 // java.lang.String text
         1: .line 224
            aload 1 /* text */
            iconst_0
            aload 1 /* text */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 2 /* prefix */
        start local 2 // java.lang.String prefix
         2: .line 225
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespaceContext:()Ljavax/xml/namespace/NamespaceContext;
            aload 2 /* prefix */
            invokeinterface javax.xml.namespace.NamespaceContext.getNamespaceURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* namespaceURI */
        start local 3 // java.lang.String namespaceURI
         3: .line 226
            aload 3 /* namespaceURI */
            ifnonnull 5
         4: .line 227
            ldc ""
            astore 3 /* namespaceURI */
         5: .line 229
      StackMap locals: java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 1 /* text */
         6: .line 230
            aload 1 /* text */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_1
            iadd
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
         7: .line 229
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 4 /* localPart */
        start local 4 // java.lang.String localPart
         8: .line 231
            new javax.xml.namespace.QName
            dup
            aload 3 /* namespaceURI */
            aload 4 /* localPart */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         9: areturn
        end local 4 // java.lang.String localPart
        end local 3 // java.lang.String namespaceURI
        end local 2 // java.lang.String prefix
        end local 1 // java.lang.String text
        10: .line 232
      StackMap locals: javax.xml.stream.XMLStreamReader
      StackMap stack: javax.xml.stream.XMLStreamException
            astore 1 /* e */
        start local 1 // javax.xml.stream.XMLStreamException e
        11: .line 233
            aload 1 /* e */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.wrapException:(Ljavax/xml/stream/XMLStreamException;)Lcom/sun/xml/internal/ws/streaming/XMLStreamReaderException;
            athrow
        end local 1 // javax.xml.stream.XMLStreamException e
        end local 0 // javax.xml.stream.XMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0        reader  Ljavax/xml/stream/XMLStreamReader;
            1   10     1          text  Ljava/lang/String;
            2   10     2        prefix  Ljava/lang/String;
            3   10     3  namespaceURI  Ljava/lang/String;
            8   10     4     localPart  Ljava/lang/String;
           11   12     1             e  Ljavax/xml/stream/XMLStreamException;
      Exception table:
        from    to  target  type
           0     9      10  Class javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      reader  

  public static com.sun.xml.internal.ws.streaming.Attributes getAttributes(javax.xml.stream.XMLStreamReader);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;)Lcom/sun/xml/internal/ws/streaming/Attributes;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.xml.stream.XMLStreamReader reader
         0: .line 242
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            iconst_1
            if_icmpeq 2
         1: .line 243
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            bipush 10
            if_icmpne 3
         2: .line 244
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil$AttributesImpl
            dup
            aload 0 /* reader */
            invokespecial com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil$AttributesImpl.<init>:(Ljavax/xml/stream/XMLStreamReader;)V
            goto 4
      StackMap locals:
      StackMap stack:
         3: aconst_null
         4: .line 242
      StackMap locals:
      StackMap stack: com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil$AttributesImpl
            areturn
        end local 0 // javax.xml.stream.XMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0  reader  Ljavax/xml/stream/XMLStreamReader;
    MethodParameters:
        Name  Flags
      reader  

  public static void verifyReaderState(javax.xml.stream.XMLStreamReader, int);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // javax.xml.stream.XMLStreamReader reader
        start local 1 // int expectedState
         0: .line 248
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            istore 2 /* state */
        start local 2 // int state
         1: .line 249
            iload 2 /* state */
            iload 1 /* expectedState */
            if_icmpeq 6
         2: .line 250
            new com.sun.xml.internal.ws.streaming.XMLStreamReaderException
            dup
         3: .line 251
            ldc "xmlreader.unexpectedState"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         4: .line 252
            iload 1 /* expectedState */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.getStateName:(I)Ljava/lang/String;
            aastore
            dup
            iconst_1
            iload 2 /* state */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.getStateName:(I)Ljava/lang/String;
         5: .line 250
            aastore
            invokespecial com.sun.xml.internal.ws.streaming.XMLStreamReaderException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
         6: .line 254
      StackMap locals: int
      StackMap stack:
            return
        end local 2 // int state
        end local 1 // int expectedState
        end local 0 // javax.xml.stream.XMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0         reader  Ljavax/xml/stream/XMLStreamReader;
            0    7     1  expectedState  I
            1    7     2          state  I
    MethodParameters:
               Name  Flags
      reader         
      expectedState  

  public static void verifyTag(javax.xml.stream.XMLStreamReader, java.lang.String, java.lang.String);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // javax.xml.stream.XMLStreamReader reader
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
         0: .line 257
            aload 2 /* localName */
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getLocalName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 1
            aload 1 /* namespaceURI */
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespaceURI:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 6
         1: .line 258
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.ws.streaming.XMLStreamReaderException
            dup
         2: .line 259
            ldc "xmlreader.unexpectedState.tag"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         3: .line 260
            new java.lang.StringBuilder
            dup
            ldc "{"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* namespaceURI */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* localName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
         4: .line 261
            new java.lang.StringBuilder
            dup
            ldc "{"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespaceURI:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getLocalName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 258
            aastore
            invokespecial com.sun.xml.internal.ws.streaming.XMLStreamReaderException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
         6: .line 263
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // javax.xml.stream.XMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0        reader  Ljavax/xml/stream/XMLStreamReader;
            0    7     1  namespaceURI  Ljava/lang/String;
            0    7     2     localName  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      reader        
      namespaceURI  
      localName     

  public static void verifyTag(javax.xml.stream.XMLStreamReader, javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/namespace/QName;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.xml.stream.XMLStreamReader reader
        start local 1 // javax.xml.namespace.QName name
         0: .line 266
            aload 0 /* reader */
            aload 1 /* name */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            aload 1 /* name */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.verifyTag:(Ljavax/xml/stream/XMLStreamReader;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 267
            return
        end local 1 // javax.xml.namespace.QName name
        end local 0 // javax.xml.stream.XMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  reader  Ljavax/xml/stream/XMLStreamReader;
            0    2     1    name  Ljavax/xml/namespace/QName;
    MethodParameters:
        Name  Flags
      reader  
      name    

  public static java.lang.String getStateName(javax.xml.stream.XMLStreamReader);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.xml.stream.XMLStreamReader reader
         0: .line 270
            aload 0 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.getStateName:(I)Ljava/lang/String;
            areturn
        end local 0 // javax.xml.stream.XMLStreamReader reader
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  reader  Ljavax/xml/stream/XMLStreamReader;
    MethodParameters:
        Name  Flags
      reader  

  public static java.lang.String getStateName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int state
         0: .line 274
            iload 0 /* state */
            tableswitch { // 1 - 15
                    1: 15
                    2: 7
                    3: 12
                    4: 3
                    5: 4
                    6: 13
                    7: 14
                    8: 6
                    9: 9
                   10: 1
                   11: 5
                   12: 2
                   13: 10
                   14: 11
                   15: 8
              default: 16
          }
         1: .line 276
      StackMap locals:
      StackMap stack:
            ldc "ATTRIBUTE"
            areturn
         2: .line 278
      StackMap locals:
      StackMap stack:
            ldc "CDATA"
            areturn
         3: .line 280
      StackMap locals:
      StackMap stack:
            ldc "CHARACTERS"
            areturn
         4: .line 282
      StackMap locals:
      StackMap stack:
            ldc "COMMENT"
            areturn
         5: .line 284
      StackMap locals:
      StackMap stack:
            ldc "DTD"
            areturn
         6: .line 286
      StackMap locals:
      StackMap stack:
            ldc "END_DOCUMENT"
            areturn
         7: .line 288
      StackMap locals:
      StackMap stack:
            ldc "END_ELEMENT"
            areturn
         8: .line 290
      StackMap locals:
      StackMap stack:
            ldc "ENTITY_DECLARATION"
            areturn
         9: .line 292
      StackMap locals:
      StackMap stack:
            ldc "ENTITY_REFERENCE"
            areturn
        10: .line 294
      StackMap locals:
      StackMap stack:
            ldc "NAMESPACE"
            areturn
        11: .line 296
      StackMap locals:
      StackMap stack:
            ldc "NOTATION_DECLARATION"
            areturn
        12: .line 298
      StackMap locals:
      StackMap stack:
            ldc "PROCESSING_INSTRUCTION"
            areturn
        13: .line 300
      StackMap locals:
      StackMap stack:
            ldc "SPACE"
            areturn
        14: .line 302
      StackMap locals:
      StackMap stack:
            ldc "START_DOCUMENT"
            areturn
        15: .line 304
      StackMap locals:
      StackMap stack:
            ldc "START_ELEMENT"
            areturn
        16: .line 306
      StackMap locals:
      StackMap stack:
            ldc "UNKNOWN"
            areturn
        end local 0 // int state
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   17     0  state  I
    MethodParameters:
       Name  Flags
      state  

  private static com.sun.xml.internal.ws.streaming.XMLStreamReaderException wrapException(javax.xml.stream.XMLStreamException);
    descriptor: (Ljavax/xml/stream/XMLStreamException;)Lcom/sun/xml/internal/ws/streaming/XMLStreamReaderException;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // javax.xml.stream.XMLStreamException e
         0: .line 311
            new com.sun.xml.internal.ws.streaming.XMLStreamReaderException
            dup
            ldc "xmlreader.ioException"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* e */
            aastore
            invokespecial com.sun.xml.internal.ws.streaming.XMLStreamReaderException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            areturn
        end local 0 // javax.xml.stream.XMLStreamException e
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     e  Ljavax/xml/stream/XMLStreamException;
    MethodParameters:
      Name  Flags
      e     
}
SourceFile: "XMLStreamReaderUtil.java"
NestMembers:
  com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil$AttributesImpl  com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil$AttributesImpl$AttributeInfo
InnerClasses:
  public AttributesImpl = com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil$AttributesImpl of com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil