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.List<com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute> fAttributeCache;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$Attribute;>;

  private java.util.List<com.sun.org.apache.xerces.internal.xni.QName> fNamespaceDecls;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<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.Map<java.lang.String, java.lang.String> fAttrNamespace;
    descriptor: Ljava/util/Map;
    flags: (0x0000) 
    Signature: Ljava/util/Map<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 185
            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 186
            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 197
            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 198
            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 208
            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 209
            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 218
            aload 0 /* this */
            invokespecial java.util.AbstractMap.<init>:()V
         1: .line 95
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fEscapeCharacters:Z
         2: .line 100
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
         3: .line 111
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fOutputStream:Ljava/io/OutputStream;
         4: .line 127
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceContext:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$NamespaceContextImpl;
         5: .line 129
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
         6: .line 131
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fPrefixGen:Ljava/util/Random;
         7: .line 136
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fPropertyManager:Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
         8: .line 141
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
         9: .line 148
            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 150
            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 152
            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 154
            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 162
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fEncoder:Ljava/nio/charset/CharsetEncoder;
        14: .line 169
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttrNamespace:Ljava/util/Map;
        15: .line 220
            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 221
            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 222
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.init:()V
        18: .line 223
            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 230
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fReuse:Z
         1: .line 231
            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/List;
         2: .line 232
            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 233
            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/List;
         4: .line 234
            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 235
            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 236
            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 237
            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 240
            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 241
            aload 0 /* this */
            aload 1 /* ob */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
        10: .line 242
            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 243
            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 244
            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 252
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.reset:(Z)V
         1: .line 253
            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 262
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fReuse:Z
            ifne 4
         1: .line 263
            new java.lang.IllegalStateException
            dup
         2: .line 264
            ldc "close() Must be called before calling reset()"
         3: .line 263
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 267
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fReuse:Z
         5: .line 268
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         6: .line 269
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         7: .line 272
            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 273
            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 275
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
        10: .line 276
            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 278
            iload 1 /* resetProperties */
            ifeq 16
        12: .line 279
            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 280
            aload 0 /* this */
            aload 2 /* ob */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
        14: .line 281
            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 282
            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 284
      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 296
            aload 1 /* sr */
            invokevirtual javax.xml.transform.stream.StreamResult.getOutputStream:()Ljava/io/OutputStream;
            ifnull 3
         1: .line 297
            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 298
            goto 10
         3: .line 299
      StackMap locals:
      StackMap stack:
            aload 1 /* sr */
            invokevirtual javax.xml.transform.stream.StreamResult.getWriter:()Ljava/io/Writer;
            ifnull 6
         4: .line 300
            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 301
            goto 10
         6: .line 302
      StackMap locals:
      StackMap stack:
            aload 1 /* sr */
            invokevirtual javax.xml.transform.stream.StreamResult.getSystemId:()Ljava/lang/String;
            ifnull 10
         7: .line 303
            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 304
            aload 2 /* encoding */
         9: .line 303
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.setOutputUsingStream:(Ljava/io/OutputStream;Ljava/lang/String;)V
        10: .line 306
      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 311
            aload 0 /* this */
            aload 1 /* writer */
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
         1: .line 313
            aload 1 /* writer */
            instanceof java.io.OutputStreamWriter
            ifeq 5
         2: .line 314
            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 315
            aload 2 /* charset */
            ifnull 5
            aload 2 /* charset */
            ldc "utf-8"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 5
         4: .line 316
            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 319
      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 331
            aload 0 /* this */
            aload 1 /* os */
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fOutputStream:Ljava/io/OutputStream;
         1: .line 333
            aload 2 /* encoding */
            ifnull 8
         2: .line 334
            aload 2 /* encoding */
            ldc "utf-8"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 5
         3: .line 335
            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 336
            goto 13
         5: .line 338
      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 339
            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 341
            goto 13
         8: .line 342
      StackMap locals:
      StackMap stack:
            ldc "file.encoding"
            invokestatic jdk.xml.internal.SecuritySupport.getSystemProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* encoding */
         9: .line 343
            aload 2 /* encoding */
            ifnull 12
            aload 2 /* encoding */
            ldc "utf-8"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 12
        10: .line 344
            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 345
            goto 13
        12: .line 346
      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 349
      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 356
            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 360
            aload 0 /* this */
            iload 1 /* escape */
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fEscapeCharacters:Z
         1: .line 361
            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 364
            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 372
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ifnull 5
         1: .line 375
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            invokevirtual java.io.Writer.flush:()V
         2: .line 376
            goto 5
      StackMap locals:
      StackMap stack: java.io.IOException
         3: astore 1 /* e */
        start local 1 // java.io.IOException e
         4: .line 377
            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 380
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
         6: .line 381
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fOutputStream:Ljava/io/OutputStream;
         7: .line 382
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         8: .line 383
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         9: .line 384
            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 385
            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 386
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fReuse:Z
        12: .line 387
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
        13: .line 388
            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 389
            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 397
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            invokevirtual java.io.Writer.flush:()V
         1: .line 398
            goto 4
      StackMap locals:
      StackMap stack: java.io.IOException
         2: astore 1 /* e */
        start local 1 // java.io.IOException e
         3: .line 399
            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 401
      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 410
            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 422
            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 435
            aload 1 /* str */
            ifnonnull 2
         1: .line 436
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 439
      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 440
            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 441
            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 440
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 444
      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 454
            aload 1 /* uri */
            ifnull 2
         1: .line 455
            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 458
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifeq 9
         3: .line 459
            aload 0 /* this */
            aload 1 /* uri */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.isDefaultNamespace:(Ljava/lang/String;)Z
            ifeq 5
         4: .line 460
            return
         5: .line 463
      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 464
            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 465
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/List;
            aload 2 /* qname */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // com.sun.org.apache.xerces.internal.xni.QName qname
         8: .line 466
            goto 10
         9: .line 467
      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 469
      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 489
            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 490
            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 504
            aload 1 /* prefix */
            ifnonnull 2
         1: .line 505
            new javax.xml.stream.XMLStreamException
            dup
            ldc "Prefix cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 508
      StackMap locals:
      StackMap stack:
            aload 2 /* uri */
            ifnonnull 4
         3: .line 509
            new javax.xml.stream.XMLStreamException
            dup
            ldc "URI cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 512
      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 513
            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 515
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifeq 16
         7: .line 516
            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 518
            aload 3 /* tmpURI */
            ifnull 10
            aload 3 /* tmpURI */
            aload 2 /* uri */
            if_acmpne 10
         9: .line 519
            return
        10: .line 522
      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 523
            return
        12: .line 524
      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 525
            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 526
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/List;
            aload 4 /* qname */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        15: .line 528
            return
        end local 4 // com.sun.org.apache.xerces.internal.xni.QName qname
        end local 3 // java.lang.String tmpURI
        16: .line 531
      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 532
            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 538
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifne 4
         1: .line 539
            new javax.xml.stream.XMLStreamException
            dup
         2: .line 540
            ldc "Attribute not associated with any element"
         3: .line 539
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 543
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifeq 9
         5: .line 544
            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 545
            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 546
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/List;
            aload 3 /* attr */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         8: .line 548
            return
        end local 3 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute attr
         9: .line 551
      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 552
            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 553
            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 554
            aload 0 /* this */
        13: .line 555
            aload 2 /* value */
        14: .line 556
            iconst_1
        15: .line 557
            iconst_1
        16: .line 554
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeXMLContent:(Ljava/lang/String;ZZ)V
        17: .line 558
            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 559
            goto 21
      StackMap locals:
      StackMap stack: java.io.IOException
        19: astore 3 /* e */
        start local 3 // java.io.IOException e
        20: .line 560
            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 562
      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 568
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifne 4
         1: .line 569
            new javax.xml.stream.XMLStreamException
            dup
         2: .line 570
            ldc "Attribute not associated with any element"
         3: .line 569
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 573
      StackMap locals:
      StackMap stack:
            aload 1 /* namespaceURI */
            ifnonnull 6
         5: .line 574
            new javax.xml.stream.XMLStreamException
            dup
            ldc "NamespaceURI cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 577
      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 579
            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 581
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifne 13
         9: .line 582
            aload 4 /* prefix */
            ifnonnull 11
        10: .line 583
            new javax.xml.stream.XMLStreamException
            dup
            ldc "Prefix cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 586
      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 587
            goto 19
        13: .line 588
      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 589
            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 590
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/List;
            aload 5 /* attr */
            invokeinterface java.util.List.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 592
            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 593
            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 595
      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 599
            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 601
            aload 1 /* prefix */
            ifnull 4
            aload 1 /* prefix */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         2: .line 602
            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 603
            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 606
      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 607
            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 608
            aload 0 /* this */
            aload 3 /* value */
         7: .line 609
            iconst_1
         8: .line 610
            iconst_1
         9: .line 608
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeXMLContent:(Ljava/lang/String;ZZ)V
        10: .line 611
            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 612
            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 618
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifne 4
         1: .line 619
            new javax.xml.stream.XMLStreamException
            dup
         2: .line 620
            ldc "Attribute not associated with any element"
         3: .line 619
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 623
      StackMap locals:
      StackMap stack:
            aload 2 /* namespaceURI */
            ifnonnull 6
         5: .line 624
            new javax.xml.stream.XMLStreamException
            dup
            ldc "NamespaceURI cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 627
      StackMap locals:
      StackMap stack:
            aload 3 /* localName */
            ifnonnull 8
         7: .line 628
            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 631
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifne 28
         9: .line 632
            aload 1 /* prefix */
            ifnull 10
            aload 1 /* prefix */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 14
        10: .line 633
      StackMap locals:
      StackMap stack:
            aload 2 /* namespaceURI */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 12
        11: .line 634
            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 636
      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 637
            return
        14: .line 641
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ldc "xml"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        15: .line 642
            aload 2 /* namespaceURI */
            ldc "http://www.w3.org/XML/1998/namespace"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 26
        16: .line 644
      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 645
            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 647
            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 649
            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 651
            aload 5 /* tmpURI */
            ifnull 25
            aload 5 /* tmpURI */
            aload 2 /* namespaceURI */
            if_acmpeq 25
        21: .line 652
            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 653
            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 654
            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 652
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // java.lang.String tmpURI
        25: .line 657
      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 659
      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 660
            goto 37
        28: .line 661
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ifnull 30
        29: .line 662
            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 665
      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 667
            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 668
            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 669
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/List;
            aload 5 /* attr */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute attr
        34: .line 671
            goto 37
      StackMap locals:
      StackMap stack: java.io.IOException
        35: astore 5 /* e */
        start local 5 // java.io.IOException e
        36: .line 672
            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 674
      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 679
            aload 1 /* cdata */
            ifnonnull 2
         1: .line 680
            new javax.xml.stream.XMLStreamException
            dup
            ldc "cdata cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 683
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 4
         3: .line 684
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         4: .line 687
      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 688
            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 689
            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 690
            goto 10
      StackMap locals:
      StackMap stack: java.io.IOException
         8: astore 2 /* e */
        start local 2 // java.io.IOException e
         9: .line 691
            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 693
      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 698
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 699
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 702
      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 703
            goto 6
      StackMap locals:
      StackMap stack: java.io.IOException
         4: astore 2 /* e */
        start local 2 // java.io.IOException e
         5: .line 704
            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 706
      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 712
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 713
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 716
      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 717
            goto 6
      StackMap locals:
      StackMap stack: java.io.IOException
         4: astore 4 /* e */
        start local 4 // java.io.IOException e
         5: .line 718
            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 720
      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 725
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 726
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 729
      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 731
            aload 1 /* comment */
            ifnull 5
         4: .line 732
            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 735
      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 736
            goto 9
      StackMap locals:
      StackMap stack: java.io.IOException
         7: astore 2 /* e */
        start local 2 // java.io.IOException e
         8: .line 737
            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 739
      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 744
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 745
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 748
      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 749
            goto 6
      StackMap locals:
      StackMap stack: java.io.IOException
         4: astore 2 /* e */
        start local 2 // java.io.IOException e
         5: .line 750
            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 752
      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 774
            aload 1 /* namespaceURI */
            ifnonnull 3
         1: .line 775
            ldc ""
            astore 2 /* namespaceURINormalized */
        start local 2 // java.lang.String namespaceURINormalized
         2: .line 776
            goto 4
        end local 2 // java.lang.String namespaceURINormalized
         3: .line 777
      StackMap locals:
      StackMap stack:
            aload 1 /* namespaceURI */
            astore 2 /* namespaceURINormalized */
        start local 2 // java.lang.String namespaceURINormalized
         4: .line 781
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifne 8
         5: .line 782
            new java.lang.IllegalStateException
            dup
         6: .line 783
            ldc "Namespace Attribute not associated with any element"
         7: .line 782
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 786
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifeq 15
         9: .line 787
            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 788
            aload 3 /* qname */
            ldc ""
        11: .line 789
            ldc "xmlns"
            aconst_null
            aload 2 /* namespaceURINormalized */
        12: .line 788
            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 790
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/List;
            aload 3 /* qname */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        14: .line 792
            return
        end local 3 // com.sun.org.apache.xerces.internal.xni.QName qname
        15: .line 795
      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 797
            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 799
            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 801
            aload 3 /* tmp */
            ifnull 25
            aload 3 /* tmp */
            aload 2 /* namespaceURINormalized */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 25
        19: .line 802
            new javax.xml.stream.XMLStreamException
            dup
        20: .line 803
            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 804
            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 805
            ldc " is an error"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        23: .line 803
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        24: .line 802
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.String tmp
        25: .line 808
      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 811
            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 812
            goto 30
      StackMap locals:
      StackMap stack: java.io.IOException
        28: astore 3 /* e */
        start local 3 // java.io.IOException e
        29: .line 813
            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 815
      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 820
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 821
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 824
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.openStartTag:()V
         3: .line 825
            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 826
            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 828
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifne 10
         6: .line 829
            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 831
            goto 10
      StackMap locals:
      StackMap stack: java.io.IOException
         8: astore 2 /* e */
        start local 2 // java.io.IOException e
         9: .line 832
            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 834
      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 839
            aload 1 /* namespaceURI */
            ifnonnull 2
         1: .line 840
            new javax.xml.stream.XMLStreamException
            dup
            ldc "NamespaceURI cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 843
      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 845
            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 846
            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 847
            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 853
            aload 2 /* localName */
            ifnonnull 2
         1: .line 854
            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 857
      StackMap locals:
      StackMap stack:
            aload 3 /* namespaceURI */
            ifnonnull 4
         3: .line 858
            new javax.xml.stream.XMLStreamException
            dup
            ldc "NamespaceURI cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 861
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ifnull 6
         5: .line 862
            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 865
      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 867
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 9
         8: .line 868
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         9: .line 871
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.openStartTag:()V
        10: .line 873
            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 874
            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 876
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifne 17
        13: .line 877
            aload 1 /* prefix */
            ifnonnull 18
        14: .line 878
            new javax.xml.stream.XMLStreamException
            dup
            new java.lang.StringBuilder
            dup
            ldc "NamespaceURI "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        15: .line 879
            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 878
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 882
      StackMap locals:
      StackMap stack:
            return
        18: .line 885
      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 886
            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 887
            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 890
      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 891
            goto 25
      StackMap locals:
      StackMap stack: java.io.IOException
        23: astore 4 /* e */
        start local 4 // java.io.IOException e
        24: .line 892
            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 894
      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 899
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 12
         1: .line 900
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 903
            goto 12
         3: .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.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 905
            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 907
            aload 1 /* elem */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.isEmpty:Z
            ifne 12
         6: .line 910
            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 912
            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;
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 10
         8: .line 913
            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 914
            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 917
      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 918
            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 903
      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 921
            goto 18
      StackMap locals:
      StackMap stack: java.io.IOException
        14: astore 1 /* e */
        start local 1 // java.io.IOException e
        15: .line 922
            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 923
      StackMap locals:
      StackMap stack: java.lang.ArrayIndexOutOfBoundsException
            pop
        17: .line 924
            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 926
      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 931
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 932
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 935
      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 937
            aload 1 /* currentElement */
            ifnonnull 5
         4: .line 938
            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 941
      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 943
            return
         7: .line 946
      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 948
            aload 1 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.prefix:Ljava/lang/String;
            ifnull 12
         9: .line 949
            aload 1 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.prefix:Ljava/lang/String;
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 12
        10: .line 950
            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 951
            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 954
      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 955
            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 956
            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 957
            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 958
            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 959
      StackMap locals:
      StackMap stack: java.lang.ArrayIndexOutOfBoundsException
            astore 1 /* e */
        start local 1 // java.lang.ArrayIndexOutOfBoundsException e
        19: .line 960
            new javax.xml.stream.XMLStreamException
            dup
        20: .line 961
            new java.lang.StringBuilder
            dup
            ldc "No element was found to write: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        21: .line 962
            aload 1 /* e */
            invokevirtual java.lang.ArrayIndexOutOfBoundsException.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        22: .line 961
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        23: .line 962
            aload 1 /* e */
        24: .line 960
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.lang.ArrayIndexOutOfBoundsException e
        25: .line 964
      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 969
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 970
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 973
      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 974
            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 975
            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 976
            goto 8
      StackMap locals:
      StackMap stack: java.io.IOException
         6: astore 2 /* e */
        start local 2 // java.io.IOException e
         7: .line 977
            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 979
      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 1002
            aload 2 /* namespaceURI */
            ifnonnull 3
         1: .line 1003
            ldc ""
            astore 3 /* namespaceURINormalized */
        start local 3 // java.lang.String namespaceURINormalized
         2: .line 1004
            goto 4
        end local 3 // java.lang.String namespaceURINormalized
         3: .line 1005
      StackMap locals:
      StackMap stack:
            aload 2 /* namespaceURI */
            astore 3 /* namespaceURINormalized */
        start local 3 // java.lang.String namespaceURINormalized
         4: .line 1011
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifne 13
         5: .line 1012
            new java.lang.IllegalStateException
            dup
         6: .line 1013
            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 1014
            aload 1 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 1015
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         9: .line 1016
            aload 3 /* namespaceURINormalized */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        10: .line 1017
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        11: .line 1013
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        12: .line 1012
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 1021
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ifnull 16
        14: .line 1022
            aload 1 /* prefix */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 16
        15: .line 1023
            aload 1 /* prefix */
            ldc "xmlns"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        16: .line 1024
      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 1025
            return
        18: .line 1028
      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 1029
            return
        20: .line 1031
      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 1032
            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 1034
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifeq 32
        23: .line 1035
            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 1037
            aload 5 /* tmpURI */
            ifnull 26
            aload 5 /* tmpURI */
            aload 3 /* namespaceURINormalized */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 26
        25: .line 1038
            return
        26: .line 1041
      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 1042
            aload 4 /* qname */
            aload 1 /* prefix */
            ldc "xmlns"
            aconst_null
        28: .line 1043
            aload 3 /* namespaceURINormalized */
        29: .line 1042
            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 1044
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/List;
            aload 4 /* qname */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        31: .line 1046
            return
        end local 5 // java.lang.String tmpURI
        end local 4 // com.sun.org.apache.xerces.internal.xni.QName qname
        32: .line 1050
      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 1052
            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 1054
            aload 5 /* tmp */
            ifnull 40
            aload 5 /* tmp */
            aload 3 /* namespaceURINormalized */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 40
        35: .line 1056
            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 1057
            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 1058
            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 1059
            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 1056
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // java.lang.String tmp
        40: .line 1063
      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 1064
            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 1066
            goto 45
      StackMap locals:
      StackMap stack: java.io.IOException
        43: astore 4 /* e */
        start local 4 // java.io.IOException e
        44: .line 1067
            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 1069
      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 1073
            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 1075
            aload 1 /* prefix */
            ifnull 4
            aload 1 /* prefix */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         2: .line 1076
            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 1077
            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 1080
      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 1081
            aload 0 /* this */
         6: .line 1082
            aload 2 /* namespaceURI */
         7: .line 1083
            iconst_1
         8: .line 1084
            iconst_1
         9: .line 1081
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeXMLContent:(Ljava/lang/String;ZZ)V
        10: .line 1085
            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 1086
            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 1092
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 1093
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 1096
      StackMap locals:
      StackMap stack:
            aload 1 /* target */
            ifnull 9
         3: .line 1097
            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 1098
            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 1099
            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 1101
            return
         7: .line 1103
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 2 /* e */
        start local 2 // java.io.IOException e
         8: .line 1104
            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 1107
      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 1119
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 1120
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 1123
      StackMap locals:
      StackMap stack:
            aload 1 /* target */
            ifnull 3
            aload 2 /* data */
            ifnonnull 4
         3: .line 1124
      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 1127
      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 1128
            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 1129
            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 1130
            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 1131
            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 1132
            goto 12
      StackMap locals:
      StackMap stack: java.io.IOException
        10: astore 3 /* e */
        start local 3 // java.io.IOException e
        11: .line 1133
            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 1135
      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 1144
            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 1145
            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 1155
            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 1156
            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 1168
            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 1169
            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 1176
            aload 1 /* encoding */
            ifnull 1
            aload 1 /* encoding */
            invokevirtual java.lang.String.length:()I
            ifne 5
         1: .line 1177
      StackMap locals:
      StackMap stack:
            aload 2 /* version */
            ifnull 2
            aload 2 /* version */
            invokevirtual java.lang.String.length:()I
            ifne 5
         2: .line 1178
      StackMap locals:
      StackMap stack:
            iload 4 /* standaloneSet */
            ifne 5
         3: .line 1179
            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 1180
            return
         5: .line 1184
      StackMap locals:
      StackMap stack:
            aload 1 /* encoding */
            ifnull 7
            aload 1 /* encoding */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 7
         6: .line 1185
            aload 0 /* this */
            aload 1 /* encoding */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.verifyEncoding:(Ljava/lang/String;)V
         7: .line 1188
      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 1190
            aload 2 /* version */
            ifnull 9
            aload 2 /* version */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 11
         9: .line 1191
      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 1192
            goto 12
        11: .line 1193
      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 1196
      StackMap locals:
      StackMap stack:
            aload 1 /* encoding */
            ifnull 15
            aload 1 /* encoding */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 15
        13: .line 1197
            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 1198
            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 1201
      StackMap locals:
      StackMap stack:
            iload 4 /* standaloneSet */
            ifeq 21
        16: .line 1202
            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 1203
            iload 3 /* standalone */
            ifeq 20
        18: .line 1204
            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 1205
            goto 21
        20: .line 1206
      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 1210
      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 1211
            goto 25
      StackMap locals:
      StackMap stack: java.io.IOException
        23: astore 5 /* ex */
        start local 5 // java.io.IOException ex
        24: .line 1212
            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 1214
      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 1225
            aconst_null
            astore 2 /* streamEncoding */
        start local 2 // java.lang.String streamEncoding
         1: .line 1226
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            instanceof java.io.OutputStreamWriter
            ifeq 4
         2: .line 1227
            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 1228
            goto 9
         4: .line 1229
      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 1230
            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 1231
            goto 9
         7: .line 1232
      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 1233
            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 1236
      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 1238
            iconst_0
            istore 3 /* foundAlias */
        start local 3 // boolean foundAlias
        11: .line 1239
            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 1240
            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 1241
      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 1242
            iconst_1
            istore 3 /* foundAlias */
        16: .line 1240
      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 1246
      StackMap locals:
      StackMap stack:
            iload 3 /* foundAlias */
            ifne 23
        18: .line 1247
            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 1248
            aload 2 /* streamEncoding */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        20: .line 1249
            ldc "' and input paramter for writeStartDocument() method '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        21: .line 1250
            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 1247
            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 1253
      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 1262
            aload 1 /* localName */
            ifnonnull 2
         1: .line 1263
            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 1266
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 4
         3: .line 1267
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         4: .line 1270
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.openStartTag:()V
         5: .line 1271
            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 1272
            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 1274
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifeq 9
         8: .line 1275
            return
         9: .line 1278
      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 1279
            goto 13
      StackMap locals:
      StackMap stack: java.io.IOException
        11: astore 2 /* ex */
        start local 2 // java.io.IOException ex
        12: .line 1280
            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 1282
      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 1292
            aload 2 /* localName */
            ifnonnull 2
         1: .line 1293
            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 1296
      StackMap locals:
      StackMap stack:
            aload 1 /* namespaceURI */
            ifnonnull 4
         3: .line 1297
            new javax.xml.stream.XMLStreamException
            dup
            ldc "NamespaceURI cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1300
      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 1302
            aconst_null
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
         6: .line 1304
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifne 10
         7: .line 1305
            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 1307
            aload 3 /* prefix */
            ifnull 10
         9: .line 1308
            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 1312
      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 1313
            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 1325
            aload 2 /* localName */
            ifnonnull 2
         1: .line 1326
            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 1329
      StackMap locals:
      StackMap stack:
            aload 3 /* namespaceURI */
            ifnonnull 4
         3: .line 1330
            new javax.xml.stream.XMLStreamException
            dup
            ldc "NamespaceURI cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1333
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifne 7
         5: .line 1334
            aload 1 /* prefix */
            ifnonnull 7
         6: .line 1335
            new javax.xml.stream.XMLStreamException
            dup
            ldc "Prefix cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 1339
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 9
         8: .line 1340
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         9: .line 1343
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.openStartTag:()V
        10: .line 1344
            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 1346
            aload 1 /* prefix */
            ifnull 13
        12: .line 1347
            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 1350
      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 1351
            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 1353
            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 1356
            aload 1 /* prefix */
            ifnull 19
        17: .line 1357
            aload 4 /* tmpPrefix */
            ifnull 18
            aload 1 /* prefix */
            aload 4 /* tmpPrefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 19
        18: .line 1358
      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 1362
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifeq 29
        20: .line 1363
            aload 1 /* prefix */
            ifnull 22
        21: .line 1364
            aload 4 /* tmpPrefix */
            ifnull 23
            aload 1 /* prefix */
            aload 4 /* tmpPrefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 23
        22: .line 1365
      StackMap locals:
      StackMap stack:
            return
        23: .line 1368
      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 1369
            aload 5 /* qname */
            aload 1 /* prefix */
            ldc "xmlns"
            aconst_null
        25: .line 1370
            aload 3 /* namespaceURI */
        26: .line 1369
            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 1371
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/List;
            aload 5 /* qname */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        28: .line 1373
            return
        end local 5 // com.sun.org.apache.xerces.internal.xni.QName qname
        29: .line 1376
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ifnull 32
            aload 1 /* prefix */
            ldc ""
            if_acmpeq 32
        30: .line 1377
            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 1378
            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 1381
      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 1383
            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 1384
            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 1386
      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 1392
            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 1393
            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 1394
            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 1395
            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 1403
            iload 4 /* escapeChars */
            ifne 3
         1: .line 1404
            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 1406
            return
         3: .line 1410
      StackMap locals:
      StackMap stack:
            iload 2 /* start */
            istore 5 /* startWritePos */
        start local 5 // int startWritePos
         4: .line 1412
            iload 2 /* start */
            iload 3 /* length */
            iadd
            istore 6 /* end */
        start local 6 // int end
         5: .line 1414
            iload 2 /* start */
            istore 7 /* index */
        start local 7 // int index
         6: goto 30
         7: .line 1415
      StackMap locals: int int int
      StackMap stack:
            aload 1 /* content */
            iload 7 /* index */
            caload
            istore 8 /* ch */
        start local 8 // char ch
         8: .line 1417
            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 1418
            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 1422
            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 1423
            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 1424
            iinc 7 /* index */ 1
        13: .line 1425
            goto 15
        14: .line 1426
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 8 /* ch */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeCharRef:(I)V
        15: .line 1428
      StackMap locals:
      StackMap stack:
            iload 7 /* index */
            iconst_1
            iadd
            istore 5 /* startWritePos */
        16: .line 1429
            goto 29
        17: .line 1432
      StackMap locals:
      StackMap stack:
            iload 8 /* ch */
            lookupswitch { // 3
                   38: 22
                   60: 18
                   62: 26
              default: 29
          }
        18: .line 1434
      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 1435
            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 1436
            iload 7 /* index */
            iconst_1
            iadd
            istore 5 /* startWritePos */
        21: .line 1438
            goto 29
        22: .line 1441
      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 1442
            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 1443
            iload 7 /* index */
            iconst_1
            iadd
            istore 5 /* startWritePos */
        25: .line 1445
            goto 29
        26: .line 1448
      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 1449
            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 1450
            iload 7 /* index */
            iconst_1
            iadd
            istore 5 /* startWritePos */
        end local 8 // char ch
        29: .line 1414
      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 1457
            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 1458
            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 1461
            aload 1 /* content */
            ifnull 5
            aload 1 /* content */
            invokevirtual java.lang.String.length:()I
            ifle 5
         1: .line 1462
            aload 0 /* this */
            aload 1 /* content */
         2: .line 1463
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fEscapeCharacters:Z
         3: .line 1464
            iconst_0
         4: .line 1462
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeXMLContent:(Ljava/lang/String;ZZ)V
         5: .line 1466
      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 1478
            iload 2 /* escapeChars */
            ifne 3
         1: .line 1479
            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 1481
            return
         3: .line 1485
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* startWritePos */
        start local 4 // int startWritePos
         4: .line 1487
            aload 1 /* content */
            invokevirtual java.lang.String.length:()I
            istore 5 /* end */
        start local 5 // int end
         5: .line 1489
            iconst_0
            istore 6 /* index */
        start local 6 // int index
         6: goto 37
         7: .line 1490
      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 1492
            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 1493
            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 1497
            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 1498
            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 1499
            iinc 6 /* index */ 1
        13: .line 1500
            goto 15
        14: .line 1501
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 7 /* ch */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeCharRef:(I)V
        15: .line 1504
      StackMap locals:
      StackMap stack:
            iload 6 /* index */
            iconst_1
            iadd
            istore 4 /* startWritePos */
        16: .line 1505
            goto 36
        17: .line 1508
      StackMap locals:
      StackMap stack:
            iload 7 /* ch */
            lookupswitch { // 4
                   34: 30
                   38: 22
                   60: 18
                   62: 26
              default: 36
          }
        18: .line 1510
      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 1511
            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 1512
            iload 6 /* index */
            iconst_1
            iadd
            istore 4 /* startWritePos */
        21: .line 1514
            goto 36
        22: .line 1517
      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 1518
            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 1519
            iload 6 /* index */
            iconst_1
            iadd
            istore 4 /* startWritePos */
        25: .line 1521
            goto 36
        26: .line 1524
      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 1525
            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 1526
            iload 6 /* index */
            iconst_1
            iadd
            istore 4 /* startWritePos */
        29: .line 1528
            goto 36
        30: .line 1531
      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 1532
            iload 3 /* escapeDoubleQuotes */
            ifeq 34
        32: .line 1533
            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 1534
            goto 35
        34: .line 1535
      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 1537
      StackMap locals:
      StackMap stack:
            iload 6 /* index */
            iconst_1
            iadd
            istore 4 /* startWritePos */
        end local 7 // char ch
        36: .line 1489
      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 1544
            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 1545
            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 1552
            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 1554
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifeq 45
         2: .line 1555
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.repair:()V
         3: .line 1556
            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 1558
            aload 1 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.prefix:Ljava/lang/String;
            ifnull 8
         5: .line 1559
            aload 1 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.prefix:Ljava/lang/String;
            ldc ""
            if_acmpeq 8
         6: .line 1560
            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 1561
            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 1564
      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 1566
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 2 /* len */
        start local 2 // int len
        10: .line 1569
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        11: goto 20
        12: .line 1570
      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/List;
            iload 4 /* i */
            invokeinterface java.util.List.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 1572
            aload 3 /* qname */
            ifnull 19
        14: .line 1573
            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 1574
            aload 3 /* qname */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
        16: .line 1573
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
        17: .line 1574
            ifeq 19
        18: .line 1575
            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 1569
      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 1580
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
        22: .line 1584
            iconst_0
            istore 5 /* j */
        start local 5 // int j
        23: goto 42
        24: .line 1585
      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/List;
            iload 5 /* j */
            invokeinterface java.util.List.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 1587
            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 1588
            aload 4 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.prefix:Ljava/lang/String;
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 38
            aload 4 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.uri:Ljava/lang/String;
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 38
        27: .line 1589
            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 1591
            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 1592
      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 1593
            aload 6 /* tmp */
            ifnonnull 37
        31: .line 1594
            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 1595
            aload 4 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.uri:Ljava/lang/String;
        33: .line 1594
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
        34: .line 1595
            ifeq 38
        35: .line 1596
            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 1598
            goto 38
        37: .line 1599
      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 1605
      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 1606
            aload 4 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.value:Ljava/lang/String;
        40: .line 1605
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeAttributeWithPrefix:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        41: .line 1584
            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/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 24
        end local 5 // int j
        43: .line 1608
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttrNamespace:Ljava/util/Map;
        44: .line 1609
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
        end local 2 // int len
        45: .line 1612
      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 1613
            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 1614
            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 1615
            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 1616
            goto 51
        50: .line 1617
      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 1620
      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 1621
            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 1622
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
        55: .line 1623
            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 1625
      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 1631
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
         1: .line 1632
            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 1633
            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 1644
            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 1645
            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 1646
            iconst_0
            istore 6 /* isSpecialCaseURI */
        start local 6 // boolean isSpecialCaseURI
         3: .line 1648
            aload 4 /* prefix */
            ifnull 4
            aload 4 /* prefix */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
         4: .line 1649
      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 1650
            return
         6: .line 1653
      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 1654
            return
         8: .line 1656
      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 1660
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        10: goto 16
        11: .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 top int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/List;
            iload 8 /* i */
            invokeinterface java.util.List.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 1663
            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 1664
            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 1666
            return
        15: .line 1660
      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/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 11
        end local 8 // int i
        17: .line 1670
            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 1672
            ldc ""
            aload 3 /* tmpPrefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
        19: .line 1673
            iload 2 /* type */
            iconst_1
            if_icmpne 21
        20: .line 1674
            return
        21: .line 1676
      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 1678
            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 1679
            iconst_1
            istore 6 /* isSpecialCaseURI */
        24: .line 1683
      StackMap locals:
      StackMap stack:
            aload 3 /* tmpPrefix */
            ifnonnull 34
        25: .line 1684
            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 1686
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        27: goto 30
        28: .line 1687
      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 1686
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        30: iload 9 /* i */
            iconst_1
            if_icmplt 28
        end local 9 // int i
        31: .line 1690
            aload 8 /* genPrefix */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* prefix */
        32: .line 1691
            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 1692
            goto 35
        34: .line 1693
      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 1696
      StackMap locals:
      StackMap stack:
            aload 3 /* tmpPrefix */
            ifnonnull 47
        36: .line 1697
            iload 6 /* isSpecialCaseURI */
            ifeq 39
        37: .line 1698
            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 1699
            goto 47
        39: .line 1700
      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 1701
            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 1702
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/List;
            aload 8 /* qname */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        42: .line 1703
            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 1704
            aload 4 /* prefix */
        44: .line 1703
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
        45: .line 1704
            aload 5 /* uri */
        46: .line 1703
            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 1709
      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 1710
            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 1716
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttrNamespace:Ljava/util/Map;
            ifnull 2
         1: .line 1717
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttrNamespace:Ljava/util/Map;
            aload 1 /* uri */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
         2: .line 1719
      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 1722
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttrNamespace:Ljava/util/Map;
            ifnonnull 2
         1: .line 1723
            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/Map;
         2: .line 1725
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttrNamespace:Ljava/util/Map;
            aload 1 /* prefix */
            aload 2 /* uri */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 1726
            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 1732
            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 1733
            aload 1 /* uri */
            aload 2 /* defaultNamespace */
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            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    2     0              this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    2     1               uri  Ljava/lang/String;
            1    2     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 1742
            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 1743
            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 1745
            aload 3 /* tmpURI */
            ifnull 4
            aload 3 /* tmpURI */
            aload 2 /* uri */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 1746
            iconst_1
            ireturn
        end local 3 // java.lang.String tmpURI
         4: .line 1750
      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 1759
            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 1760
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.removeDuplicateDecls:()V
         2: .line 1762
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 9
         4: .line 1763
      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/List;
            iload 4 /* i */
            invokeinterface java.util.List.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 1764
            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;
            invokevirtual java.lang.String.isEmpty:()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;
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 8
         7: .line 1765
      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 1762
      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/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 4
        end local 4 // int i
        10: .line 1769
            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 1770
            aload 3 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.prefix:Ljava/lang/String;
            ifnull 15
        12: .line 1771
            aload 3 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.uri:Ljava/lang/String;
            ifnull 15
        13: .line 1772
            aload 3 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.prefix:Ljava/lang/String;
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 15
            aload 3 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.uri:Ljava/lang/String;
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 15
        14: .line 1773
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/List;
            aload 3 /* currentElement */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        15: .line 1778
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        16: goto 26
        17: .line 1779
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/List;
            iload 4 /* i */
            invokeinterface java.util.List.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 1780
            iload 4 /* i */
            iconst_1
            iadd
            istore 5 /* j */
        start local 5 // int j
        19: goto 24
        20: .line 1781
      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/List;
            iload 5 /* j */
            invokeinterface java.util.List.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 1782
            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 1783
            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 1780
      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/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 20
        end local 5 // int j
        25: .line 1778
            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/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 17
        end local 4 // int i
        27: .line 1788
            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 1792
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        29: goto 34
        30: .line 1793
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/List;
            iload 4 /* i */
            invokeinterface java.util.List.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 1797
            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;
            invokevirtual java.lang.String.isEmpty:()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;
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 33
        32: .line 1798
            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 1792
      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/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 30
        35: .line 1802
            aconst_null
            astore 5 /* qname */
        start local 5 // com.sun.org.apache.xerces.internal.xni.QName qname
        36: .line 1804
            iconst_0
            istore 4 /* i */
            goto 41
        37: .line 1805
      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/List;
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.xni.QName
            astore 5 /* qname */
        38: .line 1807
            aload 5 /* qname */
            ifnull 40
        39: .line 1808
            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 1804
      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/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 37
        42: .line 1812
            iconst_0
            istore 4 /* i */
            goto 46
        43: .line 1813
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/List;
            iload 4 /* i */
            invokeinterface java.util.List.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 1814
            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 1812
            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/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 43
        47: .line 1816
            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 1829
            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 1830
            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 1832
            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 1834
            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 1836
            aload 3 /* tmpPrefix */
            ifnull 7
         5: .line 1837
            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 1838
            goto 29
         7: .line 1839
      StackMap locals: java.lang.String
      StackMap stack:
            iconst_0
            istore 5 /* n */
        start local 5 // int n
         8: goto 14
         9: .line 1840
      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/List;
            iload 5 /* n */
            invokeinterface java.util.List.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 1841
            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 1842
            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 1844
            return
        13: .line 1839
      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/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 9
        end local 5 // int n
        15: .line 1849
            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 1851
            iconst_0
            istore 6 /* k */
        start local 6 // int k
        17: goto 20
        18: .line 1852
      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 1851
            iinc 6 /* k */ 1
      StackMap locals:
      StackMap stack:
        20: iload 6 /* k */
            iconst_1
            if_icmplt 18
        end local 6 // int k
        21: .line 1855
            aload 5 /* genPrefix */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* tmpPrefix */
        22: .line 1856
            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 1857
            aload 2 /* attr2 */
            aload 3 /* tmpPrefix */
            putfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
        24: .line 1859
            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 1860
            aload 6 /* qname */
            aload 3 /* tmpPrefix */
            ldc "xmlns"
            aconst_null
        26: .line 1861
            aload 2 /* attr2 */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
        27: .line 1860
            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 1862
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/List;
            aload 6 /* qname */
            invokeinterface java.util.List.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 1865
      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 1868
            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 1869
      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 1870
      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 1874
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 12
         2: .line 1875
      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/List;
            iload 3 /* i */
            invokeinterface java.util.List.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 1876
            aload 1 /* decl1 */
            ifnull 11
         4: .line 1877
            iload 3 /* i */
            iconst_1
            iadd
            istore 4 /* j */
        start local 4 // int j
         5: goto 10
         6: .line 1878
      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/List;
            iload 4 /* j */
            invokeinterface java.util.List.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 1881
            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 1882
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/List;
            iload 4 /* j */
            invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
            pop
         9: .line 1877
      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/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 6
        end local 4 // int j
        11: .line 1874
      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/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 2
        end local 3 // int i
        13: .line 1886
            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 1900
            iconst_0
            istore 4 /* j */
        start local 4 // int j
         1: goto 14
         2: .line 1901
      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/List;
            iload 4 /* j */
            invokeinterface java.util.List.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 1903
            aload 2 /* decl */
            ifnull 13
         4: .line 1904
            aload 1 /* attr */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            ifnull 13
         5: .line 1905
            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 1906
            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 1907
            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 1910
            aload 3 /* tmpURI */
            ifnull 13
         9: .line 1911
            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 1912
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/List;
            iload 4 /* j */
            aconst_null
            invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 1913
            goto 13
        12: .line 1914
      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 1900
      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/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 2
        end local 4 // int j
        15: .line 1920
            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 1925
            iconst_0
            istore 3 /* n */
        start local 3 // int n
         1: goto 7
         2: .line 1926
      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/List;
            iload 3 /* n */
            invokeinterface java.util.List.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 1928
            aload 1 /* attr */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            ifnull 6
         4: .line 1929
            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 1930
            iconst_1
            ireturn
         6: .line 1925
      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/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 2
        end local 3 // int n
         8: .line 1934
            aload 1 /* attr */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            ifnull 11
         9: .line 1935
            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 1936
            iconst_1
            ireturn
        11: .line 1940
      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 2190
            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 2195
            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 2200
            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 2209
            aload 1 /* key */
            ldc "sjsxp-outputstream"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 2210
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fOutputStream:Ljava/io/OutputStream;
            areturn
         2: .line 2212
      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 2217
            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 2228
            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 2237
            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 2245
            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