public final class com.sun.xml.internal.stream.writers.XMLStreamWriterImpl extends java.util.AbstractMap<java.lang.Object, java.lang.Object> implements com.sun.xml.internal.stream.writers.XMLStreamWriterBase
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl
  super_class: java.util.AbstractMap
{
  public static final java.lang.String START_COMMENT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "<!--"

  public static final java.lang.String END_COMMENT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "-->"

  public static final java.lang.String DEFAULT_ENCODING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: " encoding=\"utf-8\""

  public static final java.lang.String DEFAULT_XMLDECL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "<?xml version=\"1.0\" ?>"

  public static final java.lang.String DEFAULT_XML_VERSION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "1.0"

  public static final char CLOSE_START_TAG;
    descriptor: C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 62

  public static final char OPEN_START_TAG;
    descriptor: C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 60

  public static final java.lang.String OPEN_END_TAG;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "</"

  public static final char CLOSE_END_TAG;
    descriptor: C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 62

  public static final java.lang.String START_CDATA;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "<![CDATA["

  public static final java.lang.String END_CDATA;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "]]>"

  public static final java.lang.String CLOSE_EMPTY_ELEMENT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "/>"

  public static final java.lang.String SPACE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: " "

  public static final java.lang.String UTF_8;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "UTF-8"

  public static final java.lang.String OUTPUTSTREAM_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "sjsxp-outputstream"

  boolean fEscapeCharacters;
    descriptor: Z
    flags: (0x0000) 

  private boolean fIsRepairingNamespace;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.io.Writer fWriter;
    descriptor: Ljava/io/Writer;
    flags: (0x0002) ACC_PRIVATE

  private java.io.OutputStream fOutputStream;
    descriptor: Ljava/io/OutputStream;
    flags: (0x0002) ACC_PRIVATE

  private java.util.ArrayList<com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute> fAttributeCache;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/ArrayList<Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$Attribute;>;

  private java.util.ArrayList<com.sun.org.apache.xerces.internal.xni.QName> fNamespaceDecls;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/ArrayList<Lcom/sun/org/apache/xerces/internal/xni/QName;>;

  private com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$NamespaceContextImpl fNamespaceContext;
    descriptor: Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$NamespaceContextImpl;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.org.apache.xerces.internal.util.NamespaceSupport fInternalNamespaceContext;
    descriptor: Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Random fPrefixGen;
    descriptor: Ljava/util/Random;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.org.apache.xerces.internal.impl.PropertyManager fPropertyManager;
    descriptor: Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
    flags: (0x0002) ACC_PRIVATE

  private boolean fStartTagOpened;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean fReuse;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private com.sun.org.apache.xerces.internal.util.SymbolTable fSymbolTable;
    descriptor: Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementStack fElementStack;
    descriptor: Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementStack;
    flags: (0x0002) ACC_PRIVATE

  private final java.lang.String DEFAULT_PREFIX;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.xml.internal.stream.util.ReadOnlyIterator<java.lang.String> fReadOnlyIterator;
    descriptor: Lcom/sun/xml/internal/stream/util/ReadOnlyIterator;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/sun/xml/internal/stream/util/ReadOnlyIterator<Ljava/lang/String;>;

  private java.nio.charset.CharsetEncoder fEncoder;
    descriptor: Ljava/nio/charset/CharsetEncoder;
    flags: (0x0002) ACC_PRIVATE

  java.util.HashMap<java.lang.String, java.lang.String> fAttrNamespace;
    descriptor: Ljava/util/HashMap;
    flags: (0x0000) 
    Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;

  public void <init>(java.io.OutputStream, com.sun.org.apache.xerces.internal.impl.PropertyManager);
    descriptor: (Ljava/io/OutputStream;Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.io.OutputStream outputStream
        start local 2 // com.sun.org.apache.xerces.internal.impl.PropertyManager props
         0: .line 186
            aload 0 /* this */
            new java.io.OutputStreamWriter
            dup
            aload 1 /* outputStream */
            invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;)V
            aload 2 /* props */
            invokespecial com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.<init>:(Ljava/io/Writer;Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;)V
         1: .line 187
            return
        end local 2 // com.sun.org.apache.xerces.internal.impl.PropertyManager props
        end local 1 // java.io.OutputStream outputStream
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    2     1  outputStream  Ljava/io/OutputStream;
            0    2     2         props  Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
              Name  Flags
      outputStream  
      props         

  public void <init>(java.io.OutputStream, java.lang.String, com.sun.org.apache.xerces.internal.impl.PropertyManager);
    descriptor: (Ljava/io/OutputStream;Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.io.OutputStream outputStream
        start local 2 // java.lang.String encoding
        start local 3 // com.sun.org.apache.xerces.internal.impl.PropertyManager props
         0: .line 198
            aload 0 /* this */
            new javax.xml.transform.stream.StreamResult
            dup
            aload 1 /* outputStream */
            invokespecial javax.xml.transform.stream.StreamResult.<init>:(Ljava/io/OutputStream;)V
            aload 2 /* encoding */
            aload 3 /* props */
            invokespecial com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.<init>:(Ljavax/xml/transform/stream/StreamResult;Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;)V
         1: .line 199
            return
        end local 3 // com.sun.org.apache.xerces.internal.impl.PropertyManager props
        end local 2 // java.lang.String encoding
        end local 1 // java.io.OutputStream outputStream
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    2     1  outputStream  Ljava/io/OutputStream;
            0    2     2      encoding  Ljava/lang/String;
            0    2     3         props  Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
              Name  Flags
      outputStream  
      encoding      
      props         

  public void <init>(java.io.Writer, com.sun.org.apache.xerces.internal.impl.PropertyManager);
    descriptor: (Ljava/io/Writer;Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.io.Writer writer
        start local 2 // com.sun.org.apache.xerces.internal.impl.PropertyManager props
         0: .line 209
            aload 0 /* this */
            new javax.xml.transform.stream.StreamResult
            dup
            aload 1 /* writer */
            invokespecial javax.xml.transform.stream.StreamResult.<init>:(Ljava/io/Writer;)V
            aconst_null
            aload 2 /* props */
            invokespecial com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.<init>:(Ljavax/xml/transform/stream/StreamResult;Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;)V
         1: .line 210
            return
        end local 2 // com.sun.org.apache.xerces.internal.impl.PropertyManager props
        end local 1 // java.io.Writer writer
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    2     1  writer  Ljava/io/Writer;
            0    2     2   props  Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      writer  
      props   

  public void <init>(javax.xml.transform.stream.StreamResult, java.lang.String, com.sun.org.apache.xerces.internal.impl.PropertyManager);
    descriptor: (Ljavax/xml/transform/stream/StreamResult;Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // javax.xml.transform.stream.StreamResult sr
        start local 2 // java.lang.String encoding
        start local 3 // com.sun.org.apache.xerces.internal.impl.PropertyManager props
         0: .line 219
            aload 0 /* this */
            invokespecial java.util.AbstractMap.<init>:()V
         1: .line 96
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fEscapeCharacters:Z
         2: .line 101
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
         3: .line 112
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fOutputStream:Ljava/io/OutputStream;
         4: .line 128
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceContext:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$NamespaceContextImpl;
         5: .line 130
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
         6: .line 132
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fPrefixGen:Ljava/util/Random;
         7: .line 137
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fPropertyManager:Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
         8: .line 142
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
         9: .line 149
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.util.SymbolTable
            dup
            invokespecial com.sun.org.apache.xerces.internal.util.SymbolTable.<init>:()V
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
        10: .line 151
            aload 0 /* this */
            new com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementStack
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementStack.<init>:(Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;)V
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fElementStack:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementStack;
        11: .line 153
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            ldc ""
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.DEFAULT_PREFIX:Ljava/lang/String;
        12: .line 155
            aload 0 /* this */
            new com.sun.xml.internal.stream.util.ReadOnlyIterator
            dup
            invokespecial com.sun.xml.internal.stream.util.ReadOnlyIterator.<init>:()V
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fReadOnlyIterator:Lcom/sun/xml/internal/stream/util/ReadOnlyIterator;
        13: .line 163
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fEncoder:Ljava/nio/charset/CharsetEncoder;
        14: .line 170
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttrNamespace:Ljava/util/HashMap;
        15: .line 221
            aload 0 /* this */
            aload 1 /* sr */
            aload 2 /* encoding */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.setOutput:(Ljavax/xml/transform/stream/StreamResult;Ljava/lang/String;)V
        16: .line 222
            aload 0 /* this */
            aload 3 /* props */
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fPropertyManager:Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
        17: .line 223
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.init:()V
        18: .line 224
            return
        end local 3 // com.sun.org.apache.xerces.internal.impl.PropertyManager props
        end local 2 // java.lang.String encoding
        end local 1 // javax.xml.transform.stream.StreamResult sr
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   19     0      this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   19     1        sr  Ljavax/xml/transform/stream/StreamResult;
            0   19     2  encoding  Ljava/lang/String;
            0   19     3     props  Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      sr        
      encoding  
      props     

  private void init();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
         0: .line 231
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fReuse:Z
         1: .line 232
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
         2: .line 233
            aload 0 /* this */
            new java.util.Random
            dup
            invokespecial java.util.Random.<init>:()V
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fPrefixGen:Ljava/util/Random;
         3: .line 234
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/ArrayList;
         4: .line 235
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.util.NamespaceSupport
            dup
            invokespecial com.sun.org.apache.xerces.internal.util.NamespaceSupport.<init>:()V
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
         5: .line 236
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.reset:()V
         6: .line 237
            aload 0 /* this */
            new com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$NamespaceContextImpl
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$NamespaceContextImpl.<init>:(Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;)V
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceContext:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$NamespaceContextImpl;
         7: .line 238
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceContext:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$NamespaceContextImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$NamespaceContextImpl.internalContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
         8: .line 241
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fPropertyManager:Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
            ldc "javax.xml.stream.isRepairingNamespaces"
            invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 1 /* ob */
        start local 1 // java.lang.Boolean ob
         9: .line 242
            aload 0 /* this */
            aload 1 /* ob */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
        10: .line 243
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fPropertyManager:Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
            ldc "escapeCharacters"
            invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 1 /* ob */
        11: .line 244
            aload 0 /* this */
            aload 1 /* ob */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.setEscapeCharacters:(Z)V
        12: .line 245
            return
        end local 1 // java.lang.Boolean ob
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            9   13     1    ob  Ljava/lang/Boolean;

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
         0: .line 253
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.reset:(Z)V
         1: .line 254
            return
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;

  void reset(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // boolean resetProperties
         0: .line 263
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fReuse:Z
            ifne 4
         1: .line 264
            new java.lang.IllegalStateException
            dup
         2: .line 265
            ldc "close() Must be called before calling reset()"
         3: .line 264
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 268
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fReuse:Z
         5: .line 269
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.clear:()V
         6: .line 270
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.clear:()V
         7: .line 273
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fElementStack:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementStack;
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementStack.clear:()V
         8: .line 274
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.reset:()V
         9: .line 276
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
        10: .line 277
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceContext:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$NamespaceContextImpl;
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$NamespaceContextImpl.userContext:Ljavax/xml/namespace/NamespaceContext;
        11: .line 279
            iload 1 /* resetProperties */
            ifeq 16
        12: .line 280
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fPropertyManager:Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
            ldc "javax.xml.stream.isRepairingNamespaces"
            invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 2 /* ob */
        start local 2 // java.lang.Boolean ob
        13: .line 281
            aload 0 /* this */
            aload 2 /* ob */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
        14: .line 282
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fPropertyManager:Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
            ldc "escapeCharacters"
            invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 2 /* ob */
        15: .line 283
            aload 0 /* this */
            aload 2 /* ob */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.setEscapeCharacters:(Z)V
        end local 2 // java.lang.Boolean ob
        16: .line 285
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean resetProperties
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   17     0             this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   17     1  resetProperties  Z
           13   16     2               ob  Ljava/lang/Boolean;
    MethodParameters:
                 Name  Flags
      resetProperties  

  public void setOutput(javax.xml.transform.stream.StreamResult, java.lang.String);
    descriptor: (Ljavax/xml/transform/stream/StreamResult;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // javax.xml.transform.stream.StreamResult sr
        start local 2 // java.lang.String encoding
         0: .line 297
            aload 1 /* sr */
            invokevirtual javax.xml.transform.stream.StreamResult.getOutputStream:()Ljava/io/OutputStream;
            ifnull 3
         1: .line 298
            aload 0 /* this */
            aload 1 /* sr */
            invokevirtual javax.xml.transform.stream.StreamResult.getOutputStream:()Ljava/io/OutputStream;
            aload 2 /* encoding */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.setOutputUsingStream:(Ljava/io/OutputStream;Ljava/lang/String;)V
         2: .line 299
            goto 10
         3: .line 300
      StackMap locals:
      StackMap stack:
            aload 1 /* sr */
            invokevirtual javax.xml.transform.stream.StreamResult.getWriter:()Ljava/io/Writer;
            ifnull 6
         4: .line 301
            aload 0 /* this */
            aload 1 /* sr */
            invokevirtual javax.xml.transform.stream.StreamResult.getWriter:()Ljava/io/Writer;
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.setOutputUsingWriter:(Ljava/io/Writer;)V
         5: .line 302
            goto 10
         6: .line 303
      StackMap locals:
      StackMap stack:
            aload 1 /* sr */
            invokevirtual javax.xml.transform.stream.StreamResult.getSystemId:()Ljava/lang/String;
            ifnull 10
         7: .line 304
            aload 0 /* this */
            new java.io.FileOutputStream
            dup
            aload 1 /* sr */
            invokevirtual javax.xml.transform.stream.StreamResult.getSystemId:()Ljava/lang/String;
            invokespecial java.io.FileOutputStream.<init>:(Ljava/lang/String;)V
         8: .line 305
            aload 2 /* encoding */
         9: .line 304
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.setOutputUsingStream:(Ljava/io/OutputStream;Ljava/lang/String;)V
        10: .line 307
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String encoding
        end local 1 // javax.xml.transform.stream.StreamResult sr
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   11     1        sr  Ljavax/xml/transform/stream/StreamResult;
            0   11     2  encoding  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      sr        
      encoding  

  private void setOutputUsingWriter(java.io.Writer);
    descriptor: (Ljava/io/Writer;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.io.Writer writer
         0: .line 312
            aload 0 /* this */
            aload 1 /* writer */
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
         1: .line 314
            aload 1 /* writer */
            instanceof java.io.OutputStreamWriter
            ifeq 5
         2: .line 315
            aload 1 /* writer */
            checkcast java.io.OutputStreamWriter
            invokevirtual java.io.OutputStreamWriter.getEncoding:()Ljava/lang/String;
            astore 2 /* charset */
        start local 2 // java.lang.String charset
         3: .line 316
            aload 2 /* charset */
            ifnull 5
            aload 2 /* charset */
            ldc "utf-8"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 5
         4: .line 317
            aload 0 /* this */
            aload 2 /* charset */
            invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
            invokevirtual java.nio.charset.Charset.newEncoder:()Ljava/nio/charset/CharsetEncoder;
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fEncoder:Ljava/nio/charset/CharsetEncoder;
        end local 2 // java.lang.String charset
         5: .line 320
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.io.Writer writer
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    6     1   writer  Ljava/io/Writer;
            3    5     2  charset  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      writer  

  private void setOutputUsingStream(java.io.OutputStream, java.lang.String);
    descriptor: (Ljava/io/OutputStream;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.io.OutputStream os
        start local 2 // java.lang.String encoding
         0: .line 332
            aload 0 /* this */
            aload 1 /* os */
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fOutputStream:Ljava/io/OutputStream;
         1: .line 334
            aload 2 /* encoding */
            ifnull 8
         2: .line 335
            aload 2 /* encoding */
            ldc "utf-8"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 5
         3: .line 336
            aload 0 /* this */
            new com.sun.xml.internal.stream.writers.UTF8OutputStreamWriter
            dup
            aload 1 /* os */
            invokespecial com.sun.xml.internal.stream.writers.UTF8OutputStreamWriter.<init>:(Ljava/io/OutputStream;)V
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
         4: .line 337
            goto 13
         5: .line 339
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.sun.xml.internal.stream.writers.XMLWriter
            dup
            new java.io.OutputStreamWriter
            dup
            aload 1 /* os */
            aload 2 /* encoding */
            invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/lang/String;)V
            invokespecial com.sun.xml.internal.stream.writers.XMLWriter.<init>:(Ljava/io/Writer;)V
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
         6: .line 340
            aload 0 /* this */
            aload 2 /* encoding */
            invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
            invokevirtual java.nio.charset.Charset.newEncoder:()Ljava/nio/charset/CharsetEncoder;
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fEncoder:Ljava/nio/charset/CharsetEncoder;
         7: .line 342
            goto 13
         8: .line 343
      StackMap locals:
      StackMap stack:
            ldc "file.encoding"
            invokestatic com.sun.org.apache.xerces.internal.utils.SecuritySupport.getSystemProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* encoding */
         9: .line 344
            aload 2 /* encoding */
            ifnull 12
            aload 2 /* encoding */
            ldc "utf-8"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 12
        10: .line 345
            aload 0 /* this */
            new com.sun.xml.internal.stream.writers.UTF8OutputStreamWriter
            dup
            aload 1 /* os */
            invokespecial com.sun.xml.internal.stream.writers.UTF8OutputStreamWriter.<init>:(Ljava/io/OutputStream;)V
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
        11: .line 346
            goto 13
        12: .line 347
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.sun.xml.internal.stream.writers.XMLWriter
            dup
            new java.io.OutputStreamWriter
            dup
            aload 1 /* os */
            invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;)V
            invokespecial com.sun.xml.internal.stream.writers.XMLWriter.<init>:(Ljava/io/Writer;)V
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
        13: .line 350
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String encoding
        end local 1 // java.io.OutputStream os
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   14     1        os  Ljava/io/OutputStream;
            0   14     2  encoding  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      os        
      encoding  

  public boolean canReuse();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
         0: .line 357
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fReuse:Z
            ireturn
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;

  public void setEscapeCharacters(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // boolean escape
         0: .line 361
            aload 0 /* this */
            iload 1 /* escape */
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fEscapeCharacters:Z
         1: .line 362
            return
        end local 1 // boolean escape
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    2     1  escape  Z
    MethodParameters:
        Name  Flags
      escape  

  public boolean getEscapeCharacters();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
         0: .line 365
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fEscapeCharacters:Z
            ireturn
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
         0: .line 373
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ifnull 5
         1: .line 376
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            invokevirtual java.io.Writer.flush:()V
         2: .line 377
            goto 5
      StackMap locals:
      StackMap stack: java.io.IOException
         3: astore 1 /* e */
        start local 1 // java.io.IOException e
         4: .line 378
            new javax.xml.stream.XMLStreamException
            dup
            aload 1 /* e */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
         5: .line 381
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
         6: .line 382
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fOutputStream:Ljava/io/OutputStream;
         7: .line 383
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.clear:()V
         8: .line 384
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.clear:()V
         9: .line 385
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fElementStack:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementStack;
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementStack.clear:()V
        10: .line 386
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.reset:()V
        11: .line 387
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fReuse:Z
        12: .line 388
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
        13: .line 389
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceContext:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$NamespaceContextImpl;
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$NamespaceContextImpl.userContext:Ljavax/xml/namespace/NamespaceContext;
        14: .line 390
            return
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            4    5     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           1     2       3  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public void flush();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
         0: .line 398
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            invokevirtual java.io.Writer.flush:()V
         1: .line 399
            goto 4
      StackMap locals:
      StackMap stack: java.io.IOException
         2: astore 1 /* e */
        start local 1 // java.io.IOException e
         3: .line 400
            new javax.xml.stream.XMLStreamException
            dup
            aload 1 /* e */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
         4: .line 402
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            3    4     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public javax.xml.namespace.NamespaceContext getNamespaceContext();
    descriptor: ()Ljavax/xml/namespace/NamespaceContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
         0: .line 411
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceContext:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$NamespaceContextImpl;
            areturn
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;

  public java.lang.String getPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String uri
         0: .line 423
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceContext:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$NamespaceContextImpl;
            aload 1 /* uri */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$NamespaceContextImpl.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String uri
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    1     1   uri  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      uri   

  public java.lang.Object getProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String str
         0: .line 436
            aload 1 /* str */
            ifnonnull 2
         1: .line 437
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 440
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fPropertyManager:Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
            aload 1 /* str */
            invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.containsProperty:(Ljava/lang/String;)Z
            ifne 6
         3: .line 441
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Property '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* str */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 442
            ldc "' is not supported"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 441
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 445
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fPropertyManager:Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
            aload 1 /* str */
            invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.String str
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    7     1   str  Ljava/lang/String;
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
      Name  Flags
      str   

  public void setDefaultNamespace(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String uri
         0: .line 455
            aload 1 /* uri */
            ifnull 2
         1: .line 456
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 1 /* uri */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* uri */
         2: .line 459
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifeq 9
         3: .line 460
            aload 0 /* this */
            aload 1 /* uri */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.isDefaultNamespace:(Ljava/lang/String;)Z
            ifeq 5
         4: .line 461
            return
         5: .line 464
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xerces.internal.xni.QName
            dup
            invokespecial com.sun.org.apache.xerces.internal.xni.QName.<init>:()V
            astore 2 /* qname */
        start local 2 // com.sun.org.apache.xerces.internal.xni.QName qname
         6: .line 465
            aload 2 /* qname */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.DEFAULT_PREFIX:Ljava/lang/String;
            ldc "xmlns"
            aconst_null
            aload 1 /* uri */
            invokevirtual com.sun.org.apache.xerces.internal.xni.QName.setValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         7: .line 466
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            aload 2 /* qname */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // com.sun.org.apache.xerces.internal.xni.QName qname
         8: .line 467
            goto 10
         9: .line 468
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.DEFAULT_PREFIX:Ljava/lang/String;
            aload 1 /* uri */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
        10: .line 470
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String uri
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   11     1    uri  Ljava/lang/String;
            6    8     2  qname  Lcom/sun/org/apache/xerces/internal/xni/QName;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      uri   

  public void setNamespaceContext(javax.xml.namespace.NamespaceContext);
    descriptor: (Ljavax/xml/namespace/NamespaceContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // javax.xml.namespace.NamespaceContext namespaceContext
         0: .line 490
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceContext:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$NamespaceContextImpl;
            aload 1 /* namespaceContext */
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$NamespaceContextImpl.userContext:Ljavax/xml/namespace/NamespaceContext;
         1: .line 491
            return
        end local 1 // javax.xml.namespace.NamespaceContext namespaceContext
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    2     1  namespaceContext  Ljavax/xml/namespace/NamespaceContext;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
                  Name  Flags
      namespaceContext  

  public void setPrefix(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String uri
         0: .line 505
            aload 1 /* prefix */
            ifnonnull 2
         1: .line 506
            new javax.xml.stream.XMLStreamException
            dup
            ldc "Prefix cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 509
      StackMap locals:
      StackMap stack:
            aload 2 /* uri */
            ifnonnull 4
         3: .line 510
            new javax.xml.stream.XMLStreamException
            dup
            ldc "URI cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 513
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 1 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* prefix */
         5: .line 514
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 2 /* uri */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* uri */
         6: .line 516
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifeq 16
         7: .line 517
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 1 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* tmpURI */
        start local 3 // java.lang.String tmpURI
         8: .line 519
            aload 3 /* tmpURI */
            ifnull 10
            aload 3 /* tmpURI */
            aload 2 /* uri */
            if_acmpne 10
         9: .line 520
            return
        10: .line 523
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 1 /* prefix */
            aload 2 /* uri */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.checkUserNamespaceContext:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 12
        11: .line 524
            return
        12: .line 525
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xerces.internal.xni.QName
            dup
            invokespecial com.sun.org.apache.xerces.internal.xni.QName.<init>:()V
            astore 4 /* qname */
        start local 4 // com.sun.org.apache.xerces.internal.xni.QName qname
        13: .line 526
            aload 4 /* qname */
            aload 1 /* prefix */
            ldc "xmlns"
            aconst_null
            aload 2 /* uri */
            invokevirtual com.sun.org.apache.xerces.internal.xni.QName.setValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        14: .line 527
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            aload 4 /* qname */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        15: .line 529
            return
        end local 4 // com.sun.org.apache.xerces.internal.xni.QName qname
        end local 3 // java.lang.String tmpURI
        16: .line 532
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 1 /* prefix */
            aload 2 /* uri */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
        17: .line 533
            return
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   18     1  prefix  Ljava/lang/String;
            0   18     2     uri  Ljava/lang/String;
            8   16     3  tmpURI  Ljava/lang/String;
           13   16     4   qname  Lcom/sun/org/apache/xerces/internal/xni/QName;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      prefix  
      uri     

  public void writeAttribute(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String localName
        start local 2 // java.lang.String value
         0: .line 539
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifne 4
         1: .line 540
            new javax.xml.stream.XMLStreamException
            dup
         2: .line 541
            ldc "Attribute not associated with any element"
         3: .line 540
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 544
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifeq 9
         5: .line 545
            new com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute
            dup
            aload 0 /* this */
            aload 2 /* value */
            invokespecial com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.<init>:(Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;Ljava/lang/String;)V
            astore 3 /* attr */
        start local 3 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute attr
         6: .line 546
            aload 3 /* attr */
            aconst_null
            aload 1 /* localName */
            aconst_null
            aconst_null
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.setValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         7: .line 547
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/ArrayList;
            aload 3 /* attr */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         8: .line 549
            return
        end local 3 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute attr
         9: .line 552
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc " "
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        10: .line 553
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* localName */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        11: .line 554
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "=\""
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        12: .line 555
            aload 0 /* this */
        13: .line 556
            aload 2 /* value */
        14: .line 557
            iconst_1
        15: .line 558
            iconst_1
        16: .line 555
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeXMLContent:(Ljava/lang/String;ZZ)V
        17: .line 559
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "\""
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        18: .line 560
            goto 21
      StackMap locals:
      StackMap stack: java.io.IOException
        19: astore 3 /* e */
        start local 3 // java.io.IOException e
        20: .line 561
            new javax.xml.stream.XMLStreamException
            dup
            aload 3 /* e */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.io.IOException e
        21: .line 563
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String localName
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   22     0       this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   22     1  localName  Ljava/lang/String;
            0   22     2      value  Ljava/lang/String;
            6    9     3       attr  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$Attribute;
           20   21     3          e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     8      19  Class java.io.IOException
           9    18      19  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      localName  
      value      

  public void writeAttribute(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String value
         0: .line 569
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifne 4
         1: .line 570
            new javax.xml.stream.XMLStreamException
            dup
         2: .line 571
            ldc "Attribute not associated with any element"
         3: .line 570
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 574
      StackMap locals:
      StackMap stack:
            aload 1 /* namespaceURI */
            ifnonnull 6
         5: .line 575
            new javax.xml.stream.XMLStreamException
            dup
            ldc "NamespaceURI cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 578
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 1 /* namespaceURI */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* namespaceURI */
         7: .line 580
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 1 /* namespaceURI */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* prefix */
        start local 4 // java.lang.String prefix
         8: .line 582
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifne 13
         9: .line 583
            aload 4 /* prefix */
            ifnonnull 11
        10: .line 584
            new javax.xml.stream.XMLStreamException
            dup
            ldc "Prefix cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 587
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 4 /* prefix */
            aload 2 /* localName */
            aload 3 /* value */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeAttributeWithPrefix:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        12: .line 588
            goto 19
        13: .line 589
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute
            dup
            aload 0 /* this */
            aload 3 /* value */
            invokespecial com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.<init>:(Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;Ljava/lang/String;)V
            astore 5 /* attr */
        start local 5 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute attr
        14: .line 590
            aload 5 /* attr */
            aconst_null
            aload 2 /* localName */
            aconst_null
            aload 1 /* namespaceURI */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.setValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        15: .line 591
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/ArrayList;
            aload 5 /* attr */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute attr
        end local 4 // java.lang.String prefix
        16: .line 593
            goto 19
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl java.lang.String java.lang.String java.lang.String
      StackMap stack: java.io.IOException
        17: astore 4 /* e */
        start local 4 // java.io.IOException e
        18: .line 594
            new javax.xml.stream.XMLStreamException
            dup
            aload 4 /* e */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.io.IOException e
        19: .line 596
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String value
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   20     0          this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   20     1  namespaceURI  Ljava/lang/String;
            0   20     2     localName  Ljava/lang/String;
            0   20     3         value  Ljava/lang/String;
            8   16     4        prefix  Ljava/lang/String;
           14   16     5          attr  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$Attribute;
           18   19     4             e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0    16      17  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     
      value         

  private void writeAttributeWithPrefix(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String value
         0: .line 600
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc " "
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         1: .line 602
            aload 1 /* prefix */
            ifnull 4
            aload 1 /* prefix */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         2: .line 603
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* prefix */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         3: .line 604
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc ":"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         4: .line 607
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 2 /* localName */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         5: .line 608
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "=\""
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         6: .line 609
            aload 0 /* this */
            aload 3 /* value */
         7: .line 610
            iconst_1
         8: .line 611
            iconst_1
         9: .line 609
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeXMLContent:(Ljava/lang/String;ZZ)V
        10: .line 612
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "\""
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        11: .line 613
            return
        end local 3 // java.lang.String value
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   12     1     prefix  Ljava/lang/String;
            0   12     2  localName  Ljava/lang/String;
            0   12     3      value  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      prefix     
      localName  
      value      

  public void writeAttribute(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String namespaceURI
        start local 3 // java.lang.String localName
        start local 4 // java.lang.String value
         0: .line 619
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifne 4
         1: .line 620
            new javax.xml.stream.XMLStreamException
            dup
         2: .line 621
            ldc "Attribute not associated with any element"
         3: .line 620
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 624
      StackMap locals:
      StackMap stack:
            aload 2 /* namespaceURI */
            ifnonnull 6
         5: .line 625
            new javax.xml.stream.XMLStreamException
            dup
            ldc "NamespaceURI cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 628
      StackMap locals:
      StackMap stack:
            aload 3 /* localName */
            ifnonnull 8
         7: .line 629
            new javax.xml.stream.XMLStreamException
            dup
            ldc "Local name cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 632
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifne 28
         9: .line 633
            aload 1 /* prefix */
            ifnull 10
            aload 1 /* prefix */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        10: .line 634
      StackMap locals:
      StackMap stack:
            aload 2 /* namespaceURI */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 12
        11: .line 635
            new javax.xml.stream.XMLStreamException
            dup
            ldc "prefix cannot be null or empty"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 637
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            aload 3 /* localName */
            aload 4 /* value */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeAttributeWithPrefix:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        13: .line 638
            return
        14: .line 642
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ldc "xml"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        15: .line 643
            aload 2 /* namespaceURI */
            ldc "http://www.w3.org/XML/1998/namespace"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 26
        16: .line 645
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 1 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* prefix */
        17: .line 646
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 2 /* namespaceURI */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* namespaceURI */
        18: .line 648
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 1 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.containsPrefixInCurrentContext:(Ljava/lang/String;)Z
            ifeq 25
        19: .line 650
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 1 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* tmpURI */
        start local 5 // java.lang.String tmpURI
        20: .line 652
            aload 5 /* tmpURI */
            ifnull 25
            aload 5 /* tmpURI */
            aload 2 /* namespaceURI */
            if_acmpeq 25
        21: .line 653
            new javax.xml.stream.XMLStreamException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Prefix "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " is "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        22: .line 654
            ldc "already bound to "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* tmpURI */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        23: .line 655
            ldc ". Trying to rebind it to "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* namespaceURI */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " is an error."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        24: .line 653
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // java.lang.String tmpURI
        25: .line 658
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 1 /* prefix */
            aload 2 /* namespaceURI */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
        26: .line 660
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* prefix */
            aload 3 /* localName */
            aload 4 /* value */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeAttributeWithPrefix:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        27: .line 661
            goto 37
        28: .line 662
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ifnull 30
        29: .line 663
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 1 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* prefix */
        30: .line 666
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 2 /* namespaceURI */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* namespaceURI */
        31: .line 668
            new com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute
            dup
            aload 0 /* this */
            aload 4 /* value */
            invokespecial com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.<init>:(Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;Ljava/lang/String;)V
            astore 5 /* attr */
        start local 5 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute attr
        32: .line 669
            aload 5 /* attr */
            aload 1 /* prefix */
            aload 3 /* localName */
            aconst_null
            aload 2 /* namespaceURI */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.setValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        33: .line 670
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/ArrayList;
            aload 5 /* attr */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute attr
        34: .line 672
            goto 37
      StackMap locals:
      StackMap stack: java.io.IOException
        35: astore 5 /* e */
        start local 5 // java.io.IOException e
        36: .line 673
            new javax.xml.stream.XMLStreamException
            dup
            aload 5 /* e */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 5 // java.io.IOException e
        37: .line 675
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.String value
        end local 3 // java.lang.String localName
        end local 2 // java.lang.String namespaceURI
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   38     0          this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   38     1        prefix  Ljava/lang/String;
            0   38     2  namespaceURI  Ljava/lang/String;
            0   38     3     localName  Ljava/lang/String;
            0   38     4         value  Ljava/lang/String;
           20   25     5        tmpURI  Ljava/lang/String;
           32   34     5          attr  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$Attribute;
           36   37     5             e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0    13      35  Class java.io.IOException
          14    34      35  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
              Name  Flags
      prefix        
      namespaceURI  
      localName     
      value         

  public void writeCData(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String cdata
         0: .line 680
            aload 1 /* cdata */
            ifnonnull 2
         1: .line 681
            new javax.xml.stream.XMLStreamException
            dup
            ldc "cdata cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 684
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 4
         3: .line 685
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         4: .line 688
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "<![CDATA["
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         5: .line 689
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* cdata */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         6: .line 690
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "]]>"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         7: .line 691
            goto 10
      StackMap locals:
      StackMap stack: java.io.IOException
         8: astore 2 /* e */
        start local 2 // java.io.IOException e
         9: .line 692
            new javax.xml.stream.XMLStreamException
            dup
            aload 2 /* e */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.io.IOException e
        10: .line 694
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String cdata
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   11     1  cdata  Ljava/lang/String;
            9   10     2      e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     7       8  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
       Name  Flags
      cdata  

  public void writeCharacters(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String data
         0: .line 699
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 700
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 703
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* data */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeXMLContent:(Ljava/lang/String;)V
         3: .line 704
            goto 6
      StackMap locals:
      StackMap stack: java.io.IOException
         4: astore 2 /* e */
        start local 2 // java.io.IOException e
         5: .line 705
            new javax.xml.stream.XMLStreamException
            dup
            aload 2 /* e */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.io.IOException e
         6: .line 707
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String data
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    7     1  data  Ljava/lang/String;
            5    6     2     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     3       4  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      data  

  public void writeCharacters(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // char[] data
        start local 2 // int start
        start local 3 // int len
         0: .line 713
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 714
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 717
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* data */
            iload 2 /* start */
            iload 3 /* len */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fEscapeCharacters:Z
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeXMLContent:([CIIZ)V
         3: .line 718
            goto 6
      StackMap locals:
      StackMap stack: java.io.IOException
         4: astore 4 /* e */
        start local 4 // java.io.IOException e
         5: .line 719
            new javax.xml.stream.XMLStreamException
            dup
            aload 4 /* e */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.io.IOException e
         6: .line 721
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int len
        end local 2 // int start
        end local 1 // char[] data
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    7     1   data  [C
            0    7     2  start  I
            0    7     3    len  I
            5    6     4      e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     3       4  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
       Name  Flags
      data   
      start  
      len    

  public void writeComment(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String comment
         0: .line 726
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 727
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 730
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "<!--"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         3: .line 732
            aload 1 /* comment */
            ifnull 5
         4: .line 733
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* comment */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         5: .line 736
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "-->"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         6: .line 737
            goto 9
      StackMap locals:
      StackMap stack: java.io.IOException
         7: astore 2 /* e */
        start local 2 // java.io.IOException e
         8: .line 738
            new javax.xml.stream.XMLStreamException
            dup
            aload 2 /* e */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.io.IOException e
         9: .line 740
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String comment
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   10     1  comment  Ljava/lang/String;
            8    9     2        e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     6       7  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
         Name  Flags
      comment  

  public void writeDTD(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String dtd
         0: .line 745
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 746
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 749
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* dtd */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         3: .line 750
            goto 6
      StackMap locals:
      StackMap stack: java.io.IOException
         4: astore 2 /* e */
        start local 2 // java.io.IOException e
         5: .line 751
            new javax.xml.stream.XMLStreamException
            dup
            aload 2 /* e */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.io.IOException e
         6: .line 753
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String dtd
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    7     1   dtd  Ljava/lang/String;
            5    6     2     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     3       4  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      dtd   

  public void writeDefaultNamespace(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String namespaceURI
         0: .line 775
            aload 1 /* namespaceURI */
            ifnonnull 3
         1: .line 776
            ldc ""
            astore 2 /* namespaceURINormalized */
        start local 2 // java.lang.String namespaceURINormalized
         2: .line 777
            goto 4
        end local 2 // java.lang.String namespaceURINormalized
         3: .line 778
      StackMap locals:
      StackMap stack:
            aload 1 /* namespaceURI */
            astore 2 /* namespaceURINormalized */
        start local 2 // java.lang.String namespaceURINormalized
         4: .line 782
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifne 8
         5: .line 783
            new java.lang.IllegalStateException
            dup
         6: .line 784
            ldc "Namespace Attribute not associated with any element"
         7: .line 783
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 787
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifeq 15
         9: .line 788
            new com.sun.org.apache.xerces.internal.xni.QName
            dup
            invokespecial com.sun.org.apache.xerces.internal.xni.QName.<init>:()V
            astore 3 /* qname */
        start local 3 // com.sun.org.apache.xerces.internal.xni.QName qname
        10: .line 789
            aload 3 /* qname */
            ldc ""
        11: .line 790
            ldc "xmlns"
            aconst_null
            aload 2 /* namespaceURINormalized */
        12: .line 789
            invokevirtual com.sun.org.apache.xerces.internal.xni.QName.setValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        13: .line 791
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            aload 3 /* qname */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        14: .line 793
            return
        end local 3 // com.sun.org.apache.xerces.internal.xni.QName qname
        15: .line 796
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 2 /* namespaceURINormalized */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* namespaceURINormalized */
        16: .line 798
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            ldc ""
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.containsPrefixInCurrentContext:(Ljava/lang/String;)Z
            ifeq 25
        17: .line 800
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            ldc ""
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* tmp */
        start local 3 // java.lang.String tmp
        18: .line 802
            aload 3 /* tmp */
            ifnull 25
            aload 3 /* tmp */
            aload 2 /* namespaceURINormalized */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 25
        19: .line 803
            new javax.xml.stream.XMLStreamException
            dup
        20: .line 804
            new java.lang.StringBuilder
            dup
            ldc "xmlns has been already bound to "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* tmp */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        21: .line 805
            ldc ". Rebinding it to "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* namespaceURINormalized */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        22: .line 806
            ldc " is an error"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        23: .line 804
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        24: .line 803
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.String tmp
        25: .line 809
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            ldc ""
            aload 2 /* namespaceURINormalized */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
        26: .line 812
            aload 0 /* this */
            aconst_null
            aload 2 /* namespaceURINormalized */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writenamespace:(Ljava/lang/String;Ljava/lang/String;)V
        27: .line 813
            goto 30
      StackMap locals:
      StackMap stack: java.io.IOException
        28: astore 3 /* e */
        start local 3 // java.io.IOException e
        29: .line 814
            new javax.xml.stream.XMLStreamException
            dup
            aload 3 /* e */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.io.IOException e
        30: .line 816
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String namespaceURINormalized
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   31     0                    this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   31     1            namespaceURI  Ljava/lang/String;
            2    3     2  namespaceURINormalized  Ljava/lang/String;
            4   31     2  namespaceURINormalized  Ljava/lang/String;
           10   15     3                   qname  Lcom/sun/org/apache/xerces/internal/xni/QName;
           18   25     3                     tmp  Ljava/lang/String;
           29   30     3                       e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           4    14      28  Class java.io.IOException
          15    27      28  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
              Name  Flags
      namespaceURI  

  public void writeEmptyElement(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String localName
         0: .line 821
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 822
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 825
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.openStartTag:()V
         3: .line 826
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fElementStack:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementStack;
            aconst_null
            aload 1 /* localName */
            aconst_null
            aconst_null
            iconst_1
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementStack.push:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementState;
            pop
         4: .line 827
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.pushContext:()V
         5: .line 829
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifne 10
         6: .line 830
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* localName */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         7: .line 832
            goto 10
      StackMap locals:
      StackMap stack: java.io.IOException
         8: astore 2 /* e */
        start local 2 // java.io.IOException e
         9: .line 833
            new javax.xml.stream.XMLStreamException
            dup
            aload 2 /* e */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.io.IOException e
        10: .line 835
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String localName
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   11     1  localName  Ljava/lang/String;
            9   10     2          e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     7       8  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      localName  

  public void writeEmptyElement(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
         0: .line 840
            aload 1 /* namespaceURI */
            ifnonnull 2
         1: .line 841
            new javax.xml.stream.XMLStreamException
            dup
            ldc "NamespaceURI cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 844
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 1 /* namespaceURI */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* namespaceURI */
         3: .line 846
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceContext:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$NamespaceContextImpl;
            aload 1 /* namespaceURI */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$NamespaceContextImpl.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
         4: .line 847
            aload 0 /* this */
            aload 3 /* prefix */
            aload 2 /* localName */
            aload 1 /* namespaceURI */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeEmptyElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         5: .line 848
            return
        end local 3 // java.lang.String prefix
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    6     1  namespaceURI  Ljava/lang/String;
            0    6     2     localName  Ljava/lang/String;
            4    6     3        prefix  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     

  public void writeEmptyElement(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String namespaceURI
         0: .line 854
            aload 2 /* localName */
            ifnonnull 2
         1: .line 855
            new javax.xml.stream.XMLStreamException
            dup
            ldc "Local Name cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 858
      StackMap locals:
      StackMap stack:
            aload 3 /* namespaceURI */
            ifnonnull 4
         3: .line 859
            new javax.xml.stream.XMLStreamException
            dup
            ldc "NamespaceURI cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 862
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ifnull 6
         5: .line 863
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 1 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* prefix */
         6: .line 866
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 3 /* namespaceURI */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* namespaceURI */
         7: .line 868
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 9
         8: .line 869
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         9: .line 872
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.openStartTag:()V
        10: .line 874
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fElementStack:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementStack;
            aload 1 /* prefix */
            aload 2 /* localName */
            aconst_null
            aload 3 /* namespaceURI */
            iconst_1
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementStack.push:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementState;
            pop
        11: .line 875
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.pushContext:()V
        12: .line 877
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifne 17
        13: .line 878
            aload 1 /* prefix */
            ifnonnull 18
        14: .line 879
            new javax.xml.stream.XMLStreamException
            dup
            new java.lang.StringBuilder
            dup
            ldc "NamespaceURI "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        15: .line 880
            aload 3 /* namespaceURI */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " has not been bound to any prefix"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        16: .line 879
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 883
      StackMap locals:
      StackMap stack:
            return
        18: .line 886
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ifnull 21
            aload 1 /* prefix */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 21
        19: .line 887
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* prefix */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        20: .line 888
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc ":"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        21: .line 891
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 2 /* localName */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        22: .line 892
            goto 25
      StackMap locals:
      StackMap stack: java.io.IOException
        23: astore 4 /* e */
        start local 4 // java.io.IOException e
        24: .line 893
            new javax.xml.stream.XMLStreamException
            dup
            aload 4 /* e */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.io.IOException e
        25: .line 895
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String namespaceURI
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   26     0          this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   26     1        prefix  Ljava/lang/String;
            0   26     2     localName  Ljava/lang/String;
            0   26     3  namespaceURI  Ljava/lang/String;
           24   25     4             e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0    17      23  Class java.io.IOException
          18    22      23  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
              Name  Flags
      prefix        
      localName     
      namespaceURI  

  public void writeEndDocument();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
         0: .line 900
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 12
         1: .line 901
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 904
            goto 12
         3: .line 905
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fElementStack:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementStack;
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementStack.pop:()Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementState;
            astore 1 /* elem */
        start local 1 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState elem
         4: .line 906
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.popContext:()V
         5: .line 908
            aload 1 /* elem */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.isEmpty:Z
            ifne 12
         6: .line 911
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "</"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         7: .line 913
            aload 1 /* elem */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.prefix:Ljava/lang/String;
            ifnull 10
            aload 1 /* elem */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.prefix:Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 10
         8: .line 914
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* elem */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.prefix:Ljava/lang/String;
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         9: .line 915
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc ":"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        10: .line 918
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* elem */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.localpart:Ljava/lang/String;
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        11: .line 919
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            bipush 62
            invokevirtual java.io.Writer.write:(I)V
        end local 1 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState elem
        12: .line 904
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fElementStack:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementStack;
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementStack.empty:()Z
            ifeq 3
        13: .line 922
            goto 18
      StackMap locals:
      StackMap stack: java.io.IOException
        14: astore 1 /* e */
        start local 1 // java.io.IOException e
        15: .line 923
            new javax.xml.stream.XMLStreamException
            dup
            aload 1 /* e */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
        16: .line 924
      StackMap locals:
      StackMap stack: java.lang.ArrayIndexOutOfBoundsException
            pop
        17: .line 925
            new javax.xml.stream.XMLStreamException
            dup
            ldc "No more elements to write"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
        18: .line 927
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   19     0  this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            4   12     1  elem  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementState;
           15   16     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0    13      14  Class java.io.IOException
           0    13      16  Class java.lang.ArrayIndexOutOfBoundsException
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public void writeEndElement();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
         0: .line 932
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 933
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 936
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fElementStack:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementStack;
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementStack.pop:()Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementState;
            astore 1 /* currentElement */
        start local 1 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState currentElement
         3: .line 938
            aload 1 /* currentElement */
            ifnonnull 5
         4: .line 939
            new javax.xml.stream.XMLStreamException
            dup
            ldc "No element was found to write"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 942
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState
      StackMap stack:
            aload 1 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.isEmpty:Z
            ifeq 7
         6: .line 944
            return
         7: .line 947
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "</"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         8: .line 949
            aload 1 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.prefix:Ljava/lang/String;
            ifnull 12
         9: .line 950
            aload 1 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.prefix:Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 12
        10: .line 951
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.prefix:Ljava/lang/String;
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        11: .line 952
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc ":"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        12: .line 955
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.localpart:Ljava/lang/String;
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        13: .line 956
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            bipush 62
            invokevirtual java.io.Writer.write:(I)V
        14: .line 957
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.popContext:()V
        end local 1 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState currentElement
        15: .line 958
            goto 25
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl
      StackMap stack: java.io.IOException
        16: astore 1 /* e */
        start local 1 // java.io.IOException e
        17: .line 959
            new javax.xml.stream.XMLStreamException
            dup
            aload 1 /* e */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
        18: .line 960
      StackMap locals:
      StackMap stack: java.lang.ArrayIndexOutOfBoundsException
            astore 1 /* e */
        start local 1 // java.lang.ArrayIndexOutOfBoundsException e
        19: .line 961
            new javax.xml.stream.XMLStreamException
            dup
        20: .line 962
            new java.lang.StringBuilder
            dup
            ldc "No element was found to write: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        21: .line 963
            aload 1 /* e */
            invokevirtual java.lang.ArrayIndexOutOfBoundsException.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        22: .line 962
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        23: .line 963
            aload 1 /* e */
        24: .line 961
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.lang.ArrayIndexOutOfBoundsException e
        25: .line 965
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   26     0            this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            3   15     1  currentElement  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementState;
           17   18     1               e  Ljava/io/IOException;
           19   25     1               e  Ljava/lang/ArrayIndexOutOfBoundsException;
      Exception table:
        from    to  target  type
           0     6      16  Class java.io.IOException
           7    15      16  Class java.io.IOException
           0     6      18  Class java.lang.ArrayIndexOutOfBoundsException
           7    15      18  Class java.lang.ArrayIndexOutOfBoundsException
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public void writeEntityRef(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String refName
         0: .line 970
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 971
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 974
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            bipush 38
            invokevirtual java.io.Writer.write:(I)V
         3: .line 975
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* refName */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         4: .line 976
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            bipush 59
            invokevirtual java.io.Writer.write:(I)V
         5: .line 977
            goto 8
      StackMap locals:
      StackMap stack: java.io.IOException
         6: astore 2 /* e */
        start local 2 // java.io.IOException e
         7: .line 978
            new javax.xml.stream.XMLStreamException
            dup
            aload 2 /* e */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.io.IOException e
         8: .line 980
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String refName
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    9     1  refName  Ljava/lang/String;
            7    8     2        e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     5       6  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
         Name  Flags
      refName  

  public void writeNamespace(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String namespaceURI
         0: .line 1003
            aload 2 /* namespaceURI */
            ifnonnull 3
         1: .line 1004
            ldc ""
            astore 3 /* namespaceURINormalized */
        start local 3 // java.lang.String namespaceURINormalized
         2: .line 1005
            goto 4
        end local 3 // java.lang.String namespaceURINormalized
         3: .line 1006
      StackMap locals:
      StackMap stack:
            aload 2 /* namespaceURI */
            astore 3 /* namespaceURINormalized */
        start local 3 // java.lang.String namespaceURINormalized
         4: .line 1012
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifne 13
         5: .line 1013
            new java.lang.IllegalStateException
            dup
         6: .line 1014
            new java.lang.StringBuilder
            dup
            ldc "Invalid state: start tag is not opened at writeNamespace("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         7: .line 1015
            aload 1 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 1016
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         9: .line 1017
            aload 3 /* namespaceURINormalized */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        10: .line 1018
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        11: .line 1014
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        12: .line 1013
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 1022
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ifnull 16
        14: .line 1023
            aload 1 /* prefix */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 16
        15: .line 1024
            aload 1 /* prefix */
            ldc "xmlns"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        16: .line 1025
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* namespaceURINormalized */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeDefaultNamespace:(Ljava/lang/String;)V
        17: .line 1026
            return
        18: .line 1029
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ldc "xml"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 3 /* namespaceURINormalized */
            ldc "http://www.w3.org/XML/1998/namespace"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        19: .line 1030
            return
        20: .line 1032
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 1 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* prefix */
        21: .line 1033
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 3 /* namespaceURINormalized */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* namespaceURINormalized */
        22: .line 1035
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifeq 32
        23: .line 1036
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 1 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* tmpURI */
        start local 5 // java.lang.String tmpURI
        24: .line 1038
            aload 5 /* tmpURI */
            ifnull 26
            aload 5 /* tmpURI */
            aload 3 /* namespaceURINormalized */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 26
        25: .line 1039
            return
        26: .line 1042
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl java.lang.String java.lang.String java.lang.String top java.lang.String
      StackMap stack:
            new com.sun.org.apache.xerces.internal.xni.QName
            dup
            invokespecial com.sun.org.apache.xerces.internal.xni.QName.<init>:()V
            astore 4 /* qname */
        start local 4 // com.sun.org.apache.xerces.internal.xni.QName qname
        27: .line 1043
            aload 4 /* qname */
            aload 1 /* prefix */
            ldc "xmlns"
            aconst_null
        28: .line 1044
            aload 3 /* namespaceURINormalized */
        29: .line 1043
            invokevirtual com.sun.org.apache.xerces.internal.xni.QName.setValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        30: .line 1045
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            aload 4 /* qname */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        31: .line 1047
            return
        end local 5 // java.lang.String tmpURI
        end local 4 // com.sun.org.apache.xerces.internal.xni.QName qname
        32: .line 1051
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 1 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.containsPrefixInCurrentContext:(Ljava/lang/String;)Z
            ifeq 40
        33: .line 1053
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 1 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* tmp */
        start local 5 // java.lang.String tmp
        34: .line 1055
            aload 5 /* tmp */
            ifnull 40
            aload 5 /* tmp */
            aload 3 /* namespaceURINormalized */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 40
        35: .line 1057
            new javax.xml.stream.XMLStreamException
            dup
            new java.lang.StringBuilder
            dup
            ldc "prefix "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        36: .line 1058
            ldc " has been already bound to "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* tmp */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        37: .line 1059
            ldc ". Rebinding it to "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* namespaceURINormalized */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        38: .line 1060
            ldc " is an error"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        39: .line 1057
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // java.lang.String tmp
        40: .line 1064
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 1 /* prefix */
            aload 3 /* namespaceURINormalized */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
        41: .line 1065
            aload 0 /* this */
            aload 1 /* prefix */
            aload 3 /* namespaceURINormalized */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writenamespace:(Ljava/lang/String;Ljava/lang/String;)V
        42: .line 1067
            goto 45
      StackMap locals:
      StackMap stack: java.io.IOException
        43: astore 4 /* e */
        start local 4 // java.io.IOException e
        44: .line 1068
            new javax.xml.stream.XMLStreamException
            dup
            aload 4 /* e */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.io.IOException e
        45: .line 1070
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String namespaceURINormalized
        end local 2 // java.lang.String namespaceURI
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   46     0                    this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   46     1                  prefix  Ljava/lang/String;
            0   46     2            namespaceURI  Ljava/lang/String;
            2    3     3  namespaceURINormalized  Ljava/lang/String;
            4   46     3  namespaceURINormalized  Ljava/lang/String;
           27   32     4                   qname  Lcom/sun/org/apache/xerces/internal/xni/QName;
           24   32     5                  tmpURI  Ljava/lang/String;
           34   40     5                     tmp  Ljava/lang/String;
           44   45     4                       e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           4    17      43  Class java.io.IOException
          18    19      43  Class java.io.IOException
          20    25      43  Class java.io.IOException
          26    31      43  Class java.io.IOException
          32    42      43  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
              Name  Flags
      prefix        
      namespaceURI  

  private void writenamespace(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String namespaceURI
         0: .line 1074
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc " xmlns"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         1: .line 1076
            aload 1 /* prefix */
            ifnull 4
            aload 1 /* prefix */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         2: .line 1077
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc ":"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         3: .line 1078
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* prefix */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         4: .line 1081
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "=\""
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         5: .line 1082
            aload 0 /* this */
         6: .line 1083
            aload 2 /* namespaceURI */
         7: .line 1084
            iconst_1
         8: .line 1085
            iconst_1
         9: .line 1082
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeXMLContent:(Ljava/lang/String;ZZ)V
        10: .line 1086
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "\""
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        11: .line 1087
            return
        end local 2 // java.lang.String namespaceURI
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   12     1        prefix  Ljava/lang/String;
            0   12     2  namespaceURI  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
              Name  Flags
      prefix        
      namespaceURI  

  public void writeProcessingInstruction(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String target
         0: .line 1093
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 1094
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 1097
      StackMap locals:
      StackMap stack:
            aload 1 /* target */
            ifnull 9
         3: .line 1098
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "<?"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         4: .line 1099
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* target */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         5: .line 1100
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "?>"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         6: .line 1102
            return
         7: .line 1104
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 2 /* e */
        start local 2 // java.io.IOException e
         8: .line 1105
            new javax.xml.stream.XMLStreamException
            dup
            aload 2 /* e */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.io.IOException e
         9: .line 1108
      StackMap locals:
      StackMap stack:
            new javax.xml.stream.XMLStreamException
            dup
            ldc "PI target cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String target
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   10     1  target  Ljava/lang/String;
            8    9     2       e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     6       7  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      target  

  public void writeProcessingInstruction(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String target
        start local 2 // java.lang.String data
         0: .line 1120
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 1121
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 1124
      StackMap locals:
      StackMap stack:
            aload 1 /* target */
            ifnull 3
            aload 2 /* data */
            ifnonnull 4
         3: .line 1125
      StackMap locals:
      StackMap stack:
            new javax.xml.stream.XMLStreamException
            dup
            ldc "PI target cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1128
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "<?"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         5: .line 1129
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* target */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         6: .line 1130
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc " "
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         7: .line 1131
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 2 /* data */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         8: .line 1132
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "?>"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         9: .line 1133
            goto 12
      StackMap locals:
      StackMap stack: java.io.IOException
        10: astore 3 /* e */
        start local 3 // java.io.IOException e
        11: .line 1134
            new javax.xml.stream.XMLStreamException
            dup
            aload 3 /* e */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.io.IOException e
        12: .line 1136
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String data
        end local 1 // java.lang.String target
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   13     1  target  Ljava/lang/String;
            0   13     2    data  Ljava/lang/String;
           11   12     3       e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     9      10  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      target  
      data    

  public void writeStartDocument();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
         0: .line 1145
            aload 0 /* this */
            aconst_null
            aconst_null
            iconst_0
            iconst_0
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeStartDocument:(Ljava/lang/String;Ljava/lang/String;ZZ)V
         1: .line 1146
            return
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public void writeStartDocument(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String version
         0: .line 1156
            aload 0 /* this */
            aconst_null
            aload 1 /* version */
            iconst_0
            iconst_0
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeStartDocument:(Ljava/lang/String;Ljava/lang/String;ZZ)V
         1: .line 1157
            return
        end local 1 // java.lang.String version
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    2     1  version  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
         Name  Flags
      version  

  public void writeStartDocument(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String encoding
        start local 2 // java.lang.String version
         0: .line 1169
            aload 0 /* this */
            aload 1 /* encoding */
            aload 2 /* version */
            iconst_0
            iconst_0
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeStartDocument:(Ljava/lang/String;Ljava/lang/String;ZZ)V
         1: .line 1170
            return
        end local 2 // java.lang.String version
        end local 1 // java.lang.String encoding
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    2     1  encoding  Ljava/lang/String;
            0    2     2   version  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
          Name  Flags
      encoding  
      version   

  public void writeStartDocument(java.lang.String, java.lang.String, boolean, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;ZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String encoding
        start local 2 // java.lang.String version
        start local 3 // boolean standalone
        start local 4 // boolean standaloneSet
         0: .line 1177
            aload 1 /* encoding */
            ifnull 1
            aload 1 /* encoding */
            invokevirtual java.lang.String.length:()I
            ifne 5
         1: .line 1178
      StackMap locals:
      StackMap stack:
            aload 2 /* version */
            ifnull 2
            aload 2 /* version */
            invokevirtual java.lang.String.length:()I
            ifne 5
         2: .line 1179
      StackMap locals:
      StackMap stack:
            iload 4 /* standaloneSet */
            ifne 5
         3: .line 1180
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "<?xml version=\"1.0\" ?>"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         4: .line 1181
            return
         5: .line 1185
      StackMap locals:
      StackMap stack:
            aload 1 /* encoding */
            ifnull 7
            aload 1 /* encoding */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 7
         6: .line 1186
            aload 0 /* this */
            aload 1 /* encoding */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.verifyEncoding:(Ljava/lang/String;)V
         7: .line 1189
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "<?xml version=\""
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         8: .line 1191
            aload 2 /* version */
            ifnull 9
            aload 2 /* version */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         9: .line 1192
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "1.0"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        10: .line 1193
            goto 12
        11: .line 1194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 2 /* version */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        12: .line 1197
      StackMap locals:
      StackMap stack:
            aload 1 /* encoding */
            ifnull 15
            aload 1 /* encoding */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
        13: .line 1198
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "\" encoding=\""
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        14: .line 1199
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* encoding */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        15: .line 1202
      StackMap locals:
      StackMap stack:
            iload 4 /* standaloneSet */
            ifeq 21
        16: .line 1203
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "\" standalone=\""
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        17: .line 1204
            iload 3 /* standalone */
            ifeq 20
        18: .line 1205
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "yes"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        19: .line 1206
            goto 21
        20: .line 1207
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "no"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        21: .line 1211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "\"?>"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        22: .line 1212
            goto 25
      StackMap locals:
      StackMap stack: java.io.IOException
        23: astore 5 /* ex */
        start local 5 // java.io.IOException ex
        24: .line 1213
            new javax.xml.stream.XMLStreamException
            dup
            aload 5 /* ex */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 5 // java.io.IOException ex
        25: .line 1215
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean standaloneSet
        end local 3 // boolean standalone
        end local 2 // java.lang.String version
        end local 1 // java.lang.String encoding
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   26     0           this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   26     1       encoding  Ljava/lang/String;
            0   26     2        version  Ljava/lang/String;
            0   26     3     standalone  Z
            0   26     4  standaloneSet  Z
           24   25     5             ex  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     4      23  Class java.io.IOException
           5    22      23  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
               Name  Flags
      encoding       
      version        
      standalone     
      standaloneSet  

  private void verifyEncoding(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String encoding
         0: .line 1226
            aconst_null
            astore 2 /* streamEncoding */
        start local 2 // java.lang.String streamEncoding
         1: .line 1227
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            instanceof java.io.OutputStreamWriter
            ifeq 4
         2: .line 1228
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            checkcast java.io.OutputStreamWriter
            invokevirtual java.io.OutputStreamWriter.getEncoding:()Ljava/lang/String;
            astore 2 /* streamEncoding */
         3: .line 1229
            goto 9
         4: .line 1230
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            instanceof com.sun.xml.internal.stream.writers.UTF8OutputStreamWriter
            ifeq 7
         5: .line 1231
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            checkcast com.sun.xml.internal.stream.writers.UTF8OutputStreamWriter
            invokevirtual com.sun.xml.internal.stream.writers.UTF8OutputStreamWriter.getEncoding:()Ljava/lang/String;
            astore 2 /* streamEncoding */
         6: .line 1232
            goto 9
         7: .line 1233
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            instanceof com.sun.xml.internal.stream.writers.XMLWriter
            ifeq 9
         8: .line 1234
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            checkcast com.sun.xml.internal.stream.writers.XMLWriter
            invokevirtual com.sun.xml.internal.stream.writers.XMLWriter.getWriter:()Ljava/io/Writer;
            checkcast java.io.OutputStreamWriter
            invokevirtual java.io.OutputStreamWriter.getEncoding:()Ljava/lang/String;
            astore 2 /* streamEncoding */
         9: .line 1237
      StackMap locals:
      StackMap stack:
            aload 2 /* streamEncoding */
            ifnull 23
            aload 2 /* streamEncoding */
            aload 1 /* encoding */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 23
        10: .line 1239
            iconst_0
            istore 3 /* foundAlias */
        start local 3 // boolean foundAlias
        11: .line 1240
            aload 1 /* encoding */
            invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
            invokevirtual java.nio.charset.Charset.aliases:()Ljava/util/Set;
            astore 4 /* aliases */
        start local 4 // java.util.Set aliases
        12: .line 1241
            aload 4 /* aliases */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5 /* it */
        start local 5 // java.util.Iterator it
        13: goto 16
        14: .line 1242
      StackMap locals: int java.util.Set java.util.Iterator
      StackMap stack:
            aload 2 /* streamEncoding */
            aload 5 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 16
        15: .line 1243
            iconst_1
            istore 3 /* foundAlias */
        16: .line 1241
      StackMap locals:
      StackMap stack:
            iload 3 /* foundAlias */
            ifne 17
            aload 5 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 14
        end local 5 // java.util.Iterator it
        17: .line 1247
      StackMap locals:
      StackMap stack:
            iload 3 /* foundAlias */
            ifne 23
        18: .line 1248
            new javax.xml.stream.XMLStreamException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Underlying stream encoding '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        19: .line 1249
            aload 2 /* streamEncoding */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        20: .line 1250
            ldc "' and input paramter for writeStartDocument() method '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        21: .line 1251
            aload 1 /* encoding */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' do not match."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        22: .line 1248
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // java.util.Set aliases
        end local 3 // boolean foundAlias
        23: .line 1254
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String streamEncoding
        end local 1 // java.lang.String encoding
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   24     0            this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   24     1        encoding  Ljava/lang/String;
            1   24     2  streamEncoding  Ljava/lang/String;
           11   23     3      foundAlias  Z
           12   23     4         aliases  Ljava/util/Set<Ljava/lang/String;>;
           13   17     5              it  Ljava/util/Iterator<Ljava/lang/String;>;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
          Name  Flags
      encoding  

  public void writeStartElement(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String localName
         0: .line 1263
            aload 1 /* localName */
            ifnonnull 2
         1: .line 1264
            new javax.xml.stream.XMLStreamException
            dup
            ldc "Local Name cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1267
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 4
         3: .line 1268
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         4: .line 1271
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.openStartTag:()V
         5: .line 1272
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fElementStack:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementStack;
            aconst_null
            aload 1 /* localName */
            aconst_null
            aconst_null
            iconst_0
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementStack.push:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementState;
            pop
         6: .line 1273
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.pushContext:()V
         7: .line 1275
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifeq 9
         8: .line 1276
            return
         9: .line 1279
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* localName */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        10: .line 1280
            goto 13
      StackMap locals:
      StackMap stack: java.io.IOException
        11: astore 2 /* ex */
        start local 2 // java.io.IOException ex
        12: .line 1281
            new javax.xml.stream.XMLStreamException
            dup
            aload 2 /* ex */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.io.IOException ex
        13: .line 1283
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String localName
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   14     1  localName  Ljava/lang/String;
           12   13     2         ex  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     8      11  Class java.io.IOException
           9    10      11  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      localName  

  public void writeStartElement(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
         0: .line 1293
            aload 2 /* localName */
            ifnonnull 2
         1: .line 1294
            new javax.xml.stream.XMLStreamException
            dup
            ldc "Local Name cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1297
      StackMap locals:
      StackMap stack:
            aload 1 /* namespaceURI */
            ifnonnull 4
         3: .line 1298
            new javax.xml.stream.XMLStreamException
            dup
            ldc "NamespaceURI cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1301
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 1 /* namespaceURI */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* namespaceURI */
         5: .line 1303
            aconst_null
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
         6: .line 1305
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifne 10
         7: .line 1306
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceContext:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$NamespaceContextImpl;
            aload 1 /* namespaceURI */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$NamespaceContextImpl.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* prefix */
         8: .line 1308
            aload 3 /* prefix */
            ifnull 10
         9: .line 1309
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 3 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* prefix */
        10: .line 1313
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 3 /* prefix */
            aload 2 /* localName */
            aload 1 /* namespaceURI */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeStartElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        11: .line 1314
            return
        end local 3 // java.lang.String prefix
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   12     1  namespaceURI  Ljava/lang/String;
            0   12     2     localName  Ljava/lang/String;
            6   12     3        prefix  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     

  public void writeStartElement(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=4
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String namespaceURI
         0: .line 1326
            aload 2 /* localName */
            ifnonnull 2
         1: .line 1327
            new javax.xml.stream.XMLStreamException
            dup
            ldc "Local Name cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1330
      StackMap locals:
      StackMap stack:
            aload 3 /* namespaceURI */
            ifnonnull 4
         3: .line 1331
            new javax.xml.stream.XMLStreamException
            dup
            ldc "NamespaceURI cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1334
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifne 7
         5: .line 1335
            aload 1 /* prefix */
            ifnonnull 7
         6: .line 1336
            new javax.xml.stream.XMLStreamException
            dup
            ldc "Prefix cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 1340
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 9
         8: .line 1341
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         9: .line 1344
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.openStartTag:()V
        10: .line 1345
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 3 /* namespaceURI */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* namespaceURI */
        11: .line 1347
            aload 1 /* prefix */
            ifnull 13
        12: .line 1348
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 1 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* prefix */
        13: .line 1351
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fElementStack:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementStack;
            aload 1 /* prefix */
            aload 2 /* localName */
            aconst_null
            aload 3 /* namespaceURI */
            iconst_0
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementStack.push:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementState;
            pop
        14: .line 1352
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.pushContext:()V
        15: .line 1354
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceContext:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$NamespaceContextImpl;
            aload 3 /* namespaceURI */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$NamespaceContextImpl.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* tmpPrefix */
        start local 4 // java.lang.String tmpPrefix
        16: .line 1357
            aload 1 /* prefix */
            ifnull 19
        17: .line 1358
            aload 4 /* tmpPrefix */
            ifnull 18
            aload 1 /* prefix */
            aload 4 /* tmpPrefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 19
        18: .line 1359
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 1 /* prefix */
            aload 3 /* namespaceURI */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
        19: .line 1363
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifeq 29
        20: .line 1364
            aload 1 /* prefix */
            ifnull 22
        21: .line 1365
            aload 4 /* tmpPrefix */
            ifnull 23
            aload 1 /* prefix */
            aload 4 /* tmpPrefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 23
        22: .line 1366
      StackMap locals:
      StackMap stack:
            return
        23: .line 1369
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xerces.internal.xni.QName
            dup
            invokespecial com.sun.org.apache.xerces.internal.xni.QName.<init>:()V
            astore 5 /* qname */
        start local 5 // com.sun.org.apache.xerces.internal.xni.QName qname
        24: .line 1370
            aload 5 /* qname */
            aload 1 /* prefix */
            ldc "xmlns"
            aconst_null
        25: .line 1371
            aload 3 /* namespaceURI */
        26: .line 1370
            invokevirtual com.sun.org.apache.xerces.internal.xni.QName.setValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        27: .line 1372
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            aload 5 /* qname */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        28: .line 1374
            return
        end local 5 // com.sun.org.apache.xerces.internal.xni.QName qname
        29: .line 1377
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ifnull 32
            aload 1 /* prefix */
            ldc ""
            if_acmpeq 32
        30: .line 1378
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* prefix */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        31: .line 1379
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc ":"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        32: .line 1382
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 2 /* localName */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        end local 4 // java.lang.String tmpPrefix
        33: .line 1384
            goto 36
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl java.lang.String java.lang.String java.lang.String
      StackMap stack: java.io.IOException
        34: astore 4 /* ex */
        start local 4 // java.io.IOException ex
        35: .line 1385
            new javax.xml.stream.XMLStreamException
            dup
            aload 4 /* ex */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.io.IOException ex
        36: .line 1387
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String namespaceURI
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   37     0          this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   37     1        prefix  Ljava/lang/String;
            0   37     2     localName  Ljava/lang/String;
            0   37     3  namespaceURI  Ljava/lang/String;
           16   33     4     tmpPrefix  Ljava/lang/String;
           24   29     5         qname  Lcom/sun/org/apache/xerces/internal/xni/QName;
           35   36     4            ex  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0    22      34  Class java.io.IOException
          23    28      34  Class java.io.IOException
          29    33      34  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
              Name  Flags
      prefix        
      localName     
      namespaceURI  

  private void writeCharRef(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // int codePoint
         0: .line 1393
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "&#x"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         1: .line 1394
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            iload 1 /* codePoint */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         2: .line 1395
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            bipush 59
            invokevirtual java.io.Writer.write:(I)V
         3: .line 1396
            return
        end local 1 // int codePoint
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    4     1  codePoint  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      codePoint  

  private void writeXMLContent(char[], int, int, boolean);
    descriptor: ([CIIZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // char[] content
        start local 2 // int start
        start local 3 // int length
        start local 4 // boolean escapeChars
         0: .line 1404
            iload 4 /* escapeChars */
            ifne 3
         1: .line 1405
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* content */
            iload 2 /* start */
            iload 3 /* length */
            invokevirtual java.io.Writer.write:([CII)V
         2: .line 1407
            return
         3: .line 1411
      StackMap locals:
      StackMap stack:
            iload 2 /* start */
            istore 5 /* startWritePos */
        start local 5 // int startWritePos
         4: .line 1413
            iload 2 /* start */
            iload 3 /* length */
            iadd
            istore 6 /* end */
        start local 6 // int end
         5: .line 1415
            iload 2 /* start */
            istore 7 /* index */
        start local 7 // int index
         6: goto 30
         7: .line 1416
      StackMap locals: int int int
      StackMap stack:
            aload 1 /* content */
            iload 7 /* index */
            caload
            istore 8 /* ch */
        start local 8 // char ch
         8: .line 1418
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fEncoder:Ljava/nio/charset/CharsetEncoder;
            ifnull 17
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fEncoder:Ljava/nio/charset/CharsetEncoder;
            iload 8 /* ch */
            invokevirtual java.nio.charset.CharsetEncoder.canEncode:(C)Z
            ifne 17
         9: .line 1419
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* content */
            iload 5 /* startWritePos */
            iload 7 /* index */
            iload 5 /* startWritePos */
            isub
            invokevirtual java.io.Writer.write:([CII)V
        10: .line 1423
            iload 7 /* index */
            iload 6 /* end */
            iconst_1
            isub
            if_icmpeq 14
            iload 8 /* ch */
            aload 1 /* content */
            iload 7 /* index */
            iconst_1
            iadd
            caload
            invokestatic java.lang.Character.isSurrogatePair:(CC)Z
            ifeq 14
        11: .line 1424
            aload 0 /* this */
            iload 8 /* ch */
            aload 1 /* content */
            iload 7 /* index */
            iconst_1
            iadd
            caload
            invokestatic java.lang.Character.toCodePoint:(CC)I
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeCharRef:(I)V
        12: .line 1425
            iinc 7 /* index */ 1
        13: .line 1426
            goto 15
        14: .line 1427
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 8 /* ch */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeCharRef:(I)V
        15: .line 1429
      StackMap locals:
      StackMap stack:
            iload 7 /* index */
            iconst_1
            iadd
            istore 5 /* startWritePos */
        16: .line 1430
            goto 29
        17: .line 1433
      StackMap locals:
      StackMap stack:
            iload 8 /* ch */
            lookupswitch { // 3
                   38: 22
                   60: 18
                   62: 26
              default: 29
          }
        18: .line 1435
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* content */
            iload 5 /* startWritePos */
            iload 7 /* index */
            iload 5 /* startWritePos */
            isub
            invokevirtual java.io.Writer.write:([CII)V
        19: .line 1436
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "&lt;"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        20: .line 1437
            iload 7 /* index */
            iconst_1
            iadd
            istore 5 /* startWritePos */
        21: .line 1439
            goto 29
        22: .line 1442
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* content */
            iload 5 /* startWritePos */
            iload 7 /* index */
            iload 5 /* startWritePos */
            isub
            invokevirtual java.io.Writer.write:([CII)V
        23: .line 1443
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "&amp;"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        24: .line 1444
            iload 7 /* index */
            iconst_1
            iadd
            istore 5 /* startWritePos */
        25: .line 1446
            goto 29
        26: .line 1449
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* content */
            iload 5 /* startWritePos */
            iload 7 /* index */
            iload 5 /* startWritePos */
            isub
            invokevirtual java.io.Writer.write:([CII)V
        27: .line 1450
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "&gt;"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        28: .line 1451
            iload 7 /* index */
            iconst_1
            iadd
            istore 5 /* startWritePos */
        end local 8 // char ch
        29: .line 1415
      StackMap locals:
      StackMap stack:
            iinc 7 /* index */ 1
      StackMap locals:
      StackMap stack:
        30: iload 7 /* index */
            iload 6 /* end */
            if_icmplt 7
        end local 7 // int index
        31: .line 1458
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* content */
            iload 5 /* startWritePos */
            iload 6 /* end */
            iload 5 /* startWritePos */
            isub
            invokevirtual java.io.Writer.write:([CII)V
        32: .line 1459
            return
        end local 6 // int end
        end local 5 // int startWritePos
        end local 4 // boolean escapeChars
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] content
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   33     0           this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   33     1        content  [C
            0   33     2          start  I
            0   33     3         length  I
            0   33     4    escapeChars  Z
            4   33     5  startWritePos  I
            5   33     6            end  I
            6   31     7          index  I
            8   29     8             ch  C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      content      
      start        
      length       
      escapeChars  

  private void writeXMLContent(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String content
         0: .line 1462
            aload 1 /* content */
            ifnull 5
            aload 1 /* content */
            invokevirtual java.lang.String.length:()I
            ifle 5
         1: .line 1463
            aload 0 /* this */
            aload 1 /* content */
         2: .line 1464
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fEscapeCharacters:Z
         3: .line 1465
            iconst_0
         4: .line 1463
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeXMLContent:(Ljava/lang/String;ZZ)V
         5: .line 1467
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String content
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    6     1  content  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      content  

  private void writeXMLContent(java.lang.String, boolean, boolean);
    descriptor: (Ljava/lang/String;ZZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String content
        start local 2 // boolean escapeChars
        start local 3 // boolean escapeDoubleQuotes
         0: .line 1479
            iload 2 /* escapeChars */
            ifne 3
         1: .line 1480
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* content */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         2: .line 1482
            return
         3: .line 1486
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* startWritePos */
        start local 4 // int startWritePos
         4: .line 1488
            aload 1 /* content */
            invokevirtual java.lang.String.length:()I
            istore 5 /* end */
        start local 5 // int end
         5: .line 1490
            iconst_0
            istore 6 /* index */
        start local 6 // int index
         6: goto 37
         7: .line 1491
      StackMap locals: int int int
      StackMap stack:
            aload 1 /* content */
            iload 6 /* index */
            invokevirtual java.lang.String.charAt:(I)C
            istore 7 /* ch */
        start local 7 // char ch
         8: .line 1493
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fEncoder:Ljava/nio/charset/CharsetEncoder;
            ifnull 17
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fEncoder:Ljava/nio/charset/CharsetEncoder;
            iload 7 /* ch */
            invokevirtual java.nio.charset.CharsetEncoder.canEncode:(C)Z
            ifne 17
         9: .line 1494
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* content */
            iload 4 /* startWritePos */
            iload 6 /* index */
            iload 4 /* startWritePos */
            isub
            invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
        10: .line 1498
            iload 6 /* index */
            iload 5 /* end */
            iconst_1
            isub
            if_icmpeq 14
            iload 7 /* ch */
            aload 1 /* content */
            iload 6 /* index */
            iconst_1
            iadd
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.isSurrogatePair:(CC)Z
            ifeq 14
        11: .line 1499
            aload 0 /* this */
            iload 7 /* ch */
            aload 1 /* content */
            iload 6 /* index */
            iconst_1
            iadd
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.toCodePoint:(CC)I
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeCharRef:(I)V
        12: .line 1500
            iinc 6 /* index */ 1
        13: .line 1501
            goto 15
        14: .line 1502
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 7 /* ch */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeCharRef:(I)V
        15: .line 1505
      StackMap locals:
      StackMap stack:
            iload 6 /* index */
            iconst_1
            iadd
            istore 4 /* startWritePos */
        16: .line 1506
            goto 36
        17: .line 1509
      StackMap locals:
      StackMap stack:
            iload 7 /* ch */
            lookupswitch { // 4
                   34: 30
                   38: 22
                   60: 18
                   62: 26
              default: 36
          }
        18: .line 1511
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* content */
            iload 4 /* startWritePos */
            iload 6 /* index */
            iload 4 /* startWritePos */
            isub
            invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
        19: .line 1512
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "&lt;"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        20: .line 1513
            iload 6 /* index */
            iconst_1
            iadd
            istore 4 /* startWritePos */
        21: .line 1515
            goto 36
        22: .line 1518
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* content */
            iload 4 /* startWritePos */
            iload 6 /* index */
            iload 4 /* startWritePos */
            isub
            invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
        23: .line 1519
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "&amp;"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        24: .line 1520
            iload 6 /* index */
            iconst_1
            iadd
            istore 4 /* startWritePos */
        25: .line 1522
            goto 36
        26: .line 1525
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* content */
            iload 4 /* startWritePos */
            iload 6 /* index */
            iload 4 /* startWritePos */
            isub
            invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
        27: .line 1526
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "&gt;"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        28: .line 1527
            iload 6 /* index */
            iconst_1
            iadd
            istore 4 /* startWritePos */
        29: .line 1529
            goto 36
        30: .line 1532
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* content */
            iload 4 /* startWritePos */
            iload 6 /* index */
            iload 4 /* startWritePos */
            isub
            invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
        31: .line 1533
            iload 3 /* escapeDoubleQuotes */
            ifeq 34
        32: .line 1534
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "&quot;"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        33: .line 1535
            goto 35
        34: .line 1536
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            bipush 34
            invokevirtual java.io.Writer.write:(I)V
        35: .line 1538
      StackMap locals:
      StackMap stack:
            iload 6 /* index */
            iconst_1
            iadd
            istore 4 /* startWritePos */
        end local 7 // char ch
        36: .line 1490
      StackMap locals:
      StackMap stack:
            iinc 6 /* index */ 1
      StackMap locals:
      StackMap stack:
        37: iload 6 /* index */
            iload 5 /* end */
            if_icmplt 7
        end local 6 // int index
        38: .line 1545
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* content */
            iload 4 /* startWritePos */
            iload 5 /* end */
            iload 4 /* startWritePos */
            isub
            invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
        39: .line 1546
            return
        end local 5 // int end
        end local 4 // int startWritePos
        end local 3 // boolean escapeDoubleQuotes
        end local 2 // boolean escapeChars
        end local 1 // java.lang.String content
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   40     0                this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   40     1             content  Ljava/lang/String;
            0   40     2         escapeChars  Z
            0   40     3  escapeDoubleQuotes  Z
            4   40     4       startWritePos  I
            5   40     5                 end  I
            6   38     6               index  I
            8   36     7                  ch  C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                    Name  Flags
      content             
      escapeChars         
      escapeDoubleQuotes  

  private void closeStartTag();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=1
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
         0: .line 1553
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fElementStack:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementStack;
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementStack.peek:()Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementState;
            astore 1 /* currentElement */
        start local 1 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState currentElement
         1: .line 1555
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifeq 45
         2: .line 1556
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.repair:()V
         3: .line 1557
            aload 0 /* this */
            aload 1 /* currentElement */
            iconst_1
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.correctPrefix:(Lcom/sun/org/apache/xerces/internal/xni/QName;I)V
         4: .line 1559
            aload 1 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.prefix:Ljava/lang/String;
            ifnull 8
         5: .line 1560
            aload 1 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.prefix:Ljava/lang/String;
            ldc ""
            if_acmpeq 8
         6: .line 1561
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.prefix:Ljava/lang/String;
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         7: .line 1562
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc ":"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         8: .line 1565
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            aload 1 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.localpart:Ljava/lang/String;
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         9: .line 1567
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* len */
        start local 2 // int len
        10: .line 1570
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        11: goto 20
        12: .line 1571
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState int top int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            iload 4 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.xni.QName
            astore 3 /* qname */
        start local 3 // com.sun.org.apache.xerces.internal.xni.QName qname
        13: .line 1573
            aload 3 /* qname */
            ifnull 19
        14: .line 1574
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 3 /* qname */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
        15: .line 1575
            aload 3 /* qname */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
        16: .line 1574
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
        17: .line 1575
            ifeq 19
        18: .line 1576
            aload 0 /* this */
            aload 3 /* qname */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            aload 3 /* qname */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writenamespace:(Ljava/lang/String;Ljava/lang/String;)V
        19: .line 1570
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState int com.sun.org.apache.xerces.internal.xni.QName int
      StackMap stack:
            iinc 4 /* i */ 1
        end local 3 // com.sun.org.apache.xerces.internal.xni.QName qname
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState int top int
      StackMap stack:
        20: iload 4 /* i */
            iload 2 /* len */
            if_icmplt 12
        end local 4 // int i
        21: .line 1581
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.clear:()V
        22: .line 1585
            iconst_0
            istore 5 /* j */
        start local 5 // int j
        23: goto 42
        24: .line 1586
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState int top top int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/ArrayList;
            iload 5 /* j */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute
            astore 4 /* attr */
        start local 4 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute attr
        25: .line 1588
            aload 4 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.prefix:Ljava/lang/String;
            ifnull 38
            aload 4 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.uri:Ljava/lang/String;
            ifnull 38
        26: .line 1589
            aload 4 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.prefix:Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 38
            aload 4 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.uri:Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 38
        27: .line 1590
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 4 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.uri:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* tmp */
        start local 6 // java.lang.String tmp
        28: .line 1592
            aload 6 /* tmp */
            ifnull 29
            aload 6 /* tmp */
            aload 4 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.prefix:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 38
        29: .line 1593
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState int top com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute int java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 4 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.uri:Ljava/lang/String;
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.getAttrPrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* tmp */
        30: .line 1594
            aload 6 /* tmp */
            ifnonnull 37
        31: .line 1595
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 4 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.prefix:Ljava/lang/String;
        32: .line 1596
            aload 4 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.uri:Ljava/lang/String;
        33: .line 1595
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
        34: .line 1596
            ifeq 38
        35: .line 1597
            aload 0 /* this */
            aload 4 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.prefix:Ljava/lang/String;
            aload 4 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.uri:Ljava/lang/String;
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writenamespace:(Ljava/lang/String;Ljava/lang/String;)V
        36: .line 1599
            goto 38
        37: .line 1600
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.prefix:Ljava/lang/String;
            aload 4 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.uri:Ljava/lang/String;
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writenamespace:(Ljava/lang/String;Ljava/lang/String;)V
        end local 6 // java.lang.String tmp
        38: .line 1606
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.prefix:Ljava/lang/String;
            aload 4 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.localpart:Ljava/lang/String;
        39: .line 1607
            aload 4 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.value:Ljava/lang/String;
        40: .line 1606
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeAttributeWithPrefix:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        41: .line 1585
            iinc 5 /* j */ 1
        end local 4 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute attr
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState int top top int
      StackMap stack:
        42: iload 5 /* j */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 24
        end local 5 // int j
        43: .line 1609
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttrNamespace:Ljava/util/HashMap;
        44: .line 1610
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.clear:()V
        end local 2 // int len
        45: .line 1613
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState
      StackMap stack:
            aload 1 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.isEmpty:Z
            ifeq 50
        46: .line 1614
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fElementStack:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementStack;
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementStack.pop:()Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementState;
            pop
        47: .line 1615
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.popContext:()V
        48: .line 1616
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "/>"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        49: .line 1617
            goto 51
        50: .line 1618
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            bipush 62
            invokevirtual java.io.Writer.write:(I)V
        51: .line 1621
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
        end local 1 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState currentElement
        52: .line 1622
            goto 56
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl
      StackMap stack: java.io.IOException
        53: astore 1 /* ex */
        start local 1 // java.io.IOException ex
        54: .line 1623
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
        55: .line 1624
            new javax.xml.stream.XMLStreamException
            dup
            aload 1 /* ex */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException ex
        56: .line 1626
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   57     0            this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            1   52     1  currentElement  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementState;
           10   45     2             len  I
           13   20     3           qname  Lcom/sun/org/apache/xerces/internal/xni/QName;
           11   21     4               i  I
           25   42     4            attr  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$Attribute;
           23   43     5               j  I
           28   38     6             tmp  Ljava/lang/String;
           54   56     1              ex  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0    52      53  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  private void openStartTag();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
         0: .line 1632
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
         1: .line 1633
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            bipush 60
            invokevirtual java.io.Writer.write:(I)V
         2: .line 1634
            return
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
    Exceptions:
      throws java.io.IOException

  private void correctPrefix(com.sun.org.apache.xerces.internal.xni.QName, int);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/QName;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=10, args_size=3
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // com.sun.org.apache.xerces.internal.xni.QName attr
        start local 2 // int type
         0: .line 1645
            aload 1 /* attr */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            astore 4 /* prefix */
        start local 4 // java.lang.String prefix
         1: .line 1646
            aload 1 /* attr */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            astore 5 /* uri */
        start local 5 // java.lang.String uri
         2: .line 1647
            iconst_0
            istore 6 /* isSpecialCaseURI */
        start local 6 // boolean isSpecialCaseURI
         3: .line 1649
            aload 4 /* prefix */
            ifnull 4
            aload 4 /* prefix */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
         4: .line 1650
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.org.apache.xerces.internal.xni.QName int top java.lang.String java.lang.String int
      StackMap stack:
            aload 5 /* uri */
            ifnonnull 6
         5: .line 1651
            return
         6: .line 1654
      StackMap locals:
      StackMap stack:
            ldc ""
            aload 4 /* prefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
            aload 5 /* uri */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 1655
            return
         8: .line 1657
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 5 /* uri */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* uri */
         9: .line 1661
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        10: goto 16
        11: .line 1662
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.org.apache.xerces.internal.xni.QName int top java.lang.String java.lang.String int top int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            iload 8 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.xni.QName
            astore 7 /* decl */
        start local 7 // com.sun.org.apache.xerces.internal.xni.QName decl
        12: .line 1664
            aload 7 /* decl */
            ifnull 15
            aload 7 /* decl */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            aload 1 /* attr */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 15
        13: .line 1665
            aload 1 /* attr */
            aload 7 /* decl */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            putfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
        14: .line 1667
            return
        15: .line 1661
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.org.apache.xerces.internal.xni.QName int top java.lang.String java.lang.String int com.sun.org.apache.xerces.internal.xni.QName int
      StackMap stack:
            iinc 8 /* i */ 1
        end local 7 // com.sun.org.apache.xerces.internal.xni.QName decl
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.org.apache.xerces.internal.xni.QName int top java.lang.String java.lang.String int top int
      StackMap stack:
        16: iload 8 /* i */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 11
        end local 8 // int i
        17: .line 1671
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceContext:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$NamespaceContextImpl;
            aload 5 /* uri */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$NamespaceContextImpl.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* tmpPrefix */
        start local 3 // java.lang.String tmpPrefix
        18: .line 1673
            ldc ""
            aload 3 /* tmpPrefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
        19: .line 1674
            iload 2 /* type */
            iconst_1
            if_icmpne 21
        20: .line 1675
            return
        21: .line 1677
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.org.apache.xerces.internal.xni.QName int java.lang.String java.lang.String java.lang.String int
      StackMap stack:
            iload 2 /* type */
            bipush 10
            if_icmpne 24
        22: .line 1679
            aload 0 /* this */
            aload 5 /* uri */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.getAttrPrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* tmpPrefix */
        23: .line 1680
            iconst_1
            istore 6 /* isSpecialCaseURI */
        24: .line 1684
      StackMap locals:
      StackMap stack:
            aload 3 /* tmpPrefix */
            ifnonnull 34
        25: .line 1685
            new java.lang.StringBuilder
            dup
            ldc "zdef"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 8 /* genPrefix */
        start local 8 // java.lang.StringBuilder genPrefix
        26: .line 1687
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        27: goto 30
        28: .line 1688
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.org.apache.xerces.internal.xni.QName int java.lang.String java.lang.String java.lang.String int top java.lang.StringBuilder int
      StackMap stack:
            aload 8 /* genPrefix */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fPrefixGen:Ljava/util/Random;
            invokevirtual java.util.Random.nextInt:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        29: .line 1687
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        30: iload 9 /* i */
            iconst_1
            if_icmplt 28
        end local 9 // int i
        31: .line 1691
            aload 8 /* genPrefix */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* prefix */
        32: .line 1692
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 4 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* prefix */
        end local 8 // java.lang.StringBuilder genPrefix
        33: .line 1693
            goto 35
        34: .line 1694
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.org.apache.xerces.internal.xni.QName int java.lang.String java.lang.String java.lang.String int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 3 /* tmpPrefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* prefix */
        35: .line 1697
      StackMap locals:
      StackMap stack:
            aload 3 /* tmpPrefix */
            ifnonnull 47
        36: .line 1698
            iload 6 /* isSpecialCaseURI */
            ifeq 39
        37: .line 1699
            aload 0 /* this */
            aload 4 /* prefix */
            aload 5 /* uri */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.addAttrNamespace:(Ljava/lang/String;Ljava/lang/String;)V
        38: .line 1700
            goto 47
        39: .line 1701
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xerces.internal.xni.QName
            dup
            invokespecial com.sun.org.apache.xerces.internal.xni.QName.<init>:()V
            astore 8 /* qname */
        start local 8 // com.sun.org.apache.xerces.internal.xni.QName qname
        40: .line 1702
            aload 8 /* qname */
            aload 4 /* prefix */
            ldc "xmlns"
            aconst_null
            aload 5 /* uri */
            invokevirtual com.sun.org.apache.xerces.internal.xni.QName.setValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        41: .line 1703
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            aload 8 /* qname */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        42: .line 1704
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
        43: .line 1705
            aload 4 /* prefix */
        44: .line 1704
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
        45: .line 1705
            aload 5 /* uri */
        46: .line 1704
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
        end local 8 // com.sun.org.apache.xerces.internal.xni.QName qname
        end local 3 // java.lang.String tmpPrefix
        47: .line 1710
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.org.apache.xerces.internal.xni.QName int top java.lang.String java.lang.String int
      StackMap stack:
            aload 1 /* attr */
            aload 4 /* prefix */
            putfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
        48: .line 1711
            return
        end local 6 // boolean isSpecialCaseURI
        end local 5 // java.lang.String uri
        end local 4 // java.lang.String prefix
        end local 2 // int type
        end local 1 // com.sun.org.apache.xerces.internal.xni.QName attr
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   49     0              this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   49     1              attr  Lcom/sun/org/apache/xerces/internal/xni/QName;
            0   49     2              type  I
           18   47     3         tmpPrefix  Ljava/lang/String;
            1   49     4            prefix  Ljava/lang/String;
            2   49     5               uri  Ljava/lang/String;
            3   49     6  isSpecialCaseURI  Z
           12   16     7              decl  Lcom/sun/org/apache/xerces/internal/xni/QName;
           10   17     8                 i  I
           26   33     8         genPrefix  Ljava/lang/StringBuilder;
           27   31     9                 i  I
           40   47     8             qname  Lcom/sun/org/apache/xerces/internal/xni/QName;
    MethodParameters:
      Name  Flags
      attr  
      type  

  private java.lang.String getAttrPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String uri
         0: .line 1717
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttrNamespace:Ljava/util/HashMap;
            ifnull 2
         1: .line 1718
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttrNamespace:Ljava/util/HashMap;
            aload 1 /* uri */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
         2: .line 1720
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.String uri
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    3     1   uri  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      uri   

  private void addAttrNamespace(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String uri
         0: .line 1723
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttrNamespace:Ljava/util/HashMap;
            ifnonnull 2
         1: .line 1724
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttrNamespace:Ljava/util/HashMap;
         2: .line 1726
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttrNamespace:Ljava/util/HashMap;
            aload 1 /* prefix */
            aload 2 /* uri */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 1727
            return
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    4     1  prefix  Ljava/lang/String;
            0    4     2     uri  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  
      uri     

  private boolean isDefaultNamespace(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String uri
         0: .line 1733
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.DEFAULT_PREFIX:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* defaultNamespace */
        start local 2 // java.lang.String defaultNamespace
         1: .line 1735
            aload 1 /* uri */
            aload 2 /* defaultNamespace */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 1736
            iconst_1
            ireturn
         3: .line 1739
      StackMap locals: java.lang.String
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.String defaultNamespace
        end local 1 // java.lang.String uri
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    4     1               uri  Ljava/lang/String;
            1    4     2  defaultNamespace  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      uri   

  private boolean checkUserNamespaceContext(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String uri
         0: .line 1748
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceContext:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$NamespaceContextImpl;
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$NamespaceContextImpl.userContext:Ljavax/xml/namespace/NamespaceContext;
            ifnull 4
         1: .line 1749
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceContext:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$NamespaceContextImpl;
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$NamespaceContextImpl.userContext:Ljavax/xml/namespace/NamespaceContext;
            aload 1 /* prefix */
            invokeinterface javax.xml.namespace.NamespaceContext.getNamespaceURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* tmpURI */
        start local 3 // java.lang.String tmpURI
         2: .line 1751
            aload 3 /* tmpURI */
            ifnull 4
            aload 3 /* tmpURI */
            aload 2 /* uri */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 1752
            iconst_1
            ireturn
        end local 3 // java.lang.String tmpURI
         4: .line 1756
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    5     1  prefix  Ljava/lang/String;
            0    5     2     uri  Ljava/lang/String;
            2    4     3  tmpURI  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  
      uri     

  protected void repair();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
         0: .line 1765
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fElementStack:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementStack;
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementStack.peek:()Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementState;
            astore 3 /* currentElement */
        start local 3 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState currentElement
         1: .line 1766
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.removeDuplicateDecls:()V
         2: .line 1768
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 9
         4: .line 1769
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl top top com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/ArrayList;
            iload 4 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute
            astore 1 /* attr */
        start local 1 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute attr
         5: .line 1770
            aload 1 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.prefix:Ljava/lang/String;
            ifnull 6
            aload 1 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.prefix:Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute top com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState int
      StackMap stack:
         6: aload 1 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.uri:Ljava/lang/String;
            ifnull 8
            aload 1 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.uri:Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 8
         7: .line 1771
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* currentElement */
            aload 1 /* attr */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.correctPrefix:(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/xni/QName;)V
         8: .line 1768
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
        end local 1 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute attr
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl top top com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState int
      StackMap stack:
         9: iload 4 /* i */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 4
        end local 4 // int i
        10: .line 1775
            aload 0 /* this */
            aload 3 /* currentElement */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.isDeclared:(Lcom/sun/org/apache/xerces/internal/xni/QName;)Z
            ifne 15
        11: .line 1776
            aload 3 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.prefix:Ljava/lang/String;
            ifnull 15
        12: .line 1777
            aload 3 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.uri:Ljava/lang/String;
            ifnull 15
        13: .line 1778
            aload 3 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.prefix:Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
            aload 3 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.uri:Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
        14: .line 1779
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            aload 3 /* currentElement */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        15: .line 1784
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        16: goto 26
        17: .line 1785
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/ArrayList;
            iload 4 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute
            astore 1 /* attr */
        start local 1 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute attr
        18: .line 1786
            iload 4 /* i */
            iconst_1
            iadd
            istore 5 /* j */
        start local 5 // int j
        19: goto 24
        20: .line 1787
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute top com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/ArrayList;
            iload 5 /* j */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute
            astore 2 /* attr2 */
        start local 2 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute attr2
        21: .line 1788
            ldc ""
            aload 1 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.prefix:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 23
            ldc ""
            aload 2 /* attr2 */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.prefix:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 23
        22: .line 1789
            aload 0 /* this */
            aload 1 /* attr */
            aload 2 /* attr2 */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.correctPrefix:(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/xni/QName;)V
        23: .line 1786
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState int int
      StackMap stack:
            iinc 5 /* j */ 1
        end local 2 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute attr2
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute top com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState int int
      StackMap stack:
        24: iload 5 /* j */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 20
        end local 5 // int j
        25: .line 1784
            iinc 4 /* i */ 1
        end local 1 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute attr
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl top top com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState int
      StackMap stack:
        26: iload 4 /* i */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 17
        end local 4 // int i
        27: .line 1794
            aload 0 /* this */
            aload 3 /* currentElement */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.repairNamespaceDecl:(Lcom/sun/org/apache/xerces/internal/xni/QName;)V
        28: .line 1798
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        29: goto 34
        30: .line 1799
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/ArrayList;
            iload 4 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute
            astore 1 /* attr */
        start local 1 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute attr
        31: .line 1803
            aload 1 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.prefix:Ljava/lang/String;
            ifnull 33
            aload 1 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.prefix:Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 33
            aload 1 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.uri:Ljava/lang/String;
            ifnull 33
            aload 1 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.uri:Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 33
        32: .line 1804
            aload 0 /* this */
            aload 1 /* attr */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.repairNamespaceDecl:(Lcom/sun/org/apache/xerces/internal/xni/QName;)V
        33: .line 1798
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute top com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState int
      StackMap stack:
            iinc 4 /* i */ 1
        end local 1 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute attr
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl top top com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState int
      StackMap stack:
        34: iload 4 /* i */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 30
        35: .line 1808
            aconst_null
            astore 5 /* qname */
        start local 5 // com.sun.org.apache.xerces.internal.xni.QName qname
        36: .line 1810
            iconst_0
            istore 4 /* i */
            goto 41
        37: .line 1811
      StackMap locals: com.sun.org.apache.xerces.internal.xni.QName
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            iload 4 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.xni.QName
            astore 5 /* qname */
        38: .line 1813
            aload 5 /* qname */
            ifnull 40
        39: .line 1814
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 5 /* qname */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            aload 5 /* qname */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
        40: .line 1810
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        41: iload 4 /* i */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 37
        42: .line 1818
            iconst_0
            istore 4 /* i */
            goto 46
        43: .line 1819
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/ArrayList;
            iload 4 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute
            astore 1 /* attr */
        start local 1 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute attr
        44: .line 1820
            aload 0 /* this */
            aload 1 /* attr */
            bipush 10
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.correctPrefix:(Lcom/sun/org/apache/xerces/internal/xni/QName;I)V
        45: .line 1818
            iinc 4 /* i */ 1
        end local 1 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute attr
      StackMap locals:
      StackMap stack:
        46: iload 4 /* i */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 43
        47: .line 1822
            return
        end local 5 // com.sun.org.apache.xerces.internal.xni.QName qname
        end local 4 // int i
        end local 3 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState currentElement
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   48     0            this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            5    9     1            attr  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$Attribute;
           18   26     1            attr  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$Attribute;
           31   34     1            attr  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$Attribute;
           44   46     1            attr  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$Attribute;
           21   24     2           attr2  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$Attribute;
            1   48     3  currentElement  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementState;
            3   10     4               i  I
           16   27     4               i  I
           19   25     5               j  I
           29   48     4               i  I
           36   48     5           qname  Lcom/sun/org/apache/xerces/internal/xni/QName;

  void correctPrefix(com.sun.org.apache.xerces.internal.xni.QName, com.sun.org.apache.xerces.internal.xni.QName);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/xni/QName;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // com.sun.org.apache.xerces.internal.xni.QName attr1
        start local 2 // com.sun.org.apache.xerces.internal.xni.QName attr2
         0: .line 1835
            aload 0 /* this */
            aload 1 /* attr1 */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.checkForNull:(Lcom/sun/org/apache/xerces/internal/xni/QName;)V
         1: .line 1836
            aload 0 /* this */
            aload 2 /* attr2 */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.checkForNull:(Lcom/sun/org/apache/xerces/internal/xni/QName;)V
         2: .line 1838
            aload 1 /* attr1 */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            aload 2 /* attr2 */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 29
            aload 1 /* attr1 */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            aload 2 /* attr2 */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 29
         3: .line 1840
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceContext:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$NamespaceContextImpl;
            aload 2 /* attr2 */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$NamespaceContextImpl.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* tmpPrefix */
        start local 3 // java.lang.String tmpPrefix
         4: .line 1842
            aload 3 /* tmpPrefix */
            ifnull 7
         5: .line 1843
            aload 2 /* attr2 */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 3 /* tmpPrefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            putfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
         6: .line 1844
            goto 29
         7: .line 1845
      StackMap locals: java.lang.String
      StackMap stack:
            iconst_0
            istore 5 /* n */
        start local 5 // int n
         8: goto 14
         9: .line 1846
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.xni.QName java.lang.String top int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            iload 5 /* n */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.xni.QName
            astore 4 /* decl */
        start local 4 // com.sun.org.apache.xerces.internal.xni.QName decl
        10: .line 1847
            aload 4 /* decl */
            ifnull 13
            aload 4 /* decl */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            aload 2 /* attr2 */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
        11: .line 1848
            aload 2 /* attr2 */
            aload 4 /* decl */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            putfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
        12: .line 1850
            return
        13: .line 1845
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.xni.QName java.lang.String com.sun.org.apache.xerces.internal.xni.QName int
      StackMap stack:
            iinc 5 /* n */ 1
        end local 4 // com.sun.org.apache.xerces.internal.xni.QName decl
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.xni.QName java.lang.String top int
      StackMap stack:
        14: iload 5 /* n */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 9
        end local 5 // int n
        15: .line 1855
            new java.lang.StringBuilder
            dup
            ldc "zdef"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 5 /* genPrefix */
        start local 5 // java.lang.StringBuilder genPrefix
        16: .line 1857
            iconst_0
            istore 6 /* k */
        start local 6 // int k
        17: goto 20
        18: .line 1858
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.xni.QName java.lang.String top java.lang.StringBuilder int
      StackMap stack:
            aload 5 /* genPrefix */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fPrefixGen:Ljava/util/Random;
            invokevirtual java.util.Random.nextInt:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        19: .line 1857
            iinc 6 /* k */ 1
      StackMap locals:
      StackMap stack:
        20: iload 6 /* k */
            iconst_1
            if_icmplt 18
        end local 6 // int k
        21: .line 1861
            aload 5 /* genPrefix */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* tmpPrefix */
        22: .line 1862
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 3 /* tmpPrefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* tmpPrefix */
        23: .line 1863
            aload 2 /* attr2 */
            aload 3 /* tmpPrefix */
            putfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
        24: .line 1865
            new com.sun.org.apache.xerces.internal.xni.QName
            dup
            invokespecial com.sun.org.apache.xerces.internal.xni.QName.<init>:()V
            astore 6 /* qname */
        start local 6 // com.sun.org.apache.xerces.internal.xni.QName qname
        25: .line 1866
            aload 6 /* qname */
            aload 3 /* tmpPrefix */
            ldc "xmlns"
            aconst_null
        26: .line 1867
            aload 2 /* attr2 */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
        27: .line 1866
            invokevirtual com.sun.org.apache.xerces.internal.xni.QName.setValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        28: .line 1868
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            aload 6 /* qname */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // com.sun.org.apache.xerces.internal.xni.QName qname
        end local 5 // java.lang.StringBuilder genPrefix
        end local 3 // java.lang.String tmpPrefix
        29: .line 1871
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.xni.QName
      StackMap stack:
            return
        end local 2 // com.sun.org.apache.xerces.internal.xni.QName attr2
        end local 1 // com.sun.org.apache.xerces.internal.xni.QName attr1
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   30     0       this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   30     1      attr1  Lcom/sun/org/apache/xerces/internal/xni/QName;
            0   30     2      attr2  Lcom/sun/org/apache/xerces/internal/xni/QName;
            4   29     3  tmpPrefix  Ljava/lang/String;
           10   14     4       decl  Lcom/sun/org/apache/xerces/internal/xni/QName;
            8   15     5          n  I
           16   29     5  genPrefix  Ljava/lang/StringBuilder;
           17   21     6          k  I
           25   29     6      qname  Lcom/sun/org/apache/xerces/internal/xni/QName;
    MethodParameters:
       Name  Flags
      attr1  
      attr2  

  void checkForNull(com.sun.org.apache.xerces.internal.xni.QName);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/QName;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // com.sun.org.apache.xerces.internal.xni.QName attr
         0: .line 1874
            aload 1 /* attr */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            ifnonnull 1
            aload 1 /* attr */
            ldc ""
            putfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
         1: .line 1875
      StackMap locals:
      StackMap stack:
            aload 1 /* attr */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            ifnonnull 2
            aload 1 /* attr */
            ldc ""
            putfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
         2: .line 1876
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.org.apache.xerces.internal.xni.QName attr
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    3     1  attr  Lcom/sun/org/apache/xerces/internal/xni/QName;
    MethodParameters:
      Name  Flags
      attr  

  void removeDuplicateDecls();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
         0: .line 1880
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 12
         2: .line 1881
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl top top int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.xni.QName
            astore 1 /* decl1 */
        start local 1 // com.sun.org.apache.xerces.internal.xni.QName decl1
         3: .line 1882
            aload 1 /* decl1 */
            ifnull 11
         4: .line 1883
            iload 3 /* i */
            iconst_1
            iadd
            istore 4 /* j */
        start local 4 // int j
         5: goto 10
         6: .line 1884
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.org.apache.xerces.internal.xni.QName top int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            iload 4 /* j */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.xni.QName
            astore 2 /* decl2 */
        start local 2 // com.sun.org.apache.xerces.internal.xni.QName decl2
         7: .line 1887
            aload 2 /* decl2 */
            ifnull 9
            aload 1 /* decl1 */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            aload 2 /* decl2 */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
            aload 1 /* decl1 */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            aload 2 /* decl2 */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         8: .line 1888
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            iload 4 /* j */
            invokevirtual java.util.ArrayList.remove:(I)Ljava/lang/Object;
            pop
         9: .line 1883
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.xni.QName int int
      StackMap stack:
            iinc 4 /* j */ 1
        end local 2 // com.sun.org.apache.xerces.internal.xni.QName decl2
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.org.apache.xerces.internal.xni.QName top int int
      StackMap stack:
        10: iload 4 /* j */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 6
        end local 4 // int j
        11: .line 1880
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
        end local 1 // com.sun.org.apache.xerces.internal.xni.QName decl1
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl top top int
      StackMap stack:
        12: iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 2
        end local 3 // int i
        13: .line 1892
            return
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            3   12     1  decl1  Lcom/sun/org/apache/xerces/internal/xni/QName;
            7   10     2  decl2  Lcom/sun/org/apache/xerces/internal/xni/QName;
            1   13     3      i  I
            5   11     4      j  I

  void repairNamespaceDecl(com.sun.org.apache.xerces.internal.xni.QName);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/QName;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // com.sun.org.apache.xerces.internal.xni.QName attr
         0: .line 1906
            iconst_0
            istore 4 /* j */
        start local 4 // int j
         1: goto 14
         2: .line 1907
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.org.apache.xerces.internal.xni.QName top top int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            iload 4 /* j */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.xni.QName
            astore 2 /* decl */
        start local 2 // com.sun.org.apache.xerces.internal.xni.QName decl
         3: .line 1909
            aload 2 /* decl */
            ifnull 13
         4: .line 1910
            aload 1 /* attr */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            ifnull 13
         5: .line 1911
            aload 1 /* attr */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            aload 2 /* decl */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
         6: .line 1912
            aload 1 /* attr */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            aload 2 /* decl */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         7: .line 1913
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceContext:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$NamespaceContextImpl;
            aload 1 /* attr */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$NamespaceContextImpl.getNamespaceURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* tmpURI */
        start local 3 // java.lang.String tmpURI
         8: .line 1916
            aload 3 /* tmpURI */
            ifnull 13
         9: .line 1917
            aload 3 /* tmpURI */
            aload 1 /* attr */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        10: .line 1918
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            iload 4 /* j */
            aconst_null
            invokevirtual java.util.ArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 1919
            goto 13
        12: .line 1920
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.xni.QName java.lang.String int
      StackMap stack:
            aload 2 /* decl */
            aload 1 /* attr */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            putfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
        end local 3 // java.lang.String tmpURI
        13: .line 1906
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.xni.QName top int
      StackMap stack:
            iinc 4 /* j */ 1
        end local 2 // com.sun.org.apache.xerces.internal.xni.QName decl
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.org.apache.xerces.internal.xni.QName top top int
      StackMap stack:
        14: iload 4 /* j */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 2
        end local 4 // int j
        15: .line 1926
            return
        end local 1 // com.sun.org.apache.xerces.internal.xni.QName attr
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   16     1    attr  Lcom/sun/org/apache/xerces/internal/xni/QName;
            3   14     2    decl  Lcom/sun/org/apache/xerces/internal/xni/QName;
            8   13     3  tmpURI  Ljava/lang/String;
            1   15     4       j  I
    MethodParameters:
      Name  Flags
      attr  

  boolean isDeclared(com.sun.org.apache.xerces.internal.xni.QName);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/QName;)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // com.sun.org.apache.xerces.internal.xni.QName attr
         0: .line 1931
            iconst_0
            istore 3 /* n */
        start local 3 // int n
         1: goto 7
         2: .line 1932
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.org.apache.xerces.internal.xni.QName top int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            iload 3 /* n */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.xni.QName
            astore 2 /* decl */
        start local 2 // com.sun.org.apache.xerces.internal.xni.QName decl
         3: .line 1934
            aload 1 /* attr */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            ifnull 6
         4: .line 1935
            aload 1 /* attr */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            aload 2 /* decl */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
            aload 2 /* decl */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            aload 1 /* attr */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 1936
            iconst_1
            ireturn
         6: .line 1931
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.xni.QName int
      StackMap stack:
            iinc 3 /* n */ 1
        end local 2 // com.sun.org.apache.xerces.internal.xni.QName decl
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.org.apache.xerces.internal.xni.QName top int
      StackMap stack:
         7: iload 3 /* n */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 2
        end local 3 // int n
         8: .line 1940
            aload 1 /* attr */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            ifnull 11
         9: .line 1941
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceContext:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$NamespaceContextImpl;
            aload 1 /* attr */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$NamespaceContextImpl.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
            ifnull 11
        10: .line 1942
            iconst_1
            ireturn
        11: .line 1946
      StackMap locals: com.sun.xml.internal.stream.writers.XMLStreamWriterImpl com.sun.org.apache.xerces.internal.xni.QName
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // com.sun.org.apache.xerces.internal.xni.QName attr
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0   12     1  attr  Lcom/sun/org/apache/xerces/internal/xni/QName;
            3    7     2  decl  Lcom/sun/org/apache/xerces/internal/xni/QName;
            1    8     3     n  I
    MethodParameters:
      Name  Flags
      attr  

  public int size();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
         0: .line 2197
            iconst_1
            ireturn
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
         0: .line 2202
            iconst_0
            ireturn
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;

  public boolean containsKey(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.Object key
         0: .line 2207
            aload 1 /* key */
            ldc "sjsxp-outputstream"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.Object key
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    1     1   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public java.lang.Object get(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.Object key
         0: .line 2216
            aload 1 /* key */
            ldc "sjsxp-outputstream"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 2217
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fOutputStream:Ljava/io/OutputStream;
            areturn
         2: .line 2219
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.Object key
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    3     1   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public java.util.Set<java.util.Map$Entry<java.lang.Object, java.lang.Object>> entrySet();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
         0: .line 2224
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
    Signature: ()Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;>;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
         0: .line 2235
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "@"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.hashCode:()I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
         0: .line 2244
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fElementStack:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$ElementStack;
            invokevirtual java.lang.Object.hashCode:()I
            ireturn
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.Object obj
         0: .line 2252
            aload 0 /* this */
            aload 1 /* obj */
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.lang.Object obj
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    2     1   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      obj   
}
Signature: Ljava/util/AbstractMap<Ljava/lang/Object;Ljava/lang/Object;>;Lcom/sun/xml/internal/stream/writers/XMLStreamWriterBase;
SourceFile: "XMLStreamWriterImpl.java"
NestMembers:
  com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute  com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementStack  com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState  com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$NamespaceContextImpl
InnerClasses:
  Attribute = com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute of com.sun.xml.internal.stream.writers.XMLStreamWriterImpl
  protected ElementStack = com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementStack of com.sun.xml.internal.stream.writers.XMLStreamWriterImpl
  ElementState = com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState of com.sun.xml.internal.stream.writers.XMLStreamWriterImpl
  NamespaceContextImpl = com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$NamespaceContextImpl of com.sun.xml.internal.stream.writers.XMLStreamWriterImpl
  public abstract Entry = java.util.Map$Entry of java.util.Map