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 184
            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 185
            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 196
            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 197
            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 207
            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 208
            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 217
            aload 0 /* this */
            invokespecial java.util.AbstractMap.<init>:()V
         1: .line 94
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fEscapeCharacters:Z
         2: .line 99
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
         3: .line 110
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fOutputStream:Ljava/io/OutputStream;
         4: .line 126
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceContext:Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl$NamespaceContextImpl;
         5: .line 128
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
         6: .line 130
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fPrefixGen:Ljava/util/Random;
         7: .line 135
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fPropertyManager:Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
         8: .line 140
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
         9: .line 147
            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 149
            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 151
            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 153
            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 161
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fEncoder:Ljava/nio/charset/CharsetEncoder;
        14: .line 168
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttrNamespace:Ljava/util/Map;
        15: .line 219
            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 220
            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 221
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.init:()V
        18: .line 222
            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 229
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fReuse:Z
         1: .line 230
            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 231
            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 232
            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 233
            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 234
            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 235
            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 236
            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 239
            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 240
            aload 0 /* this */
            aload 1 /* ob */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
        10: .line 241
            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 242
            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 243
            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 251
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.reset:(Z)V
         1: .line 252
            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 261
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fReuse:Z
            ifne 4
         1: .line 262
            new java.lang.IllegalStateException
            dup
         2: .line 263
            ldc "close() Must be called before calling reset()"
         3: .line 262
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 266
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fReuse:Z
         5: .line 267
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         6: .line 268
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         7: .line 271
            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 272
            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 274
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
        10: .line 275
            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 277
            iload 1 /* resetProperties */
            ifeq 16
        12: .line 278
            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 279
            aload 0 /* this */
            aload 2 /* ob */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
        14: .line 280
            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 281
            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 283
      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 295
            aload 1 /* sr */
            invokevirtual javax.xml.transform.stream.StreamResult.getOutputStream:()Ljava/io/OutputStream;
            ifnull 3
         1: .line 296
            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 297
            goto 10
         3: .line 298
      StackMap locals:
      StackMap stack:
            aload 1 /* sr */
            invokevirtual javax.xml.transform.stream.StreamResult.getWriter:()Ljava/io/Writer;
            ifnull 6
         4: .line 299
            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 300
            goto 10
         6: .line 301
      StackMap locals:
      StackMap stack:
            aload 1 /* sr */
            invokevirtual javax.xml.transform.stream.StreamResult.getSystemId:()Ljava/lang/String;
            ifnull 10
         7: .line 302
            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 303
            aload 2 /* encoding */
         9: .line 302
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.setOutputUsingStream:(Ljava/io/OutputStream;Ljava/lang/String;)V
        10: .line 305
      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 310
            aload 0 /* this */
            aload 1 /* writer */
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
         1: .line 312
            aload 1 /* writer */
            instanceof java.io.OutputStreamWriter
            ifeq 5
         2: .line 313
            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 314
            aload 2 /* charset */
            ifnull 5
            aload 2 /* charset */
            ldc "utf-8"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 5
         4: .line 315
            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 318
      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 330
            aload 0 /* this */
            aload 1 /* os */
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fOutputStream:Ljava/io/OutputStream;
         1: .line 332
            aload 2 /* encoding */
            ifnull 8
         2: .line 333
            aload 2 /* encoding */
            ldc "utf-8"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 5
         3: .line 334
            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 335
            goto 13
         5: .line 337
      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 338
            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 340
            goto 13
         8: .line 341
      StackMap locals:
      StackMap stack:
            ldc "file.encoding"
            invokestatic jdk.xml.internal.SecuritySupport.getSystemProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* encoding */
         9: .line 342
            aload 2 /* encoding */
            ifnull 12
            aload 2 /* encoding */
            ldc "utf-8"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 12
        10: .line 343
            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 344
            goto 13
        12: .line 345
      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 348
      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 355
            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 359
            aload 0 /* this */
            iload 1 /* escape */
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fEscapeCharacters:Z
         1: .line 360
            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 363
            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 371
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ifnull 5
         1: .line 374
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            invokevirtual java.io.Writer.flush:()V
         2: .line 375
            goto 5
      StackMap locals:
      StackMap stack: java.io.IOException
         3: astore 1 /* e */
        start local 1 // java.io.IOException e
         4: .line 376
            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 379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
         6: .line 380
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fOutputStream:Ljava/io/OutputStream;
         7: .line 381
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         8: .line 382
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttributeCache:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         9: .line 383
            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 384
            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 385
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fReuse:Z
        12: .line 386
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
        13: .line 387
            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 388
            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 396
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            invokevirtual java.io.Writer.flush:()V
         1: .line 397
            goto 4
      StackMap locals:
      StackMap stack: java.io.IOException
         2: astore 1 /* e */
        start local 1 // java.io.IOException e
         3: .line 398
            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 400
      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 409
            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 421
            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 434
            aload 1 /* str */
            ifnonnull 2
         1: .line 435
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 438
      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 439
            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 440
            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 439
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 443
      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 453
            aload 1 /* uri */
            ifnull 2
         1: .line 454
            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 457
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifeq 9
         3: .line 458
            aload 0 /* this */
            aload 1 /* uri */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.isDefaultNamespace:(Ljava/lang/String;)Z
            ifeq 5
         4: .line 459
            return
         5: .line 462
      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 463
            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 464
            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 465
            goto 10
         9: .line 466
      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 468
      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 488
            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 489
            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 503
            aload 1 /* prefix */
            ifnonnull 2
         1: .line 504
            new javax.xml.stream.XMLStreamException
            dup
            ldc "Prefix cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 507
      StackMap locals:
      StackMap stack:
            aload 2 /* uri */
            ifnonnull 4
         3: .line 508
            new javax.xml.stream.XMLStreamException
            dup
            ldc "URI cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 511
      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 512
            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 514
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifeq 16
         7: .line 515
            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 517
            aload 3 /* tmpURI */
            ifnull 10
            aload 3 /* tmpURI */
            aload 2 /* uri */
            if_acmpne 10
         9: .line 518
            return
        10: .line 521
      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 522
            return
        12: .line 523
      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 524
            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 525
            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 527
            return
        end local 4 // com.sun.org.apache.xerces.internal.xni.QName qname
        end local 3 // java.lang.String tmpURI
        16: .line 530
      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 531
            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 537
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifne 4
         1: .line 538
            new javax.xml.stream.XMLStreamException
            dup
         2: .line 539
            ldc "Attribute not associated with any element"
         3: .line 538
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 542
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifeq 9
         5: .line 543
            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 544
            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 545
            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 547
            return
        end local 3 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute attr
         9: .line 550
      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 551
            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 552
            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 553
            aload 0 /* this */
        13: .line 554
            aload 2 /* value */
        14: .line 555
            iconst_1
        15: .line 556
            iconst_1
        16: .line 553
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeXMLContent:(Ljava/lang/String;ZZ)V
        17: .line 557
            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 558
            goto 21
      StackMap locals:
      StackMap stack: java.io.IOException
        19: astore 3 /* e */
        start local 3 // java.io.IOException e
        20: .line 559
            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 561
      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 567
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifne 4
         1: .line 568
            new javax.xml.stream.XMLStreamException
            dup
         2: .line 569
            ldc "Attribute not associated with any element"
         3: .line 568
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 572
      StackMap locals:
      StackMap stack:
            aload 1 /* namespaceURI */
            ifnonnull 6
         5: .line 573
            new javax.xml.stream.XMLStreamException
            dup
            ldc "NamespaceURI cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 576
      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 578
            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 580
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifne 13
         9: .line 581
            aload 4 /* prefix */
            ifnonnull 11
        10: .line 582
            new javax.xml.stream.XMLStreamException
            dup
            ldc "Prefix cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 585
      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 586
            goto 19
        13: .line 587
      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 588
            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 589
            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 591
            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 592
            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 594
      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 598
            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 600
            aload 1 /* prefix */
            ifnull 4
            aload 1 /* prefix */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         2: .line 601
            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 602
            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 605
      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 606
            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 607
            aload 0 /* this */
            aload 3 /* value */
         7: .line 608
            iconst_1
         8: .line 609
            iconst_1
         9: .line 607
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeXMLContent:(Ljava/lang/String;ZZ)V
        10: .line 610
            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 611
            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 617
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifne 4
         1: .line 618
            new javax.xml.stream.XMLStreamException
            dup
         2: .line 619
            ldc "Attribute not associated with any element"
         3: .line 618
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 622
      StackMap locals:
      StackMap stack:
            aload 2 /* namespaceURI */
            ifnonnull 6
         5: .line 623
            new javax.xml.stream.XMLStreamException
            dup
            ldc "NamespaceURI cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 626
      StackMap locals:
      StackMap stack:
            aload 3 /* localName */
            ifnonnull 8
         7: .line 627
            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 630
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifne 28
         9: .line 631
            aload 1 /* prefix */
            ifnull 10
            aload 1 /* prefix */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 14
        10: .line 632
      StackMap locals:
      StackMap stack:
            aload 2 /* namespaceURI */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 12
        11: .line 633
            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 635
      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 636
            return
        14: .line 640
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ldc "xml"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        15: .line 641
            aload 2 /* namespaceURI */
            ldc "http://www.w3.org/XML/1998/namespace"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 26
        16: .line 643
      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 644
            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 646
            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 648
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            aload 1 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* tmpURI */
        start local 5 // java.lang.String tmpURI
        20: .line 650
            aload 5 /* tmpURI */
            ifnull 25
            aload 5 /* tmpURI */
            aload 2 /* namespaceURI */
            if_acmpeq 25
        21: .line 651
            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 652
            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 653
            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 651
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // java.lang.String tmpURI
        25: .line 656
      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 658
      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 659
            goto 37
        28: .line 660
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ifnull 30
        29: .line 661
            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 664
      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 666
            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 667
            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 668
            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 670
            goto 37
      StackMap locals:
      StackMap stack: java.io.IOException
        35: astore 5 /* e */
        start local 5 // java.io.IOException e
        36: .line 671
            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 673
      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 678
            aload 1 /* cdata */
            ifnonnull 2
         1: .line 679
            new javax.xml.stream.XMLStreamException
            dup
            ldc "cdata cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 682
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 4
         3: .line 683
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         4: .line 686
      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 687
            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 688
            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 689
            goto 10
      StackMap locals:
      StackMap stack: java.io.IOException
         8: astore 2 /* e */
        start local 2 // java.io.IOException e
         9: .line 690
            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 692
      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 697
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 698
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 701
      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 702
            goto 6
      StackMap locals:
      StackMap stack: java.io.IOException
         4: astore 2 /* e */
        start local 2 // java.io.IOException e
         5: .line 703
            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 705
      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 711
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 712
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 715
      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 716
            goto 6
      StackMap locals:
      StackMap stack: java.io.IOException
         4: astore 4 /* e */
        start local 4 // java.io.IOException e
         5: .line 717
            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 719
      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 724
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 725
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 728
      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 730
            aload 1 /* comment */
            ifnull 5
         4: .line 731
            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 734
      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 735
            goto 9
      StackMap locals:
      StackMap stack: java.io.IOException
         7: astore 2 /* e */
        start local 2 // java.io.IOException e
         8: .line 736
            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 738
      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 743
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 744
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 747
      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 748
            goto 6
      StackMap locals:
      StackMap stack: java.io.IOException
         4: astore 2 /* e */
        start local 2 // java.io.IOException e
         5: .line 749
            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 751
      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 773
            aload 1 /* namespaceURI */
            ifnonnull 3
         1: .line 774
            ldc ""
            astore 2 /* namespaceURINormalized */
        start local 2 // java.lang.String namespaceURINormalized
         2: .line 775
            goto 4
        end local 2 // java.lang.String namespaceURINormalized
         3: .line 776
      StackMap locals:
      StackMap stack:
            aload 1 /* namespaceURI */
            astore 2 /* namespaceURINormalized */
        start local 2 // java.lang.String namespaceURINormalized
         4: .line 780
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifne 8
         5: .line 781
            new java.lang.IllegalStateException
            dup
         6: .line 782
            ldc "Namespace Attribute not associated with any element"
         7: .line 781
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 785
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifeq 15
         9: .line 786
            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 787
            aload 3 /* qname */
            ldc ""
        11: .line 788
            ldc "xmlns"
            aconst_null
            aload 2 /* namespaceURINormalized */
        12: .line 787
            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 789
            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 791
            return
        end local 3 // com.sun.org.apache.xerces.internal.xni.QName qname
        15: .line 794
      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 796
            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 798
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fInternalNamespaceContext:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
            ldc ""
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* tmp */
        start local 3 // java.lang.String tmp
        18: .line 800
            aload 3 /* tmp */
            ifnull 25
            aload 3 /* tmp */
            aload 2 /* namespaceURINormalized */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 25
        19: .line 801
            new javax.xml.stream.XMLStreamException
            dup
        20: .line 802
            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 803
            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 804
            ldc " is an error"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        23: .line 802
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        24: .line 801
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.String tmp
        25: .line 807
      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 810
            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 811
            goto 30
      StackMap locals:
      StackMap stack: java.io.IOException
        28: astore 3 /* e */
        start local 3 // java.io.IOException e
        29: .line 812
            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 814
      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 819
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 820
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 823
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.openStartTag:()V
         3: .line 824
            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 825
            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 827
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifne 10
         6: .line 828
            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 830
            goto 10
      StackMap locals:
      StackMap stack: java.io.IOException
         8: astore 2 /* e */
        start local 2 // java.io.IOException e
         9: .line 831
            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 833
      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 838
            aload 1 /* namespaceURI */
            ifnonnull 2
         1: .line 839
            new javax.xml.stream.XMLStreamException
            dup
            ldc "NamespaceURI cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 842
      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 844
            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 845
            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 846
            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 852
            aload 2 /* localName */
            ifnonnull 2
         1: .line 853
            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 856
      StackMap locals:
      StackMap stack:
            aload 3 /* namespaceURI */
            ifnonnull 4
         3: .line 857
            new javax.xml.stream.XMLStreamException
            dup
            ldc "NamespaceURI cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 860
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ifnull 6
         5: .line 861
            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 864
      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 866
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 9
         8: .line 867
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         9: .line 870
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.openStartTag:()V
        10: .line 872
            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 873
            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 875
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifne 17
        13: .line 876
            aload 1 /* prefix */
            ifnonnull 18
        14: .line 877
            new javax.xml.stream.XMLStreamException
            dup
            new java.lang.StringBuilder
            dup
            ldc "NamespaceURI "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        15: .line 878
            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 877
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 881
      StackMap locals:
      StackMap stack:
            return
        18: .line 884
      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 885
            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 886
            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 889
      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 890
            goto 25
      StackMap locals:
      StackMap stack: java.io.IOException
        23: astore 4 /* e */
        start local 4 // java.io.IOException e
        24: .line 891
            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 893
      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 898
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 12
         1: .line 899
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 902
            goto 12
         3: .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.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 904
            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 906
            aload 1 /* elem */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.isEmpty:Z
            ifne 12
         6: .line 909
            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 911
            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 912
            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 913
            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 916
      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 917
            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 902
      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 920
            goto 18
      StackMap locals:
      StackMap stack: java.io.IOException
        14: astore 1 /* e */
        start local 1 // java.io.IOException e
        15: .line 921
            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 922
      StackMap locals:
      StackMap stack: java.lang.ArrayIndexOutOfBoundsException
            pop
        17: .line 923
            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 925
      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 930
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 931
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 934
      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 936
            aload 1 /* currentElement */
            ifnonnull 5
         4: .line 937
            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 940
      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 942
            return
         7: .line 945
      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 947
            aload 1 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.prefix:Ljava/lang/String;
            ifnull 12
         9: .line 948
            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 949
            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 950
            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 953
      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 954
            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 955
            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 956
            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 957
            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 958
      StackMap locals:
      StackMap stack: java.lang.ArrayIndexOutOfBoundsException
            astore 1 /* e */
        start local 1 // java.lang.ArrayIndexOutOfBoundsException e
        19: .line 959
            new javax.xml.stream.XMLStreamException
            dup
        20: .line 960
            new java.lang.StringBuilder
            dup
            ldc "No element was found to write: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        21: .line 961
            aload 1 /* e */
            invokevirtual java.lang.ArrayIndexOutOfBoundsException.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        22: .line 960
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        23: .line 961
            aload 1 /* e */
        24: .line 959
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.lang.ArrayIndexOutOfBoundsException e
        25: .line 963
      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 968
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 969
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 972
      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 973
            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 974
            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 975
            goto 8
      StackMap locals:
      StackMap stack: java.io.IOException
         6: astore 2 /* e */
        start local 2 // java.io.IOException e
         7: .line 976
            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 978
      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 1001
            aload 2 /* namespaceURI */
            ifnonnull 3
         1: .line 1002
            ldc ""
            astore 3 /* namespaceURINormalized */
        start local 3 // java.lang.String namespaceURINormalized
         2: .line 1003
            goto 4
        end local 3 // java.lang.String namespaceURINormalized
         3: .line 1004
      StackMap locals:
      StackMap stack:
            aload 2 /* namespaceURI */
            astore 3 /* namespaceURINormalized */
        start local 3 // java.lang.String namespaceURINormalized
         4: .line 1010
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifne 13
         5: .line 1011
            new java.lang.IllegalStateException
            dup
         6: .line 1012
            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 1013
            aload 1 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 1014
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         9: .line 1015
            aload 3 /* namespaceURINormalized */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        10: .line 1016
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        11: .line 1012
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        12: .line 1011
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 1020
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ifnull 16
        14: .line 1021
            aload 1 /* prefix */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 16
        15: .line 1022
            aload 1 /* prefix */
            ldc "xmlns"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        16: .line 1023
      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 1024
            return
        18: .line 1027
      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 1028
            return
        20: .line 1030
      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 1031
            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 1033
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifeq 32
        23: .line 1034
            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 1036
            aload 5 /* tmpURI */
            ifnull 26
            aload 5 /* tmpURI */
            aload 3 /* namespaceURINormalized */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 26
        25: .line 1037
            return
        26: .line 1040
      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 1041
            aload 4 /* qname */
            aload 1 /* prefix */
            ldc "xmlns"
            aconst_null
        28: .line 1042
            aload 3 /* namespaceURINormalized */
        29: .line 1041
            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 1043
            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 1045
            return
        end local 5 // java.lang.String tmpURI
        end local 4 // com.sun.org.apache.xerces.internal.xni.QName qname
        32: .line 1049
      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 1051
            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 1053
            aload 5 /* tmp */
            ifnull 40
            aload 5 /* tmp */
            aload 3 /* namespaceURINormalized */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 40
        35: .line 1055
            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 1056
            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 1057
            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 1058
            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 1055
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // java.lang.String tmp
        40: .line 1062
      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 1063
            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 1065
            goto 45
      StackMap locals:
      StackMap stack: java.io.IOException
        43: astore 4 /* e */
        start local 4 // java.io.IOException e
        44: .line 1066
            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 1068
      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 1072
            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 1074
            aload 1 /* prefix */
            ifnull 4
            aload 1 /* prefix */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         2: .line 1075
            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 1076
            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 1079
      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 1080
            aload 0 /* this */
         6: .line 1081
            aload 2 /* namespaceURI */
         7: .line 1082
            iconst_1
         8: .line 1083
            iconst_1
         9: .line 1080
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeXMLContent:(Ljava/lang/String;ZZ)V
        10: .line 1084
            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 1085
            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 1091
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 1092
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 1095
      StackMap locals:
      StackMap stack:
            aload 1 /* target */
            ifnull 9
         3: .line 1096
            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 1097
            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 1098
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "?>"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         6: .line 1100
            return
         7: .line 1102
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 2 /* e */
        start local 2 // java.io.IOException e
         8: .line 1103
            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 1106
      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 1118
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 2
         1: .line 1119
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         2: .line 1122
      StackMap locals:
      StackMap stack:
            aload 1 /* target */
            ifnull 3
            aload 2 /* data */
            ifnonnull 4
         3: .line 1123
      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 1126
      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 1127
            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 1128
            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 1129
            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 1130
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            ldc "?>"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         9: .line 1131
            goto 12
      StackMap locals:
      StackMap stack: java.io.IOException
        10: astore 3 /* e */
        start local 3 // java.io.IOException e
        11: .line 1132
            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 1134
      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 1143
            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 1144
            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 1154
            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 1155
            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 1167
            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 1168
            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 1175
            aload 1 /* encoding */
            ifnull 1
            aload 1 /* encoding */
            invokevirtual java.lang.String.length:()I
            ifne 5
         1: .line 1176
      StackMap locals:
      StackMap stack:
            aload 2 /* version */
            ifnull 2
            aload 2 /* version */
            invokevirtual java.lang.String.length:()I
            ifne 5
         2: .line 1177
      StackMap locals:
      StackMap stack:
            iload 4 /* standaloneSet */
            ifne 5
         3: .line 1178
            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 1179
            return
         5: .line 1183
      StackMap locals:
      StackMap stack:
            aload 1 /* encoding */
            ifnull 7
            aload 1 /* encoding */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 7
         6: .line 1184
            aload 0 /* this */
            aload 1 /* encoding */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.verifyEncoding:(Ljava/lang/String;)V
         7: .line 1187
      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 1189
            aload 2 /* version */
            ifnull 9
            aload 2 /* version */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 11
         9: .line 1190
      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 1191
            goto 12
        11: .line 1192
      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 1195
      StackMap locals:
      StackMap stack:
            aload 1 /* encoding */
            ifnull 15
            aload 1 /* encoding */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 15
        13: .line 1196
            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 1197
            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 1200
      StackMap locals:
      StackMap stack:
            iload 4 /* standaloneSet */
            ifeq 21
        16: .line 1201
            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 1202
            iload 3 /* standalone */
            ifeq 20
        18: .line 1203
            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 1204
            goto 21
        20: .line 1205
      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 1209
      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 1210
            goto 25
      StackMap locals:
      StackMap stack: java.io.IOException
        23: astore 5 /* ex */
        start local 5 // java.io.IOException ex
        24: .line 1211
            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 1213
      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 1224
            aconst_null
            astore 2 /* streamEncoding */
        start local 2 // java.lang.String streamEncoding
         1: .line 1225
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fWriter:Ljava/io/Writer;
            instanceof java.io.OutputStreamWriter
            ifeq 4
         2: .line 1226
            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 1227
            goto 9
         4: .line 1228
      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 1229
            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 1230
            goto 9
         7: .line 1231
      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 1232
            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 1235
      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 1237
            iconst_0
            istore 3 /* foundAlias */
        start local 3 // boolean foundAlias
        11: .line 1238
            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 1239
            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 1240
      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 1241
            iconst_1
            istore 3 /* foundAlias */
        16: .line 1239
      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 1245
      StackMap locals:
      StackMap stack:
            iload 3 /* foundAlias */
            ifne 23
        18: .line 1246
            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 1247
            aload 2 /* streamEncoding */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        20: .line 1248
            ldc "' and input paramter for writeStartDocument() method '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        21: .line 1249
            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 1246
            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 1252
      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 1261
            aload 1 /* localName */
            ifnonnull 2
         1: .line 1262
            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 1265
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 4
         3: .line 1266
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         4: .line 1269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.openStartTag:()V
         5: .line 1270
            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 1271
            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 1273
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifeq 9
         8: .line 1274
            return
         9: .line 1277
      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 1278
            goto 13
      StackMap locals:
      StackMap stack: java.io.IOException
        11: astore 2 /* ex */
        start local 2 // java.io.IOException ex
        12: .line 1279
            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 1281
      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 1291
            aload 2 /* localName */
            ifnonnull 2
         1: .line 1292
            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 1295
      StackMap locals:
      StackMap stack:
            aload 1 /* namespaceURI */
            ifnonnull 4
         3: .line 1296
            new javax.xml.stream.XMLStreamException
            dup
            ldc "NamespaceURI cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1299
      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 1301
            aconst_null
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
         6: .line 1303
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifne 10
         7: .line 1304
            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 1306
            aload 3 /* prefix */
            ifnull 10
         9: .line 1307
            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 1311
      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 1312
            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 1324
            aload 2 /* localName */
            ifnonnull 2
         1: .line 1325
            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 1328
      StackMap locals:
      StackMap stack:
            aload 3 /* namespaceURI */
            ifnonnull 4
         3: .line 1329
            new javax.xml.stream.XMLStreamException
            dup
            ldc "NamespaceURI cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1332
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifne 7
         5: .line 1333
            aload 1 /* prefix */
            ifnonnull 7
         6: .line 1334
            new javax.xml.stream.XMLStreamException
            dup
            ldc "Prefix cannot be null"
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 1338
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
            ifeq 9
         8: .line 1339
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.closeStartTag:()V
         9: .line 1342
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.openStartTag:()V
        10: .line 1343
            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 1345
            aload 1 /* prefix */
            ifnull 13
        12: .line 1346
            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 1349
      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 1350
            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 1352
            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 1355
            aload 1 /* prefix */
            ifnull 19
        17: .line 1356
            aload 4 /* tmpPrefix */
            ifnull 18
            aload 1 /* prefix */
            aload 4 /* tmpPrefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 19
        18: .line 1357
      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 1361
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifeq 29
        20: .line 1362
            aload 1 /* prefix */
            ifnull 22
        21: .line 1363
            aload 4 /* tmpPrefix */
            ifnull 23
            aload 1 /* prefix */
            aload 4 /* tmpPrefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 23
        22: .line 1364
      StackMap locals:
      StackMap stack:
            return
        23: .line 1367
      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 1368
            aload 5 /* qname */
            aload 1 /* prefix */
            ldc "xmlns"
            aconst_null
        25: .line 1369
            aload 3 /* namespaceURI */
        26: .line 1368
            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 1370
            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 1372
            return
        end local 5 // com.sun.org.apache.xerces.internal.xni.QName qname
        29: .line 1375
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ifnull 32
            aload 1 /* prefix */
            ldc ""
            if_acmpeq 32
        30: .line 1376
            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 1377
            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 1380
      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 1382
            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 1383
            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 1385
      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 1391
            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 1392
            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 1393
            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 1394
            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 1402
            iload 4 /* escapeChars */
            ifne 3
         1: .line 1403
            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 1405
            return
         3: .line 1409
      StackMap locals:
      StackMap stack:
            iload 2 /* start */
            istore 5 /* startWritePos */
        start local 5 // int startWritePos
         4: .line 1411
            iload 2 /* start */
            iload 3 /* length */
            iadd
            istore 6 /* end */
        start local 6 // int end
         5: .line 1413
            iload 2 /* start */
            istore 7 /* index */
        start local 7 // int index
         6: goto 30
         7: .line 1414
      StackMap locals: int int int
      StackMap stack:
            aload 1 /* content */
            iload 7 /* index */
            caload
            istore 8 /* ch */
        start local 8 // char ch
         8: .line 1416
            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 1417
            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 1421
            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 1422
            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 1423
            iinc 7 /* index */ 1
        13: .line 1424
            goto 15
        14: .line 1425
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 8 /* ch */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeCharRef:(I)V
        15: .line 1427
      StackMap locals:
      StackMap stack:
            iload 7 /* index */
            iconst_1
            iadd
            istore 5 /* startWritePos */
        16: .line 1428
            goto 29
        17: .line 1431
      StackMap locals:
      StackMap stack:
            iload 8 /* ch */
            lookupswitch { // 3
                   38: 22
                   60: 18
                   62: 26
              default: 29
          }
        18: .line 1433
      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 1434
            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 1435
            iload 7 /* index */
            iconst_1
            iadd
            istore 5 /* startWritePos */
        21: .line 1437
            goto 29
        22: .line 1440
      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 1441
            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 1442
            iload 7 /* index */
            iconst_1
            iadd
            istore 5 /* startWritePos */
        25: .line 1444
            goto 29
        26: .line 1447
      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 1448
            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 1449
            iload 7 /* index */
            iconst_1
            iadd
            istore 5 /* startWritePos */
        end local 8 // char ch
        29: .line 1413
      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 1456
            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 1457
            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 1460
            aload 1 /* content */
            ifnull 5
            aload 1 /* content */
            invokevirtual java.lang.String.length:()I
            ifle 5
         1: .line 1461
            aload 0 /* this */
            aload 1 /* content */
         2: .line 1462
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fEscapeCharacters:Z
         3: .line 1463
            iconst_0
         4: .line 1461
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeXMLContent:(Ljava/lang/String;ZZ)V
         5: .line 1465
      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 1477
            iload 2 /* escapeChars */
            ifne 3
         1: .line 1478
            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 1480
            return
         3: .line 1484
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* startWritePos */
        start local 4 // int startWritePos
         4: .line 1486
            aload 1 /* content */
            invokevirtual java.lang.String.length:()I
            istore 5 /* end */
        start local 5 // int end
         5: .line 1488
            iconst_0
            istore 6 /* index */
        start local 6 // int index
         6: goto 37
         7: .line 1489
      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 1491
            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 1492
            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 1496
            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 1497
            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 1498
            iinc 6 /* index */ 1
        13: .line 1499
            goto 15
        14: .line 1500
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 7 /* ch */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeCharRef:(I)V
        15: .line 1503
      StackMap locals:
      StackMap stack:
            iload 6 /* index */
            iconst_1
            iadd
            istore 4 /* startWritePos */
        16: .line 1504
            goto 36
        17: .line 1507
      StackMap locals:
      StackMap stack:
            iload 7 /* ch */
            lookupswitch { // 4
                   34: 30
                   38: 22
                   60: 18
                   62: 26
              default: 36
          }
        18: .line 1509
      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 1510
            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 1511
            iload 6 /* index */
            iconst_1
            iadd
            istore 4 /* startWritePos */
        21: .line 1513
            goto 36
        22: .line 1516
      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 1517
            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 1518
            iload 6 /* index */
            iconst_1
            iadd
            istore 4 /* startWritePos */
        25: .line 1520
            goto 36
        26: .line 1523
      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 1524
            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 1525
            iload 6 /* index */
            iconst_1
            iadd
            istore 4 /* startWritePos */
        29: .line 1527
            goto 36
        30: .line 1530
      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 1531
            iload 3 /* escapeDoubleQuotes */
            ifeq 34
        32: .line 1532
            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 1533
            goto 35
        34: .line 1534
      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 1536
      StackMap locals:
      StackMap stack:
            iload 6 /* index */
            iconst_1
            iadd
            istore 4 /* startWritePos */
        end local 7 // char ch
        36: .line 1488
      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 1543
            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 1544
            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 1551
            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 1553
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fIsRepairingNamespace:Z
            ifeq 45
         2: .line 1554
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.repair:()V
         3: .line 1555
            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 1557
            aload 1 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.prefix:Ljava/lang/String;
            ifnull 8
         5: .line 1558
            aload 1 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.prefix:Ljava/lang/String;
            ldc ""
            if_acmpeq 8
         6: .line 1559
            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 1560
            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 1563
      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 1565
            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 1568
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        11: goto 20
        12: .line 1569
      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 1571
            aload 3 /* qname */
            ifnull 19
        14: .line 1572
            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 1573
            aload 3 /* qname */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
        16: .line 1572
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
        17: .line 1573
            ifeq 19
        18: .line 1574
            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 1568
      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 1579
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fNamespaceDecls:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
        22: .line 1583
            iconst_0
            istore 5 /* j */
        start local 5 // int j
        23: goto 42
        24: .line 1584
      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 1586
            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 1587
            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 1588
            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 1590
            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 1591
      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 1592
            aload 6 /* tmp */
            ifnonnull 37
        31: .line 1593
            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 1594
            aload 4 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.uri:Ljava/lang/String;
        33: .line 1593
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
        34: .line 1594
            ifeq 38
        35: .line 1595
            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 1597
            goto 38
        37: .line 1598
      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 1604
      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 1605
            aload 4 /* attr */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$Attribute.value:Ljava/lang/String;
        40: .line 1604
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.writeAttributeWithPrefix:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        41: .line 1583
            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 1607
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttrNamespace:Ljava/util/Map;
        44: .line 1608
            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 1611
      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 1612
            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 1613
            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 1614
            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 1615
            goto 51
        50: .line 1616
      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 1619
      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 1620
            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 1621
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
        55: .line 1622
            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 1624
      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 1630
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fStartTagOpened:Z
         1: .line 1631
            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 1632
            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 1643
            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 1644
            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 1645
            iconst_0
            istore 6 /* isSpecialCaseURI */
        start local 6 // boolean isSpecialCaseURI
         3: .line 1647
            aload 4 /* prefix */
            ifnull 4
            aload 4 /* prefix */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
         4: .line 1648
      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 1649
            return
         6: .line 1652
      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 1653
            return
         8: .line 1655
      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 1659
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        10: goto 16
        11: .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 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 1662
            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 1663
            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 1665
            return
        15: .line 1659
      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 1669
            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 1671
            ldc ""
            aload 3 /* tmpPrefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
        19: .line 1672
            iload 2 /* type */
            iconst_1
            if_icmpne 21
        20: .line 1673
            return
        21: .line 1675
      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 1677
            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 1678
            iconst_1
            istore 6 /* isSpecialCaseURI */
        24: .line 1682
      StackMap locals:
      StackMap stack:
            aload 3 /* tmpPrefix */
            ifnonnull 34
        25: .line 1683
            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 1685
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        27: goto 30
        28: .line 1686
      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 1685
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        30: iload 9 /* i */
            iconst_1
            if_icmplt 28
        end local 9 // int i
        31: .line 1689
            aload 8 /* genPrefix */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* prefix */
        32: .line 1690
            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 1691
            goto 35
        34: .line 1692
      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 1695
      StackMap locals:
      StackMap stack:
            aload 3 /* tmpPrefix */
            ifnonnull 47
        36: .line 1696
            iload 6 /* isSpecialCaseURI */
            ifeq 39
        37: .line 1697
            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 1698
            goto 47
        39: .line 1699
      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 1700
            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 1701
            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 1702
            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 1703
            aload 4 /* prefix */
        44: .line 1702
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
        45: .line 1703
            aload 5 /* uri */
        46: .line 1702
            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 1708
      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 1709
            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 1715
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttrNamespace:Ljava/util/Map;
            ifnull 2
         1: .line 1716
            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 1718
      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 1721
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fAttrNamespace:Ljava/util/Map;
            ifnonnull 2
         1: .line 1722
            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 1724
      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 1725
            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 1731
            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 */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 1734
            iconst_1
            ireturn
         3: .line 1737
      StackMap locals: java.lang.String
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.String defaultNamespace
        end local 1 // java.lang.String uri
        end local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lcom/sun/xml/internal/stream/writers/XMLStreamWriterImpl;
            0    4     1               uri  Ljava/lang/String;
            1    4     2  defaultNamespace  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      uri   

  private boolean checkUserNamespaceContext(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.stream.writers.XMLStreamWriterImpl this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String uri
         0: .line 1746
            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 1747
            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 1749
            aload 3 /* tmpURI */
            ifnull 4
            aload 3 /* tmpURI */
            aload 2 /* uri */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 1750
            iconst_1
            ireturn
        end local 3 // java.lang.String tmpURI
         4: .line 1754
      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 1763
            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 1764
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.removeDuplicateDecls:()V
         2: .line 1766
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 9
         4: .line 1767
      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 1768
            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 1769
      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 1766
      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 1773
            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 1774
            aload 3 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.prefix:Ljava/lang/String;
            ifnull 15
        12: .line 1775
            aload 3 /* currentElement */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl$ElementState.uri:Ljava/lang/String;
            ifnull 15
        13: .line 1776
            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 1777
            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 1782
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        16: goto 26
        17: .line 1783
      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 1784
            iload 4 /* i */
            iconst_1
            iadd
            istore 5 /* j */
        start local 5 // int j
        19: goto 24
        20: .line 1785
      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 1786
            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 1787
            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 1784
      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 1782
            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 1792
            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 1796
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        29: goto 34
        30: .line 1797
      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 1801
            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 1802
            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 1796
      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 1806
            aconst_null
            astore 5 /* qname */
        start local 5 // com.sun.org.apache.xerces.internal.xni.QName qname
        36: .line 1808
            iconst_0
            istore 4 /* i */
            goto 41
        37: .line 1809
      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 1811
            aload 5 /* qname */
            ifnull 40
        39: .line 1812
            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 1808
      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 1816
            iconst_0
            istore 4 /* i */
            goto 46
        43: .line 1817
      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 1818
            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 1816
            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 1820
            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 1833
            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 1834
            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 1836
            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 1838
            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 1840
            aload 3 /* tmpPrefix */
            ifnull 7
         5: .line 1841
            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 1842
            goto 29
         7: .line 1843
      StackMap locals: java.lang.String
      StackMap stack:
            iconst_0
            istore 5 /* n */
        start local 5 // int n
         8: goto 14
         9: .line 1844
      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 1845
            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 1846
            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 1848
            return
        13: .line 1843
      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 1853
            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 1855
            iconst_0
            istore 6 /* k */
        start local 6 // int k
        17: goto 20
        18: .line 1856
      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 1855
            iinc 6 /* k */ 1
      StackMap locals:
      StackMap stack:
        20: iload 6 /* k */
            iconst_1
            if_icmplt 18
        end local 6 // int k
        21: .line 1859
            aload 5 /* genPrefix */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* tmpPrefix */
        22: .line 1860
            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 1861
            aload 2 /* attr2 */
            aload 3 /* tmpPrefix */
            putfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
        24: .line 1863
            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 1864
            aload 6 /* qname */
            aload 3 /* tmpPrefix */
            ldc "xmlns"
            aconst_null
        26: .line 1865
            aload 2 /* attr2 */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
        27: .line 1864
            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 1866
            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 1869
      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 1872
            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 1873
      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 1874
      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 1878
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 12
         2: .line 1879
      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 1880
            aload 1 /* decl1 */
            ifnull 11
         4: .line 1881
            iload 3 /* i */
            iconst_1
            iadd
            istore 4 /* j */
        start local 4 // int j
         5: goto 10
         6: .line 1882
      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 1885
            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 1886
            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 1881
      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 1878
      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 1890
            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 1904
            iconst_0
            istore 4 /* j */
        start local 4 // int j
         1: goto 14
         2: .line 1905
      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 1907
            aload 2 /* decl */
            ifnull 13
         4: .line 1908
            aload 1 /* attr */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            ifnull 13
         5: .line 1909
            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 1910
            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 1911
            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 1914
            aload 3 /* tmpURI */
            ifnull 13
         9: .line 1915
            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 1916
            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 1917
            goto 13
        12: .line 1918
      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 1904
      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 1924
            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 1929
            iconst_0
            istore 3 /* n */
        start local 3 // int n
         1: goto 7
         2: .line 1930
      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 1932
            aload 1 /* attr */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            ifnull 6
         4: .line 1933
            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 1934
            iconst_1
            ireturn
         6: .line 1929
      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 1938
            aload 1 /* attr */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            ifnull 11
         9: .line 1939
            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 1940
            iconst_1
            ireturn
        11: .line 1944
      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 2194
            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 2199
            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 2204
            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 2213
            aload 1 /* key */
            ldc "sjsxp-outputstream"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 2214
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.writers.XMLStreamWriterImpl.fOutputStream:Ljava/io/OutputStream;
            areturn
         2: .line 2216
      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 2221
            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 2232
            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 2241
            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 2249
            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