public class com.ctc.wstx.evt.DefaultEventAllocator extends com.ctc.wstx.sr.ElemCallback implements javax.xml.stream.util.XMLEventAllocator, javax.xml.stream.XMLStreamConstants
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.ctc.wstx.evt.DefaultEventAllocator
  super_class: com.ctc.wstx.sr.ElemCallback
{
  static final com.ctc.wstx.evt.DefaultEventAllocator sStdInstance;
    descriptor: Lcom/ctc/wstx/evt/DefaultEventAllocator;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

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

  protected javax.xml.stream.Location mLastLocation;
    descriptor: Ljavax/xml/stream/Location;
    flags: (0x0004) ACC_PROTECTED

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 61
            new com.ctc.wstx.evt.DefaultEventAllocator
            dup
            iconst_1
            invokespecial com.ctc.wstx.evt.DefaultEventAllocator.<init>:(Z)V
            putstatic com.ctc.wstx.evt.DefaultEventAllocator.sStdInstance:Lcom/ctc/wstx/evt/DefaultEventAllocator;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(boolean);
    descriptor: (Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.evt.DefaultEventAllocator this
        start local 1 // boolean accurateLocation
         0: .line 89
            aload 0 /* this */
            invokespecial com.ctc.wstx.sr.ElemCallback.<init>:()V
         1: .line 81
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.evt.DefaultEventAllocator.mLastLocation:Ljavax/xml/stream/Location;
         2: .line 90
            aload 0 /* this */
            iload 1 /* accurateLocation */
            putfield com.ctc.wstx.evt.DefaultEventAllocator.mAccurateLocation:Z
         3: .line 91
            return
        end local 1 // boolean accurateLocation
        end local 0 // com.ctc.wstx.evt.DefaultEventAllocator this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lcom/ctc/wstx/evt/DefaultEventAllocator;
            0    4     1  accurateLocation  Z
    MethodParameters:
                  Name  Flags
      accurateLocation  

  public static com.ctc.wstx.evt.DefaultEventAllocator getDefaultInstance();
    descriptor: ()Lcom/ctc/wstx/evt/DefaultEventAllocator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 97
            getstatic com.ctc.wstx.evt.DefaultEventAllocator.sStdInstance:Lcom/ctc/wstx/evt/DefaultEventAllocator;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static com.ctc.wstx.evt.DefaultEventAllocator getFastInstance();
    descriptor: ()Lcom/ctc/wstx/evt/DefaultEventAllocator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 104
            new com.ctc.wstx.evt.DefaultEventAllocator
            dup
            iconst_0
            invokespecial com.ctc.wstx.evt.DefaultEventAllocator.<init>:(Z)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javax.xml.stream.events.XMLEvent allocate(javax.xml.stream.XMLStreamReader);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;)Ljavax/xml/stream/events/XMLEvent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=8, args_size=2
        start local 0 // com.ctc.wstx.evt.DefaultEventAllocator this
        start local 1 // javax.xml.stream.XMLStreamReader r
         0: .line 119
            aload 0 /* this */
            getfield com.ctc.wstx.evt.DefaultEventAllocator.mAccurateLocation:Z
            ifeq 3
         1: .line 120
            aload 1 /* r */
            invokeinterface javax.xml.stream.XMLStreamReader.getLocation:()Ljavax/xml/stream/Location;
            astore 2 /* loc */
        start local 2 // javax.xml.stream.Location loc
         2: .line 121
            goto 6
        end local 2 // javax.xml.stream.Location loc
         3: .line 122
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.evt.DefaultEventAllocator.mLastLocation:Ljavax/xml/stream/Location;
            astore 2 /* loc */
        start local 2 // javax.xml.stream.Location loc
         4: .line 126
            aload 2 /* loc */
            ifnonnull 6
         5: .line 127
            aload 0 /* this */
            aload 1 /* r */
            invokeinterface javax.xml.stream.XMLStreamReader.getLocation:()Ljavax/xml/stream/Location;
            dup_x1
            putfield com.ctc.wstx.evt.DefaultEventAllocator.mLastLocation:Ljavax/xml/stream/Location;
            astore 2 /* loc */
         6: .line 131
      StackMap locals: javax.xml.stream.Location
      StackMap stack:
            aload 1 /* r */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            tableswitch { // 1 - 15
                    1: 27
                    2: 21
                    3: 22
                    4: 8
                    5: 9
                    6: 23
                    7: 26
                    8: 20
                    9: 61
                   10: 67
                   11: 10
                   12: 7
                   13: 67
                   14: 67
                   15: 67
              default: 70
          }
         7: .line 133
      StackMap locals:
      StackMap stack:
            new org.codehaus.stax2.ri.evt.CharactersEventImpl
            dup
            aload 2 /* loc */
            aload 1 /* r */
            invokeinterface javax.xml.stream.XMLStreamReader.getText:()Ljava/lang/String;
            iconst_1
            invokespecial org.codehaus.stax2.ri.evt.CharactersEventImpl.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;Z)V
            areturn
         8: .line 135
      StackMap locals:
      StackMap stack:
            new org.codehaus.stax2.ri.evt.CharactersEventImpl
            dup
            aload 2 /* loc */
            aload 1 /* r */
            invokeinterface javax.xml.stream.XMLStreamReader.getText:()Ljava/lang/String;
            iconst_0
            invokespecial org.codehaus.stax2.ri.evt.CharactersEventImpl.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;Z)V
            areturn
         9: .line 137
      StackMap locals:
      StackMap stack:
            new org.codehaus.stax2.ri.evt.CommentEventImpl
            dup
            aload 2 /* loc */
            aload 1 /* r */
            invokeinterface javax.xml.stream.XMLStreamReader.getText:()Ljava/lang/String;
            invokespecial org.codehaus.stax2.ri.evt.CommentEventImpl.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;)V
            areturn
        10: .line 140
      StackMap locals:
      StackMap stack:
            aload 1 /* r */
            instanceof org.codehaus.stax2.XMLStreamReader2
            ifeq 19
        11: .line 141
            aload 1 /* r */
            checkcast org.codehaus.stax2.XMLStreamReader2
            astore 3 /* sr2 */
        start local 3 // org.codehaus.stax2.XMLStreamReader2 sr2
        12: .line 142
            aload 3 /* sr2 */
            invokeinterface org.codehaus.stax2.XMLStreamReader2.getDTDInfo:()Lorg/codehaus/stax2/DTDInfo;
            astore 4 /* dtd */
        start local 4 // org.codehaus.stax2.DTDInfo dtd
        13: .line 143
            new com.ctc.wstx.evt.WDTD
            dup
            aload 2 /* loc */
        14: .line 144
            aload 4 /* dtd */
            invokeinterface org.codehaus.stax2.DTDInfo.getDTDRootName:()Ljava/lang/String;
        15: .line 145
            aload 4 /* dtd */
            invokeinterface org.codehaus.stax2.DTDInfo.getDTDSystemId:()Ljava/lang/String;
            aload 4 /* dtd */
            invokeinterface org.codehaus.stax2.DTDInfo.getDTDPublicId:()Ljava/lang/String;
        16: .line 146
            aload 4 /* dtd */
            invokeinterface org.codehaus.stax2.DTDInfo.getDTDInternalSubset:()Ljava/lang/String;
        17: .line 147
            aload 4 /* dtd */
            invokeinterface org.codehaus.stax2.DTDInfo.getProcessedDTD:()Ljava/lang/Object;
            checkcast com.ctc.wstx.dtd.DTDSubset
        18: .line 143
            invokespecial com.ctc.wstx.evt.WDTD.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/ctc/wstx/dtd/DTDSubset;)V
            areturn
        end local 4 // org.codehaus.stax2.DTDInfo dtd
        end local 3 // org.codehaus.stax2.XMLStreamReader2 sr2
        19: .line 153
      StackMap locals:
      StackMap stack:
            new com.ctc.wstx.evt.WDTD
            dup
            aload 2 /* loc */
            aconst_null
            aload 1 /* r */
            invokeinterface javax.xml.stream.XMLStreamReader.getText:()Ljava/lang/String;
            invokespecial com.ctc.wstx.evt.WDTD.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;Ljava/lang/String;)V
            areturn
        20: .line 156
      StackMap locals:
      StackMap stack:
            new org.codehaus.stax2.ri.evt.EndDocumentEventImpl
            dup
            aload 2 /* loc */
            invokespecial org.codehaus.stax2.ri.evt.EndDocumentEventImpl.<init>:(Ljavax/xml/stream/Location;)V
            areturn
        21: .line 159
      StackMap locals:
      StackMap stack:
            new org.codehaus.stax2.ri.evt.EndElementEventImpl
            dup
            aload 2 /* loc */
            aload 1 /* r */
            invokespecial org.codehaus.stax2.ri.evt.EndElementEventImpl.<init>:(Ljavax/xml/stream/Location;Ljavax/xml/stream/XMLStreamReader;)V
            areturn
        22: .line 162
      StackMap locals:
      StackMap stack:
            new org.codehaus.stax2.ri.evt.ProcInstrEventImpl
            dup
            aload 2 /* loc */
            aload 1 /* r */
            invokeinterface javax.xml.stream.XMLStreamReader.getPITarget:()Ljava/lang/String;
            aload 1 /* r */
            invokeinterface javax.xml.stream.XMLStreamReader.getPIData:()Ljava/lang/String;
            invokespecial org.codehaus.stax2.ri.evt.ProcInstrEventImpl.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;Ljava/lang/String;)V
            areturn
        23: .line 165
      StackMap locals:
      StackMap stack:
            new org.codehaus.stax2.ri.evt.CharactersEventImpl
            dup
            aload 2 /* loc */
            aload 1 /* r */
            invokeinterface javax.xml.stream.XMLStreamReader.getText:()Ljava/lang/String;
            iconst_0
            invokespecial org.codehaus.stax2.ri.evt.CharactersEventImpl.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;Z)V
            astore 3 /* ch */
        start local 3 // org.codehaus.stax2.ri.evt.CharactersEventImpl ch
        24: .line 166
            aload 3 /* ch */
            iconst_1
            invokevirtual org.codehaus.stax2.ri.evt.CharactersEventImpl.setWhitespaceStatus:(Z)V
        25: .line 167
            aload 3 /* ch */
            areturn
        end local 3 // org.codehaus.stax2.ri.evt.CharactersEventImpl ch
        26: .line 170
      StackMap locals:
      StackMap stack:
            new org.codehaus.stax2.ri.evt.StartDocumentEventImpl
            dup
            aload 2 /* loc */
            aload 1 /* r */
            invokespecial org.codehaus.stax2.ri.evt.StartDocumentEventImpl.<init>:(Ljavax/xml/stream/Location;Ljavax/xml/stream/XMLStreamReader;)V
            areturn
        27: .line 183
      StackMap locals:
      StackMap stack:
            aload 1 /* r */
            instanceof com.ctc.wstx.sr.StreamReaderImpl
            ifeq 36
        28: .line 184
            aload 1 /* r */
            checkcast com.ctc.wstx.sr.StreamReaderImpl
            astore 3 /* sr */
        start local 3 // com.ctc.wstx.sr.StreamReaderImpl sr
        29: .line 185
            aload 3 /* sr */
            aload 0 /* this */
            aload 2 /* loc */
            invokeinterface com.ctc.wstx.sr.StreamReaderImpl.withStartElement:(Lcom/ctc/wstx/sr/ElemCallback;Ljavax/xml/stream/Location;)Ljava/lang/Object;
            checkcast com.ctc.wstx.evt.BaseStartElement
            astore 4 /* be */
        start local 4 // com.ctc.wstx.evt.BaseStartElement be
        30: .line 186
            aload 4 /* be */
            ifnonnull 35
        31: .line 187
            new com.ctc.wstx.exc.WstxException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Trying to create START_ELEMENT when current event is "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        32: .line 188
            aload 3 /* sr */
            invokeinterface com.ctc.wstx.sr.StreamReaderImpl.getEventType:()I
            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;
        33: .line 189
            aload 2 /* loc */
        34: .line 187
            invokespecial com.ctc.wstx.exc.WstxException.<init>:(Ljava/lang/String;Ljavax/xml/stream/Location;)V
            athrow
        35: .line 191
      StackMap locals: com.ctc.wstx.sr.StreamReaderImpl com.ctc.wstx.evt.BaseStartElement
      StackMap stack:
            aload 4 /* be */
            areturn
        end local 4 // com.ctc.wstx.evt.BaseStartElement be
        end local 3 // com.ctc.wstx.sr.StreamReaderImpl sr
        36: .line 196
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* nsCtxt */
        start local 3 // javax.xml.namespace.NamespaceContext nsCtxt
        37: .line 197
            aload 1 /* r */
            instanceof org.codehaus.stax2.XMLStreamReader2
            ifeq 39
        38: .line 198
            aload 1 /* r */
            checkcast org.codehaus.stax2.XMLStreamReader2
            invokeinterface org.codehaus.stax2.XMLStreamReader2.getNonTransientNamespaceContext:()Ljavax/xml/namespace/NamespaceContext;
            astore 3 /* nsCtxt */
        39: .line 202
      StackMap locals: javax.xml.namespace.NamespaceContext
      StackMap stack:
            aload 1 /* r */
            invokeinterface javax.xml.stream.XMLStreamReader.getAttributeCount:()I
            istore 5 /* attrCount */
        start local 5 // int attrCount
        40: .line 203
            iload 5 /* attrCount */
            iconst_1
            if_icmpge 43
        41: .line 204
            aconst_null
            astore 4 /* attrs */
        start local 4 // java.util.Map attrs
        42: .line 205
            goto 50
        end local 4 // java.util.Map attrs
        43: .line 206
      StackMap locals: com.ctc.wstx.evt.DefaultEventAllocator javax.xml.stream.XMLStreamReader javax.xml.stream.Location javax.xml.namespace.NamespaceContext top int
      StackMap stack:
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            astore 4 /* attrs */
        start local 4 // java.util.Map attrs
        44: .line 207
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        45: goto 49
        46: .line 208
      StackMap locals: com.ctc.wstx.evt.DefaultEventAllocator javax.xml.stream.XMLStreamReader javax.xml.stream.Location javax.xml.namespace.NamespaceContext java.util.Map int int
      StackMap stack:
            aload 1 /* r */
            iload 6 /* i */
            invokeinterface javax.xml.stream.XMLStreamReader.getAttributeName:(I)Ljavax/xml/namespace/QName;
            astore 7 /* aname */
        start local 7 // javax.xml.namespace.QName aname
        47: .line 209
            aload 4 /* attrs */
            aload 7 /* aname */
            new org.codehaus.stax2.ri.evt.AttributeEventImpl
            dup
            aload 2 /* loc */
            aload 7 /* aname */
            aload 1 /* r */
            iload 6 /* i */
            invokeinterface javax.xml.stream.XMLStreamReader.getAttributeValue:(I)Ljava/lang/String;
            aload 1 /* r */
            iload 6 /* i */
            invokeinterface javax.xml.stream.XMLStreamReader.isAttributeSpecified:(I)Z
            invokespecial org.codehaus.stax2.ri.evt.AttributeEventImpl.<init>:(Ljavax/xml/stream/Location;Ljavax/xml/namespace/QName;Ljava/lang/String;Z)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 7 // javax.xml.namespace.QName aname
        48: .line 207
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        49: iload 6 /* i */
            iload 5 /* attrCount */
            if_icmplt 46
        end local 6 // int i
        end local 5 // int attrCount
        50: .line 215
      StackMap locals:
      StackMap stack:
            aload 1 /* r */
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespaceCount:()I
            istore 6 /* nsCount */
        start local 6 // int nsCount
        51: .line 216
            iload 6 /* nsCount */
            iconst_1
            if_icmpge 54
        52: .line 217
            aconst_null
            astore 5 /* ns */
        start local 5 // java.util.List ns
        53: .line 218
            goto 60
        end local 5 // java.util.List ns
        54: .line 219
      StackMap locals: com.ctc.wstx.evt.DefaultEventAllocator javax.xml.stream.XMLStreamReader javax.xml.stream.Location javax.xml.namespace.NamespaceContext java.util.Map top int
      StackMap stack:
            new java.util.ArrayList
            dup
            iload 6 /* nsCount */
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 5 /* ns */
        start local 5 // java.util.List ns
        55: .line 220
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        56: goto 59
        57: .line 221
      StackMap locals: com.ctc.wstx.evt.DefaultEventAllocator javax.xml.stream.XMLStreamReader javax.xml.stream.Location javax.xml.namespace.NamespaceContext java.util.Map java.util.List int int
      StackMap stack:
            aload 5 /* ns */
            aload 2 /* loc */
            aload 1 /* r */
            iload 7 /* i */
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespacePrefix:(I)Ljava/lang/String;
            aload 1 /* r */
            iload 7 /* i */
            invokeinterface javax.xml.stream.XMLStreamReader.getNamespaceURI:(I)Ljava/lang/String;
            invokestatic org.codehaus.stax2.ri.evt.NamespaceEventImpl.constructNamespace:(Ljavax/xml/stream/Location;Ljava/lang/String;Ljava/lang/String;)Lorg/codehaus/stax2/ri/evt/NamespaceEventImpl;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        58: .line 220
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        59: iload 7 /* i */
            iload 6 /* nsCount */
            if_icmplt 57
        end local 7 // int i
        end local 6 // int nsCount
        60: .line 226
      StackMap locals:
      StackMap stack:
            aload 2 /* loc */
            aload 1 /* r */
            invokeinterface javax.xml.stream.XMLStreamReader.getName:()Ljavax/xml/namespace/QName;
            aload 4 /* attrs */
            aload 5 /* ns */
            aload 3 /* nsCtxt */
            invokestatic com.ctc.wstx.evt.SimpleStartElement.construct:(Ljavax/xml/stream/Location;Ljavax/xml/namespace/QName;Ljava/util/Map;Ljava/util/List;Ljavax/xml/namespace/NamespaceContext;)Lcom/ctc/wstx/evt/SimpleStartElement;
            areturn
        end local 5 // java.util.List ns
        end local 4 // java.util.Map attrs
        end local 3 // javax.xml.namespace.NamespaceContext nsCtxt
        61: .line 234
      StackMap locals:
      StackMap stack:
            aload 1 /* r */
            instanceof com.ctc.wstx.sr.StreamReaderImpl
            ifeq 66
        62: .line 235
            aload 1 /* r */
            checkcast com.ctc.wstx.sr.StreamReaderImpl
            invokeinterface com.ctc.wstx.sr.StreamReaderImpl.getCurrentEntityDecl:()Lcom/ctc/wstx/ent/EntityDecl;
            astore 3 /* ed */
        start local 3 // com.ctc.wstx.ent.EntityDecl ed
        63: .line 236
            aload 3 /* ed */
            ifnonnull 65
        64: .line 238
            new com.ctc.wstx.evt.WEntityReference
            dup
            aload 2 /* loc */
            aload 1 /* r */
            invokeinterface javax.xml.stream.XMLStreamReader.getLocalName:()Ljava/lang/String;
            invokespecial com.ctc.wstx.evt.WEntityReference.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;)V
            areturn
        65: .line 240
      StackMap locals: com.ctc.wstx.ent.EntityDecl
      StackMap stack:
            new com.ctc.wstx.evt.WEntityReference
            dup
            aload 2 /* loc */
            aload 3 /* ed */
            invokespecial com.ctc.wstx.evt.WEntityReference.<init>:(Ljavax/xml/stream/Location;Ljavax/xml/stream/events/EntityDeclaration;)V
            areturn
        end local 3 // com.ctc.wstx.ent.EntityDecl ed
        66: .line 242
      StackMap locals:
      StackMap stack:
            new com.ctc.wstx.evt.WEntityReference
            dup
            aload 2 /* loc */
            aload 1 /* r */
            invokeinterface javax.xml.stream.XMLStreamReader.getLocalName:()Ljava/lang/String;
            invokespecial com.ctc.wstx.evt.WEntityReference.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;)V
            areturn
        67: .line 258
      StackMap locals:
      StackMap stack:
            new com.ctc.wstx.exc.WstxException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Internal error: should not get "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        68: .line 259
            aload 1 /* r */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            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;
        69: .line 258
            invokespecial com.ctc.wstx.exc.WstxException.<init>:(Ljava/lang/String;)V
            athrow
        70: .line 261
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unrecognized event type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* r */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            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;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // javax.xml.stream.Location loc
        end local 1 // javax.xml.stream.XMLStreamReader r
        end local 0 // com.ctc.wstx.evt.DefaultEventAllocator this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   71     0       this  Lcom/ctc/wstx/evt/DefaultEventAllocator;
            0   71     1          r  Ljavax/xml/stream/XMLStreamReader;
            2    3     2        loc  Ljavax/xml/stream/Location;
            4   71     2        loc  Ljavax/xml/stream/Location;
           12   19     3        sr2  Lorg/codehaus/stax2/XMLStreamReader2;
           13   19     4        dtd  Lorg/codehaus/stax2/DTDInfo;
           24   26     3         ch  Lorg/codehaus/stax2/ri/evt/CharactersEventImpl;
           29   36     3         sr  Lcom/ctc/wstx/sr/StreamReaderImpl;
           30   36     4         be  Lcom/ctc/wstx/evt/BaseStartElement;
           37   61     3     nsCtxt  Ljavax/xml/namespace/NamespaceContext;
           42   43     4      attrs  Ljava/util/Map<Ljavax/xml/namespace/QName;Ljavax/xml/stream/events/Attribute;>;
           44   61     4      attrs  Ljava/util/Map<Ljavax/xml/namespace/QName;Ljavax/xml/stream/events/Attribute;>;
           40   50     5  attrCount  I
           45   50     6          i  I
           47   48     7      aname  Ljavax/xml/namespace/QName;
           53   54     5         ns  Ljava/util/List<Ljavax/xml/stream/events/Namespace;>;
           55   61     5         ns  Ljava/util/List<Ljavax/xml/stream/events/Namespace;>;
           51   60     6    nsCount  I
           56   60     7          i  I
           63   66     3         ed  Lcom/ctc/wstx/ent/EntityDecl;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      r     

  public void allocate(javax.xml.stream.XMLStreamReader, javax.xml.stream.util.XMLEventConsumer);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/stream/util/XMLEventConsumer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.ctc.wstx.evt.DefaultEventAllocator this
        start local 1 // javax.xml.stream.XMLStreamReader r
        start local 2 // javax.xml.stream.util.XMLEventConsumer consumer
         0: .line 269
            aload 2 /* consumer */
            aload 0 /* this */
            aload 1 /* r */
            invokevirtual com.ctc.wstx.evt.DefaultEventAllocator.allocate:(Ljavax/xml/stream/XMLStreamReader;)Ljavax/xml/stream/events/XMLEvent;
            invokeinterface javax.xml.stream.util.XMLEventConsumer.add:(Ljavax/xml/stream/events/XMLEvent;)V
         1: .line 270
            return
        end local 2 // javax.xml.stream.util.XMLEventConsumer consumer
        end local 1 // javax.xml.stream.XMLStreamReader r
        end local 0 // com.ctc.wstx.evt.DefaultEventAllocator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/ctc/wstx/evt/DefaultEventAllocator;
            0    2     1         r  Ljavax/xml/stream/XMLStreamReader;
            0    2     2  consumer  Ljavax/xml/stream/util/XMLEventConsumer;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
          Name  Flags
      r         
      consumer  

  public javax.xml.stream.util.XMLEventAllocator newInstance();
    descriptor: ()Ljavax/xml/stream/util/XMLEventAllocator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.ctc.wstx.evt.DefaultEventAllocator this
         0: .line 274
            new com.ctc.wstx.evt.DefaultEventAllocator
            dup
            aload 0 /* this */
            getfield com.ctc.wstx.evt.DefaultEventAllocator.mAccurateLocation:Z
            invokespecial com.ctc.wstx.evt.DefaultEventAllocator.<init>:(Z)V
            areturn
        end local 0 // com.ctc.wstx.evt.DefaultEventAllocator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/evt/DefaultEventAllocator;

  public java.lang.Object withStartElement(javax.xml.stream.Location, javax.xml.namespace.QName, com.ctc.wstx.util.BaseNsContext, com.ctc.wstx.sr.ElemAttrs, boolean);
    descriptor: (Ljavax/xml/stream/Location;Ljavax/xml/namespace/QName;Lcom/ctc/wstx/util/BaseNsContext;Lcom/ctc/wstx/sr/ElemAttrs;Z)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // com.ctc.wstx.evt.DefaultEventAllocator this
        start local 1 // javax.xml.stream.Location loc
        start local 2 // javax.xml.namespace.QName name
        start local 3 // com.ctc.wstx.util.BaseNsContext nsCtxt
        start local 4 // com.ctc.wstx.sr.ElemAttrs attrs
        start local 5 // boolean wasEmpty
         0: .line 287
            new com.ctc.wstx.evt.CompactStartElement
            dup
            aload 1 /* loc */
            aload 2 /* name */
            aload 3 /* nsCtxt */
            aload 4 /* attrs */
            invokespecial com.ctc.wstx.evt.CompactStartElement.<init>:(Ljavax/xml/stream/Location;Ljavax/xml/namespace/QName;Lcom/ctc/wstx/util/BaseNsContext;Lcom/ctc/wstx/sr/ElemAttrs;)V
            areturn
        end local 5 // boolean wasEmpty
        end local 4 // com.ctc.wstx.sr.ElemAttrs attrs
        end local 3 // com.ctc.wstx.util.BaseNsContext nsCtxt
        end local 2 // javax.xml.namespace.QName name
        end local 1 // javax.xml.stream.Location loc
        end local 0 // com.ctc.wstx.evt.DefaultEventAllocator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/ctc/wstx/evt/DefaultEventAllocator;
            0    1     1       loc  Ljavax/xml/stream/Location;
            0    1     2      name  Ljavax/xml/namespace/QName;
            0    1     3    nsCtxt  Lcom/ctc/wstx/util/BaseNsContext;
            0    1     4     attrs  Lcom/ctc/wstx/sr/ElemAttrs;
            0    1     5  wasEmpty  Z
    MethodParameters:
          Name  Flags
      loc       
      name      
      nsCtxt    
      attrs     
      wasEmpty  
}
SourceFile: "DefaultEventAllocator.java"