public class com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer extends com.sun.xml.internal.stream.buffer.XMLStreamBuffer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer
  super_class: com.sun.xml.internal.stream.buffer.XMLStreamBuffer
{
  public static final int DEFAULT_ARRAY_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 512

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer this
         0: .line 72
            aload 0 /* this */
            sipush 512
            invokespecial com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.<init>:(I)V
         1: .line 73
            return
        end local 0 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;

  public void setSystemId(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer this
        start local 1 // java.lang.String systemId
         0: .line 80
            aload 0 /* this */
            aload 1 /* systemId */
            putfield com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.systemId:Ljava/lang/String;
         1: .line 81
            return
        end local 1 // java.lang.String systemId
        end local 0 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
            0    2     1  systemId  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      systemId  

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer this
        start local 1 // int size
         0: .line 92
            aload 0 /* this */
            invokespecial com.sun.xml.internal.stream.buffer.XMLStreamBuffer.<init>:()V
         1: .line 93
            aload 0 /* this */
            new com.sun.xml.internal.stream.buffer.FragmentedArray
            dup
            iload 1 /* size */
            newarray 8
            invokespecial com.sun.xml.internal.stream.buffer.FragmentedArray.<init>:(Ljava/lang/Object;)V
            putfield com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer._structure:Lcom/sun/xml/internal/stream/buffer/FragmentedArray;
         2: .line 94
            aload 0 /* this */
            new com.sun.xml.internal.stream.buffer.FragmentedArray
            dup
            iload 1 /* size */
            anewarray java.lang.String
            invokespecial com.sun.xml.internal.stream.buffer.FragmentedArray.<init>:(Ljava/lang/Object;)V
            putfield com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer._structureStrings:Lcom/sun/xml/internal/stream/buffer/FragmentedArray;
         3: .line 95
            aload 0 /* this */
            new com.sun.xml.internal.stream.buffer.FragmentedArray
            dup
            sipush 4096
            newarray 5
            invokespecial com.sun.xml.internal.stream.buffer.FragmentedArray.<init>:(Ljava/lang/Object;)V
            putfield com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer._contentCharactersBuffer:Lcom/sun/xml/internal/stream/buffer/FragmentedArray;
         4: .line 96
            aload 0 /* this */
            new com.sun.xml.internal.stream.buffer.FragmentedArray
            dup
            iload 1 /* size */
            anewarray java.lang.Object
            invokespecial com.sun.xml.internal.stream.buffer.FragmentedArray.<init>:(Ljava/lang/Object;)V
            putfield com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer._contentObjects:Lcom/sun/xml/internal/stream/buffer/FragmentedArray;
         5: .line 100
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer._structure:Lcom/sun/xml/internal/stream/buffer/FragmentedArray;
            invokevirtual com.sun.xml.internal.stream.buffer.FragmentedArray.getArray:()Ljava/lang/Object;
            checkcast byte[]
            iconst_0
            bipush -112
            bastore
         6: .line 101
            return
        end local 1 // int size
        end local 0 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
            0    7     1  size  I
    MethodParameters:
      Name  Flags
      size  

  public void createFromXMLStreamReader(javax.xml.stream.XMLStreamReader);
    descriptor: (Ljavax/xml/stream/XMLStreamReader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer this
        start local 1 // javax.xml.stream.XMLStreamReader reader
         0: .line 117
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.reset:()V
         1: .line 118
            new com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator.<init>:(Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;)V
            astore 2 /* c */
        start local 2 // com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator c
         2: .line 119
            aload 2 /* c */
            aload 1 /* reader */
            invokevirtual com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator.create:(Ljavax/xml/stream/XMLStreamReader;)Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
            pop
         3: .line 120
            return
        end local 2 // com.sun.xml.internal.stream.buffer.stax.StreamReaderBufferCreator c
        end local 1 // javax.xml.stream.XMLStreamReader reader
        end local 0 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
            0    4     1  reader  Ljavax/xml/stream/XMLStreamReader;
            2    4     2       c  Lcom/sun/xml/internal/stream/buffer/stax/StreamReaderBufferCreator;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      reader  

  public javax.xml.stream.XMLStreamWriter createFromXMLStreamWriter();
    descriptor: ()Ljavax/xml/stream/XMLStreamWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer this
         0: .line 133
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.reset:()V
         1: .line 134
            new com.sun.xml.internal.stream.buffer.stax.StreamWriterBufferCreator
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.stream.buffer.stax.StreamWriterBufferCreator.<init>:(Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;)V
            areturn
        end local 0 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;

  public com.sun.xml.internal.stream.buffer.sax.SAXBufferCreator createFromSAXBufferCreator();
    descriptor: ()Lcom/sun/xml/internal/stream/buffer/sax/SAXBufferCreator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer this
         0: .line 150
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.reset:()V
         1: .line 151
            new com.sun.xml.internal.stream.buffer.sax.SAXBufferCreator
            dup
            invokespecial com.sun.xml.internal.stream.buffer.sax.SAXBufferCreator.<init>:()V
            astore 1 /* c */
        start local 1 // com.sun.xml.internal.stream.buffer.sax.SAXBufferCreator c
         2: .line 152
            aload 1 /* c */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.buffer.sax.SAXBufferCreator.setBuffer:(Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;)V
         3: .line 153
            aload 1 /* c */
            areturn
        end local 1 // com.sun.xml.internal.stream.buffer.sax.SAXBufferCreator c
        end local 0 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
            2    4     1     c  Lcom/sun/xml/internal/stream/buffer/sax/SAXBufferCreator;

  public void createFromXMLReader(org.xml.sax.XMLReader, java.io.InputStream);
    descriptor: (Lorg/xml/sax/XMLReader;Ljava/io/InputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer this
        start local 1 // org.xml.sax.XMLReader reader
        start local 2 // java.io.InputStream in
         0: .line 172
            aload 0 /* this */
            aload 1 /* reader */
            aload 2 /* in */
            aconst_null
            invokevirtual com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.createFromXMLReader:(Lorg/xml/sax/XMLReader;Ljava/io/InputStream;Ljava/lang/String;)V
         1: .line 173
            return
        end local 2 // java.io.InputStream in
        end local 1 // org.xml.sax.XMLReader reader
        end local 0 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
            0    2     1  reader  Lorg/xml/sax/XMLReader;
            0    2     2      in  Ljava/io/InputStream;
    Exceptions:
      throws org.xml.sax.SAXException, java.io.IOException
    MethodParameters:
        Name  Flags
      reader  
      in      

  public void createFromXMLReader(org.xml.sax.XMLReader, java.io.InputStream, java.lang.String);
    descriptor: (Lorg/xml/sax/XMLReader;Ljava/io/InputStream;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer this
        start local 1 // org.xml.sax.XMLReader reader
        start local 2 // java.io.InputStream in
        start local 3 // java.lang.String systemId
         0: .line 193
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.reset:()V
         1: .line 194
            new com.sun.xml.internal.stream.buffer.sax.SAXBufferCreator
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.stream.buffer.sax.SAXBufferCreator.<init>:(Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;)V
            astore 4 /* c */
        start local 4 // com.sun.xml.internal.stream.buffer.sax.SAXBufferCreator c
         2: .line 196
            aload 1 /* reader */
            aload 4 /* c */
            invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
         3: .line 197
            aload 1 /* reader */
            aload 4 /* c */
            invokeinterface org.xml.sax.XMLReader.setDTDHandler:(Lorg/xml/sax/DTDHandler;)V
         4: .line 198
            aload 1 /* reader */
            ldc "http://xml.org/sax/properties/lexical-handler"
            aload 4 /* c */
            invokeinterface org.xml.sax.XMLReader.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
         5: .line 200
            aload 4 /* c */
            aload 1 /* reader */
            aload 2 /* in */
            aload 3 /* systemId */
            invokevirtual com.sun.xml.internal.stream.buffer.sax.SAXBufferCreator.create:(Lorg/xml/sax/XMLReader;Ljava/io/InputStream;Ljava/lang/String;)Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
            pop
         6: .line 201
            return
        end local 4 // com.sun.xml.internal.stream.buffer.sax.SAXBufferCreator c
        end local 3 // java.lang.String systemId
        end local 2 // java.io.InputStream in
        end local 1 // org.xml.sax.XMLReader reader
        end local 0 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
            0    7     1    reader  Lorg/xml/sax/XMLReader;
            0    7     2        in  Ljava/io/InputStream;
            0    7     3  systemId  Ljava/lang/String;
            2    7     4         c  Lcom/sun/xml/internal/stream/buffer/sax/SAXBufferCreator;
    Exceptions:
      throws org.xml.sax.SAXException, java.io.IOException
    MethodParameters:
          Name  Flags
      reader    
      in        
      systemId  

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer this
         0: .line 215
            aload 0 /* this */
         1: .line 216
            aload 0 /* this */
         2: .line 217
            aload 0 /* this */
         3: .line 218
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer._contentObjectsPtr:I
         4: .line 217
            dup_x1
            putfield com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer._contentCharactersBufferPtr:I
         5: .line 216
            dup_x1
            putfield com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer._structureStringsPtr:I
         6: .line 215
            putfield com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer._structurePtr:I
         7: .line 222
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer._structure:Lcom/sun/xml/internal/stream/buffer/FragmentedArray;
            invokevirtual com.sun.xml.internal.stream.buffer.FragmentedArray.getArray:()Ljava/lang/Object;
            checkcast byte[]
            iconst_0
            bipush -112
            bastore
         8: .line 225
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer._contentObjects:Lcom/sun/xml/internal/stream/buffer/FragmentedArray;
            aconst_null
            invokevirtual com.sun.xml.internal.stream.buffer.FragmentedArray.setNext:(Lcom/sun/xml/internal/stream/buffer/FragmentedArray;)V
         9: .line 226
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer._contentObjects:Lcom/sun/xml/internal/stream/buffer/FragmentedArray;
            invokevirtual com.sun.xml.internal.stream.buffer.FragmentedArray.getArray:()Ljava/lang/Object;
            checkcast java.lang.Object[]
            astore 1 /* o */
        start local 1 // java.lang.Object[] o
        10: .line 227
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        11: goto 15
        12: .line 228
      StackMap locals: java.lang.Object[] int
      StackMap stack:
            aload 1 /* o */
            iload 2 /* i */
            aaload
            ifnull 16
        13: .line 229
            aload 1 /* o */
            iload 2 /* i */
            aconst_null
            aastore
        14: .line 227
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 2 /* i */
            aload 1 /* o */
            arraylength
            if_icmplt 12
        end local 2 // int i
        16: .line 235
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer.treeCount:I
        17: .line 241
            return
        end local 1 // java.lang.Object[] o
        end local 0 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
           10   18     1     o  [Ljava/lang/Object;
           11   16     2     i  I

  protected void setHasInternedStrings(boolean);
    descriptor: (Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer this
        start local 1 // boolean hasInternedStrings
         0: .line 245
            aload 0 /* this */
            iload 1 /* hasInternedStrings */
            putfield com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer._hasInternedStrings:Z
         1: .line 246
            return
        end local 1 // boolean hasInternedStrings
        end local 0 // com.sun.xml.internal.stream.buffer.MutableXMLStreamBuffer this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
            0    2     1  hasInternedStrings  Z
    MethodParameters:
                    Name  Flags
      hasInternedStrings  
}
SourceFile: "MutableXMLStreamBuffer.java"