public abstract class com.sun.org.apache.xml.internal.serializer.ToStream extends com.sun.org.apache.xml.internal.serializer.SerializerBase
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.org.apache.xml.internal.serializer.ToStream
  super_class: com.sun.org.apache.xml.internal.serializer.SerializerBase
{
  private static final java.lang.String COMMENT_BEGIN;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "<!--"

  private static final java.lang.String COMMENT_END;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "-->"

  protected com.sun.org.apache.xml.internal.serializer.ToStream$BoolStack m_disableOutputEscapingStates;
    descriptor: Lcom/sun/org/apache/xml/internal/serializer/ToStream$BoolStack;
    flags: (0x0004) ACC_PROTECTED

  com.sun.org.apache.xml.internal.serializer.EncodingInfo m_encodingInfo;
    descriptor: Lcom/sun/org/apache/xml/internal/serializer/EncodingInfo;
    flags: (0x0000) 

  java.lang.reflect.Method m_canConvertMeth;
    descriptor: Ljava/lang/reflect/Method;
    flags: (0x0000) 

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

  java.lang.Object m_charToByteConverter;
    descriptor: Ljava/lang/Object;
    flags: (0x0000) 

  protected com.sun.org.apache.xml.internal.serializer.ToStream$CharacterBuffer m_charactersBuffer;
    descriptor: Lcom/sun/org/apache/xml/internal/serializer/ToStream$CharacterBuffer;
    flags: (0x0004) ACC_PROTECTED

  protected java.util.List<java.lang.Integer> m_childNodeNumStack;
    descriptor: Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/List<Ljava/lang/Integer;>;

  protected int m_childNodeNum;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.org.apache.xml.internal.serializer.ToStream$BoolStack m_preserveSpaces;
    descriptor: Lcom/sun/org/apache/xml/internal/serializer/ToStream$BoolStack;
    flags: (0x0004) ACC_PROTECTED

  protected boolean m_ispreserveSpace;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean m_isprevtext;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected int m_maxCharacter;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected char[] m_lineSep;
    descriptor: [C
    flags: (0x0004) ACC_PROTECTED

  protected boolean m_lineSepUse;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected int m_lineSepLen;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.org.apache.xml.internal.serializer.CharInfo m_charInfo;
    descriptor: Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
    flags: (0x0004) ACC_PROTECTED

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

  protected boolean m_spaceBeforeClose;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

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

  protected boolean m_inDoctype;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

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

  protected boolean m_cdataStartCalled;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

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

  private char m_highSurrogate;
    descriptor: C
    flags: (0x0002) ACC_PRIVATE

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

  java.io.OutputStream m_outputStream;
    descriptor: Ljava/io/OutputStream;
    flags: (0x0000) 

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
         0: .line 201
            aload 0 /* this */
            invokespecial com.sun.org.apache.xml.internal.serializer.SerializerBase.<init>:()V
         1: .line 62
            aload 0 /* this */
            new com.sun.org.apache.xml.internal.serializer.ToStream$BoolStack
            dup
            invokespecial com.sun.org.apache.xml.internal.serializer.ToStream$BoolStack.<init>:()V
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_disableOutputEscapingStates:Lcom/sun/org/apache/xml/internal/serializer/ToStream$BoolStack;
         2: .line 75
            aload 0 /* this */
            new com.sun.org.apache.xml.internal.serializer.EncodingInfo
            dup
            aconst_null
            aconst_null
            invokespecial com.sun.org.apache.xml.internal.serializer.EncodingInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_encodingInfo:Lcom/sun/org/apache/xml/internal/serializer/EncodingInfo;
         3: .line 86
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_triedToGetConverter:Z
         4: .line 92
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charToByteConverter:Ljava/lang/Object;
         5: .line 98
            aload 0 /* this */
            new com.sun.org.apache.xml.internal.serializer.ToStream$CharacterBuffer
            dup
            aload 0 /* this */
            invokespecial com.sun.org.apache.xml.internal.serializer.ToStream$CharacterBuffer.<init>:(Lcom/sun/org/apache/xml/internal/serializer/ToStream;)V
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charactersBuffer:Lcom/sun/org/apache/xml/internal/serializer/ToStream$CharacterBuffer;
         6: .line 105
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_childNodeNumStack:Ljava/util/List;
         7: .line 107
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_childNodeNum:I
         8: .line 113
            aload 0 /* this */
            new com.sun.org.apache.xml.internal.serializer.ToStream$BoolStack
            dup
            invokespecial com.sun.org.apache.xml.internal.serializer.ToStream$BoolStack.<init>:()V
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_preserveSpaces:Lcom/sun/org/apache/xml/internal/serializer/ToStream$BoolStack;
         9: .line 115
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_ispreserveSpace:Z
        10: .line 126
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_isprevtext:Z
        11: .line 132
            aload 0 /* this */
            invokestatic com.sun.org.apache.xml.internal.serializer.Encodings.getLastPrintable:()I
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_maxCharacter:I
        12: .line 140
            aload 0 /* this */
            invokestatic java.lang.System.lineSeparator:()Ljava/lang/String;
            invokevirtual java.lang.String.toCharArray:()[C
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSep:[C
        13: .line 145
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSepUse:Z
        14: .line 151
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSep:[C
            arraylength
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSepLen:I
        15: .line 160
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_shouldFlush:Z
        16: .line 165
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_spaceBeforeClose:Z
        17: .line 178
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_inDoctype:Z
        18: .line 183
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_isUTF8:Z
        19: .line 188
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_cdataStartCalled:Z
        20: .line 194
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_expandDTDEntities:Z
        21: .line 196
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_highSurrogate:C
        22: .line 249
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_escaping:Z
        23: .line 201
            return
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   24     0  this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;

  protected void closeCDATA();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
         0: .line 210
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            ldc "]]>"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         1: .line 212
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_cdataTagOpen:Z
         2: .line 213
            goto 5
         3: .line 214
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 1 /* e */
        start local 1 // java.io.IOException e
         4: .line 215
            new org.xml.sax.SAXException
            dup
            aload 1 /* e */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 1 // java.io.IOException e
         5: .line 217
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            4    5     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     2       3  Class java.io.IOException
    Exceptions:
      throws org.xml.sax.SAXException

  public void serialize(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // org.w3c.dom.Node node
         0: .line 228
            new com.sun.org.apache.xml.internal.serializer.TreeWalker
            dup
            aload 0 /* this */
            invokespecial com.sun.org.apache.xml.internal.serializer.TreeWalker.<init>:(Lorg/xml/sax/ContentHandler;)V
            astore 2 /* walker */
        start local 2 // com.sun.org.apache.xml.internal.serializer.TreeWalker walker
         1: .line 229
            aload 2 /* walker */
            aload 1 /* node */
            invokevirtual com.sun.org.apache.xml.internal.serializer.TreeWalker.traverse:(Lorg/w3c/dom/Node;)V
        end local 2 // com.sun.org.apache.xml.internal.serializer.TreeWalker walker
         2: .line 230
            goto 5
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
         3: astore 2 /* se */
        start local 2 // org.xml.sax.SAXException se
         4: .line 231
            new com.sun.org.apache.xml.internal.serializer.utils.WrappedRuntimeException
            dup
            aload 2 /* se */
            invokespecial com.sun.org.apache.xml.internal.serializer.utils.WrappedRuntimeException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 2 // org.xml.sax.SAXException se
         5: .line 233
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.w3c.dom.Node node
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    6     1    node  Lorg/w3c/dom/Node;
            1    2     2  walker  Lcom/sun/org/apache/xml/internal/serializer/TreeWalker;
            4    5     2      se  Lorg/xml/sax/SAXException;
      Exception table:
        from    to  target  type
           0     2       3  Class org.xml.sax.SAXException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      node  

  static final boolean isUTF16Surrogate(char);
    descriptor: (C)Z
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char c
         0: .line 243
            iload 0 /* c */
            ldc 64512
            iand
            ldc 55296
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     c  C
    MethodParameters:
      Name  Flags
      c     

  protected final void flushWriter();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
         0: .line 257
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            astore 1 /* writer */
        start local 1 // java.io.Writer writer
         1: .line 258
            aload 1 /* writer */
            ifnull 14
         2: .line 260
            aload 1 /* writer */
            instanceof com.sun.org.apache.xml.internal.serializer.WriterToUTF8Buffered
            ifeq 6
         3: .line 261
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_shouldFlush:Z
            ifeq 5
         4: .line 262
            aload 1 /* writer */
            checkcast com.sun.org.apache.xml.internal.serializer.WriterToUTF8Buffered
            invokevirtual com.sun.org.apache.xml.internal.serializer.WriterToUTF8Buffered.flush:()V
            goto 6
         5: .line 264
      StackMap locals: java.io.Writer
      StackMap stack:
            aload 1 /* writer */
            checkcast com.sun.org.apache.xml.internal.serializer.WriterToUTF8Buffered
            invokevirtual com.sun.org.apache.xml.internal.serializer.WriterToUTF8Buffered.flushBuffer:()V
         6: .line 266
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            instanceof com.sun.org.apache.xml.internal.serializer.WriterToASCI
            ifeq 10
         7: .line 267
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_shouldFlush:Z
            ifeq 14
         8: .line 268
            aload 1 /* writer */
            invokevirtual java.io.Writer.flush:()V
         9: .line 269
            goto 14
        10: .line 273
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            invokevirtual java.io.Writer.flush:()V
        11: .line 275
            goto 14
      StackMap locals:
      StackMap stack: java.io.IOException
        12: astore 2 /* ioe */
        start local 2 // java.io.IOException ioe
        13: .line 276
            new org.xml.sax.SAXException
            dup
            aload 2 /* ioe */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 2 // java.io.IOException ioe
        14: .line 279
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.io.Writer writer
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            1   15     1  writer  Ljava/io/Writer;
           13   14     2     ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           2    11      12  Class java.io.IOException
    Exceptions:
      throws org.xml.sax.SAXException

  public java.io.OutputStream getOutputStream();
    descriptor: ()Ljava/io/OutputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
         0: .line 290
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_outputStream:Ljava/io/OutputStream;
            areturn
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;

  public void elementDecl(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.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String model
         0: .line 311
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_inExternalDTD:Z
            ifeq 2
         1: .line 312
            return
         2: .line 314
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            astore 3 /* writer */
        start local 3 // java.io.Writer writer
         3: .line 315
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.DTDprolog:()V
         4: .line 317
            aload 3 /* writer */
            ldc "<!ELEMENT "
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         5: .line 318
            aload 3 /* writer */
            aload 1 /* name */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         6: .line 319
            aload 3 /* writer */
            bipush 32
            invokevirtual java.io.Writer.write:(I)V
         7: .line 320
            aload 3 /* writer */
            aload 2 /* model */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         8: .line 321
            aload 3 /* writer */
            bipush 62
            invokevirtual java.io.Writer.write:(I)V
         9: .line 322
            aload 3 /* writer */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSep:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSepLen:I
            invokevirtual java.io.Writer.write:([CII)V
        end local 3 // java.io.Writer writer
        10: .line 323
            goto 13
        11: .line 324
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 3 /* e */
        start local 3 // java.io.IOException e
        12: .line 326
            new org.xml.sax.SAXException
            dup
            aload 3 /* e */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 3 // java.io.IOException e
        13: .line 329
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String model
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   14     1    name  Ljava/lang/String;
            0   14     2   model  Ljava/lang/String;
            3   10     3  writer  Ljava/io/Writer;
           12   13     3       e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           2    10      11  Class java.io.IOException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      name   
      model  

  public void internalEntityDecl(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.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String value
         0: .line 348
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_inExternalDTD:Z
            ifeq 2
         1: .line 349
            return
         2: .line 351
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.DTDprolog:()V
         3: .line 352
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.outputEntityDecl:(Ljava/lang/String;Ljava/lang/String;)V
         4: .line 353
            goto 7
      StackMap locals:
      StackMap stack: java.io.IOException
         5: astore 3 /* e */
        start local 3 // java.io.IOException e
         6: .line 354
            new org.xml.sax.SAXException
            dup
            aload 3 /* e */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 3 // java.io.IOException e
         7: .line 357
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    8     1   name  Ljava/lang/String;
            0    8     2  value  Ljava/lang/String;
            6    7     3      e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           2     4       5  Class java.io.IOException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      name   
      value  

  void outputEntityDecl(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String value
         0: .line 369
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            astore 3 /* writer */
        start local 3 // java.io.Writer writer
         1: .line 370
            aload 3 /* writer */
            ldc "<!ENTITY "
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         2: .line 371
            aload 3 /* writer */
            aload 1 /* name */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         3: .line 372
            aload 3 /* writer */
            ldc " \""
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         4: .line 373
            aload 3 /* writer */
            aload 2 /* value */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         5: .line 374
            aload 3 /* writer */
            ldc "\">"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         6: .line 375
            aload 3 /* writer */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSep:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSepLen:I
            invokevirtual java.io.Writer.write:([CII)V
         7: .line 376
            return
        end local 3 // java.io.Writer writer
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    8     1    name  Ljava/lang/String;
            0    8     2   value  Ljava/lang/String;
            1    8     3  writer  Ljava/io/Writer;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      name   
      value  

  protected final void outputLineSep();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
         0: .line 384
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSep:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSepLen:I
            invokevirtual java.io.Writer.write:([CII)V
         1: .line 385
            return
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
    Exceptions:
      throws java.io.IOException

  void setProp(java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Z)V
    flags: (0x0000) 
    Code:
      stack=6, locals=14, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String val
        start local 3 // boolean defaultVal
         0: .line 388
            aload 2 /* val */
            ifnull 106
         1: .line 390
            aload 1 /* name */
            invokestatic com.sun.org.apache.xml.internal.serializer.ToStream.getFirstCharLocName:(Ljava/lang/String;)C
            istore 4 /* first */
        start local 4 // char first
         2: .line 391
            iload 4 /* first */
            tableswitch { // 99 - 118
                   99: 3
                  100: 6
                  101: 14
                  102: 105
                  103: 105
                  104: 105
                  105: 73
                  106: 105
                  107: 105
                  108: 82
                  109: 86
                  110: 105
                  111: 89
                  112: 105
                  113: 105
                  114: 105
                  115: 95
                  116: 105
                  117: 105
                  118: 102
              default: 105
          }
         3: .line 393
      StackMap locals: int
      StackMap stack:
            ldc "cdata-section-elements"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 105
         4: .line 394
            aload 0 /* this */
            aload 2 /* val */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.addCdataSectionElements:(Ljava/lang/String;)V
         5: .line 396
            goto 105
         6: .line 398
      StackMap locals:
      StackMap stack:
            ldc "doctype-system"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         7: .line 399
            aload 0 /* this */
            aload 2 /* val */
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_doctypeSystem:Ljava/lang/String;
         8: .line 400
            goto 105
      StackMap locals:
      StackMap stack:
         9: ldc "doctype-public"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 105
        10: .line 401
            aload 0 /* this */
            aload 2 /* val */
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_doctypePublic:Ljava/lang/String;
        11: .line 402
            aload 2 /* val */
            ldc "-//W3C//DTD XHTML"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 105
        12: .line 403
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_spaceBeforeClose:Z
        13: .line 405
            goto 105
        14: .line 407
      StackMap locals:
      StackMap stack:
            aload 2 /* val */
            astore 5 /* newEncoding */
        start local 5 // java.lang.String newEncoding
        15: .line 408
            ldc "encoding"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 105
        16: .line 409
            aload 2 /* val */
            invokestatic com.sun.org.apache.xml.internal.serializer.Encodings.getMimeEncoding:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* possible_encoding */
        start local 6 // java.lang.String possible_encoding
        17: .line 410
            aload 6 /* possible_encoding */
            ifnull 21
        18: .line 414
            aload 0 /* this */
            ldc "mime-name"
            aload 6 /* possible_encoding */
        19: .line 415
            iload 3 /* defaultVal */
        20: .line 414
            invokespecial com.sun.org.apache.xml.internal.serializer.SerializerBase.setProp:(Ljava/lang/String;Ljava/lang/String;Z)V
        21: .line 417
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            ldc "encoding"
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.getOutputPropertyNonDefault:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* oldExplicitEncoding */
        start local 7 // java.lang.String oldExplicitEncoding
        22: .line 418
            aload 0 /* this */
            ldc "encoding"
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.getOutputPropertyDefault:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* oldDefaultEncoding */
        start local 8 // java.lang.String oldDefaultEncoding
        23: .line 419
            iload 3 /* defaultVal */
            ifeq 24
            aload 8 /* oldDefaultEncoding */
            ifnull 25
            aload 8 /* oldDefaultEncoding */
            aload 5 /* newEncoding */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 25
        24: .line 420
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            iload 3 /* defaultVal */
            ifne 105
            aload 7 /* oldExplicitEncoding */
            ifnull 25
            aload 7 /* oldExplicitEncoding */
            aload 5 /* newEncoding */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 105
        25: .line 424
      StackMap locals:
      StackMap stack:
            aload 5 /* newEncoding */
            invokestatic com.sun.org.apache.xml.internal.serializer.Encodings.getEncodingInfo:(Ljava/lang/String;)Lcom/sun/org/apache/xml/internal/serializer/EncodingInfo;
            astore 9 /* encodingInfo */
        start local 9 // com.sun.org.apache.xml.internal.serializer.EncodingInfo encodingInfo
        26: .line 425
            aload 5 /* newEncoding */
            ifnull 60
            aload 9 /* encodingInfo */
            getfield com.sun.org.apache.xml.internal.serializer.EncodingInfo.name:Ljava/lang/String;
            ifnonnull 60
        27: .line 429
            getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
        28: .line 430
            ldc "ER_ENCODING_NOT_SUPPORTED"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 5 /* newEncoding */
            aastore
        29: .line 429
            invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 10 /* msg */
        start local 10 // java.lang.String msg
        30: .line 433
            new java.lang.StringBuilder
            dup
            ldc "Warning: encoding \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* newEncoding */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" not supported, using "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        31: .line 434
            ldc "UTF-8"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        32: .line 433
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        33: .line 432
            astore 11 /* msg2 */
        start local 11 // java.lang.String msg2
        34: .line 437
            aload 0 /* this */
            invokespecial com.sun.org.apache.xml.internal.serializer.SerializerBase.getTransformer:()Ljavax/xml/transform/Transformer;
            astore 12 /* tran */
        start local 12 // javax.xml.transform.Transformer tran
        35: .line 438
            aload 12 /* tran */
            ifnull 53
        36: .line 439
            aload 12 /* tran */
        37: .line 440
            invokevirtual javax.xml.transform.Transformer.getErrorListener:()Ljavax/xml/transform/ErrorListener;
        38: .line 439
            astore 13 /* errHandler */
        start local 13 // javax.xml.transform.ErrorListener errHandler
        39: .line 442
            aload 13 /* errHandler */
            ifnull 50
        40: .line 443
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_sourceLocator:Ljavax/xml/transform/SourceLocator;
            ifnull 50
        41: .line 444
            aload 13 /* errHandler */
        42: .line 445
            new javax.xml.transform.TransformerException
            dup
        43: .line 446
            aload 10 /* msg */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_sourceLocator:Ljavax/xml/transform/SourceLocator;
        44: .line 445
            invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V
            invokeinterface javax.xml.transform.ErrorListener.warning:(Ljavax/xml/transform/TransformerException;)V
        45: .line 447
            aload 13 /* errHandler */
        46: .line 448
            new javax.xml.transform.TransformerException
            dup
        47: .line 449
            aload 11 /* msg2 */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_sourceLocator:Ljavax/xml/transform/SourceLocator;
        48: .line 448
            invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V
            invokeinterface javax.xml.transform.ErrorListener.warning:(Ljavax/xml/transform/TransformerException;)V
        49: .line 450
            goto 57
        50: .line 451
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream java.lang.String java.lang.String int int java.lang.String java.lang.String java.lang.String java.lang.String com.sun.org.apache.xml.internal.serializer.EncodingInfo java.lang.String java.lang.String javax.xml.transform.Transformer javax.xml.transform.ErrorListener
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 10 /* msg */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        51: .line 452
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 11 /* msg2 */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 13 // javax.xml.transform.ErrorListener errHandler
        52: .line 454
            goto 57
        53: .line 455
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 10 /* msg */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        54: .line 456
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 11 /* msg2 */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 12 // javax.xml.transform.Transformer tran
        55: .line 458
            goto 57
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream java.lang.String java.lang.String int int java.lang.String java.lang.String java.lang.String java.lang.String com.sun.org.apache.xml.internal.serializer.EncodingInfo java.lang.String java.lang.String
      StackMap stack: java.lang.Exception
        56: pop
        57: .line 462
      StackMap locals:
      StackMap stack:
            ldc "UTF-8"
            astore 5 /* newEncoding */
        58: .line 463
            ldc "UTF-8"
            astore 2 /* val */
        59: .line 464
            aload 5 /* newEncoding */
            invokestatic com.sun.org.apache.xml.internal.serializer.Encodings.getEncodingInfo:(Ljava/lang/String;)Lcom/sun/org/apache/xml/internal/serializer/EncodingInfo;
            astore 9 /* encodingInfo */
        end local 11 // java.lang.String msg2
        end local 10 // java.lang.String msg
        60: .line 472
      StackMap locals:
      StackMap stack:
            iload 3 /* defaultVal */
            ifeq 61
            aload 7 /* oldExplicitEncoding */
            ifnonnull 105
        61: .line 473
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 9 /* encodingInfo */
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_encodingInfo:Lcom/sun/org/apache/xml/internal/serializer/EncodingInfo;
        62: .line 474
            aload 5 /* newEncoding */
            ifnull 64
        63: .line 475
            aload 0 /* this */
            aload 5 /* newEncoding */
            ldc "UTF-8"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_isUTF8:Z
        64: .line 478
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.getOutputStream:()Ljava/io/OutputStream;
            astore 10 /* os */
        start local 10 // java.io.OutputStream os
        65: .line 479
            aload 10 /* os */
            ifnull 105
        66: .line 480
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.getWriter:()Ljava/io/Writer;
            astore 11 /* w */
        start local 11 // java.io.Writer w
        67: .line 485
            aload 0 /* this */
            ldc "encoding"
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.getOutputProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 12 /* oldEncoding */
        start local 12 // java.lang.String oldEncoding
        68: .line 486
            aload 11 /* w */
            ifnull 69
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer_set_by_user:Z
            ifne 105
        69: .line 487
      StackMap locals: java.io.OutputStream java.io.Writer java.lang.String
      StackMap stack:
            aload 5 /* newEncoding */
            aload 12 /* oldEncoding */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 105
        70: .line 492
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* val */
            iload 3 /* defaultVal */
            invokespecial com.sun.org.apache.xml.internal.serializer.SerializerBase.setProp:(Ljava/lang/String;Ljava/lang/String;Z)V
        71: .line 493
            aload 0 /* this */
            aload 10 /* os */
            iconst_0
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.setOutputStreamInternal:(Ljava/io/OutputStream;Z)V
        end local 12 // java.lang.String oldEncoding
        end local 11 // java.io.Writer w
        end local 10 // java.io.OutputStream os
        end local 9 // com.sun.org.apache.xml.internal.serializer.EncodingInfo encodingInfo
        end local 8 // java.lang.String oldDefaultEncoding
        end local 7 // java.lang.String oldExplicitEncoding
        end local 6 // java.lang.String possible_encoding
        72: .line 499
            goto 105
        end local 5 // java.lang.String newEncoding
        73: .line 501
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream java.lang.String java.lang.String int int
      StackMap stack:
            ldc "{http://xml.apache.org/xalan}indent-amount"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 76
        74: .line 502
            aload 0 /* this */
            aload 2 /* val */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.setIndentAmount:(I)V
        75: .line 503
            goto 105
      StackMap locals:
      StackMap stack:
        76: ldc "indent"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 105
        77: .line 504
            aload 2 /* val */
            ldc "yes"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 78
            iconst_1
            goto 79
      StackMap locals:
      StackMap stack:
        78: iconst_0
      StackMap locals:
      StackMap stack: int
        79: istore 6 /* b */
        start local 6 // boolean b
        80: .line 505
            aload 0 /* this */
            iload 6 /* b */
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_doIndent:Z
        end local 6 // boolean b
        81: .line 508
            goto 105
        82: .line 510
      StackMap locals:
      StackMap stack:
            ldc "{http://xml.apache.org/xalan}line-separator"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 105
        83: .line 511
            aload 0 /* this */
            aload 2 /* val */
            invokevirtual java.lang.String.toCharArray:()[C
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSep:[C
        84: .line 512
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSep:[C
            arraylength
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSepLen:I
        85: .line 515
            goto 105
        86: .line 517
      StackMap locals:
      StackMap stack:
            ldc "media-type"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 105
        87: .line 518
            aload 0 /* this */
            aload 2 /* val */
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_mediatype:Ljava/lang/String;
        88: .line 520
            goto 105
        89: .line 522
      StackMap locals:
      StackMap stack:
            ldc "omit-xml-declaration"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 105
        90: .line 523
            aload 2 /* val */
            ldc "yes"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 91
            iconst_1
            goto 92
      StackMap locals:
      StackMap stack:
        91: iconst_0
      StackMap locals:
      StackMap stack: int
        92: istore 6 /* b */
        start local 6 // boolean b
        93: .line 524
            aload 0 /* this */
            iload 6 /* b */
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_shouldNotWriteXMLHeader:Z
        end local 6 // boolean b
        94: .line 526
            goto 105
        95: .line 529
      StackMap locals:
      StackMap stack:
            ldc "standalone"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 105
        96: .line 530
            iload 3 /* defaultVal */
            ifeq 99
        97: .line 531
            aload 0 /* this */
            aload 2 /* val */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.setStandaloneInternal:(Ljava/lang/String;)V
        98: .line 532
            goto 105
        99: .line 533
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_standaloneWasSpecified:Z
       100: .line 534
            aload 0 /* this */
            aload 2 /* val */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.setStandaloneInternal:(Ljava/lang/String;)V
       101: .line 538
            goto 105
       102: .line 540
      StackMap locals:
      StackMap stack:
            ldc "version"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 105
       103: .line 541
            aload 0 /* this */
            aload 2 /* val */
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_version:Ljava/lang/String;
       104: .line 543
            goto 105
       105: .line 548
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* val */
            iload 3 /* defaultVal */
            invokespecial com.sun.org.apache.xml.internal.serializer.SerializerBase.setProp:(Ljava/lang/String;Ljava/lang/String;Z)V
        end local 4 // char first
       106: .line 550
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean defaultVal
        end local 2 // java.lang.String val
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0  107     0                 this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0  107     1                 name  Ljava/lang/String;
            0  107     2                  val  Ljava/lang/String;
            0  107     3           defaultVal  Z
            2  106     4                first  C
           15   73     5          newEncoding  Ljava/lang/String;
           17   72     6    possible_encoding  Ljava/lang/String;
           22   72     7  oldExplicitEncoding  Ljava/lang/String;
           23   72     8   oldDefaultEncoding  Ljava/lang/String;
           26   72     9         encodingInfo  Lcom/sun/org/apache/xml/internal/serializer/EncodingInfo;
           30   60    10                  msg  Ljava/lang/String;
           34   60    11                 msg2  Ljava/lang/String;
           35   55    12                 tran  Ljavax/xml/transform/Transformer;
           39   52    13           errHandler  Ljavax/xml/transform/ErrorListener;
           65   72    10                   os  Ljava/io/OutputStream;
           67   72    11                    w  Ljava/io/Writer;
           68   72    12          oldEncoding  Ljava/lang/String;
           80   81     6                    b  Z
           93   94     6                    b  Z
      Exception table:
        from    to  target  type
          34    55      56  Class java.lang.Exception
    MethodParameters:
            Name  Flags
      name        
      val         
      defaultVal  

  public void setOutputFormat(java.util.Properties);
    descriptor: (Ljava/util/Properties;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.util.Properties format
         0: .line 562
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_shouldFlush:Z
            istore 2 /* shouldFlush */
        start local 2 // boolean shouldFlush
         1: .line 564
            aload 1 /* format */
            ifnull 12
         2: .line 570
            aload 1 /* format */
            invokevirtual java.util.Properties.propertyNames:()Ljava/util/Enumeration;
            astore 3 /* propNames */
        start local 3 // java.util.Enumeration propNames
         3: .line 571
            goto 11
         4: .line 572
      StackMap locals: int java.util.Enumeration
      StackMap stack:
            aload 3 /* propNames */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* key */
        start local 4 // java.lang.String key
         5: .line 574
            aload 1 /* format */
            aload 4 /* key */
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* value */
        start local 5 // java.lang.String value
         6: .line 576
            aload 1 /* format */
            aload 4 /* key */
            invokevirtual java.util.Properties.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* explicitValue */
        start local 6 // java.lang.String explicitValue
         7: .line 577
            aload 6 /* explicitValue */
            ifnonnull 9
            aload 5 /* value */
            ifnull 9
         8: .line 579
            aload 0 /* this */
            aload 4 /* key */
            aload 5 /* value */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.setOutputPropertyDefault:(Ljava/lang/String;Ljava/lang/String;)V
         9: .line 581
      StackMap locals: java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 6 /* explicitValue */
            ifnull 11
        10: .line 583
            aload 0 /* this */
            aload 4 /* key */
            aload 6 /* explicitValue */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.setOutputProperty:(Ljava/lang/String;Ljava/lang/String;)V
        end local 6 // java.lang.String explicitValue
        end local 5 // java.lang.String value
        end local 4 // java.lang.String key
        11: .line 571
      StackMap locals:
      StackMap stack:
            aload 3 /* propNames */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 4
        end local 3 // java.util.Enumeration propNames
        12: .line 591
      StackMap locals:
      StackMap stack:
            aload 1 /* format */
            ldc "{http://xml.apache.org/xalan}entities"
            invokevirtual java.util.Properties.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
        13: .line 590
            astore 3 /* entitiesFileName */
        start local 3 // java.lang.String entitiesFileName
        14: .line 593
            aload 3 /* entitiesFileName */
            ifnull 17
        15: .line 594
            aload 1 /* format */
            ldc "method"
            invokevirtual java.util.Properties.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* method */
        start local 4 // java.lang.String method
        16: .line 595
            aload 0 /* this */
            aload 3 /* entitiesFileName */
            aload 4 /* method */
            invokestatic com.sun.org.apache.xml.internal.serializer.CharInfo.getCharInfo:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charInfo:Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
        end local 4 // java.lang.String method
        17: .line 598
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            iload 2 /* shouldFlush */
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_shouldFlush:Z
        18: .line 599
            return
        end local 3 // java.lang.String entitiesFileName
        end local 2 // boolean shouldFlush
        end local 1 // java.util.Properties format
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   19     0              this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   19     1            format  Ljava/util/Properties;
            1   19     2       shouldFlush  Z
            3   12     3         propNames  Ljava/util/Enumeration<*>;
            5   11     4               key  Ljava/lang/String;
            6   11     5             value  Ljava/lang/String;
            7   11     6     explicitValue  Ljava/lang/String;
           14   19     3  entitiesFileName  Ljava/lang/String;
           16   17     4            method  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      format  

  public java.util.Properties getOutputFormat();
    descriptor: ()Ljava/util/Properties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
         0: .line 607
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            astore 1 /* def */
        start local 1 // java.util.Properties def
         1: .line 609
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.getOutputPropDefaultKeys:()Ljava/util/Set;
            astore 2 /* s */
        start local 2 // java.util.Set s
         2: .line 610
            aload 2 /* s */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 6
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream java.util.Properties java.util.Set top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* key */
        start local 3 // java.lang.String key
         4: .line 611
            aload 0 /* this */
            aload 3 /* key */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.getOutputPropertyDefault:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* val */
        start local 5 // java.lang.String val
         5: .line 612
            aload 1 /* def */
            aload 3 /* key */
            aload 5 /* val */
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 5 // java.lang.String val
        end local 3 // java.lang.String key
         6: .line 610
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        end local 2 // java.util.Set s
         7: .line 616
            new java.util.Properties
            dup
            aload 1 /* def */
            invokespecial java.util.Properties.<init>:(Ljava/util/Properties;)V
            astore 2 /* props */
        start local 2 // java.util.Properties props
         8: .line 618
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.getOutputPropKeys:()Ljava/util/Set;
            astore 3 /* s */
        start local 3 // java.util.Set s
         9: .line 619
            aload 3 /* s */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 14
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream java.util.Properties java.util.Properties java.util.Set top java.util.Iterator
      StackMap stack:
        10: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* key */
        start local 4 // java.lang.String key
        11: .line 620
            aload 0 /* this */
            aload 4 /* key */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.getOutputPropertyNonDefault:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* val */
        start local 6 // java.lang.String val
        12: .line 621
            aload 6 /* val */
            ifnull 14
        13: .line 622
            aload 2 /* props */
            aload 4 /* key */
            aload 6 /* val */
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 6 // java.lang.String val
        end local 4 // java.lang.String key
        14: .line 619
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        end local 3 // java.util.Set s
        15: .line 625
            aload 2 /* props */
            areturn
        end local 2 // java.util.Properties props
        end local 1 // java.util.Properties def
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   16     0   this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            1   16     1    def  Ljava/util/Properties;
            2    7     2      s  Ljava/util/Set<Ljava/lang/String;>;
            4    6     3    key  Ljava/lang/String;
            5    6     5    val  Ljava/lang/String;
            8   16     2  props  Ljava/util/Properties;
            9   15     3      s  Ljava/util/Set<Ljava/lang/String;>;
           11   14     4    key  Ljava/lang/String;
           12   14     6    val  Ljava/lang/String;

  public void setWriter(java.io.Writer);
    descriptor: (Ljava/io/Writer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.io.Writer writer
         0: .line 636
            aload 0 /* this */
            aload 1 /* writer */
            iconst_1
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.setWriterInternal:(Ljava/io/Writer;Z)V
         1: .line 637
            return
        end local 1 // java.io.Writer writer
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    2     1  writer  Ljava/io/Writer;
    MethodParameters:
        Name  Flags
      writer  

  private void setWriterInternal(java.io.Writer, boolean);
    descriptor: (Ljava/io/Writer;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.io.Writer writer
        start local 2 // boolean setByUser
         0: .line 641
            aload 0 /* this */
            iload 2 /* setByUser */
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer_set_by_user:Z
         1: .line 642
            aload 0 /* this */
            aload 1 /* writer */
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
         2: .line 645
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_tracer:Lcom/sun/org/apache/xml/internal/serializer/SerializerTrace;
            ifnull 13
         3: .line 646
            iconst_1
            istore 3 /* noTracerYet */
        start local 3 // boolean noTracerYet
         4: .line 647
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            astore 4 /* w2 */
        start local 4 // java.io.Writer w2
         5: .line 648
            goto 10
         6: .line 649
      StackMap locals: int java.io.Writer
      StackMap stack:
            aload 4 /* w2 */
            instanceof com.sun.org.apache.xml.internal.serializer.SerializerTraceWriter
            ifeq 9
         7: .line 650
            iconst_0
            istore 3 /* noTracerYet */
         8: .line 651
            goto 11
         9: .line 653
      StackMap locals:
      StackMap stack:
            aload 4 /* w2 */
            checkcast com.sun.org.apache.xml.internal.serializer.WriterChain
            invokeinterface com.sun.org.apache.xml.internal.serializer.WriterChain.getWriter:()Ljava/io/Writer;
            astore 4 /* w2 */
        10: .line 648
      StackMap locals:
      StackMap stack:
            aload 4 /* w2 */
            instanceof com.sun.org.apache.xml.internal.serializer.WriterChain
            ifne 6
        11: .line 655
      StackMap locals:
      StackMap stack:
            iload 3 /* noTracerYet */
            ifeq 13
        12: .line 656
            aload 0 /* this */
            new com.sun.org.apache.xml.internal.serializer.SerializerTraceWriter
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_tracer:Lcom/sun/org/apache/xml/internal/serializer/SerializerTrace;
            invokespecial com.sun.org.apache.xml.internal.serializer.SerializerTraceWriter.<init>:(Ljava/io/Writer;Lcom/sun/org/apache/xml/internal/serializer/SerializerTrace;)V
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
        end local 4 // java.io.Writer w2
        end local 3 // boolean noTracerYet
        13: .line 658
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean setByUser
        end local 1 // java.io.Writer writer
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   14     1       writer  Ljava/io/Writer;
            0   14     2    setByUser  Z
            4   13     3  noTracerYet  Z
            5   13     4           w2  Ljava/io/Writer;
    MethodParameters:
           Name  Flags
      writer     
      setByUser  

  public boolean setLineSepUse(boolean);
    descriptor: (Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // boolean use_sytem_line_break
         0: .line 673
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSepUse:Z
            istore 2 /* oldValue */
        start local 2 // boolean oldValue
         1: .line 674
            aload 0 /* this */
            iload 1 /* use_sytem_line_break */
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSepUse:Z
         2: .line 675
            iload 2 /* oldValue */
            ireturn
        end local 2 // boolean oldValue
        end local 1 // boolean use_sytem_line_break
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                  this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    3     1  use_sytem_line_break  Z
            1    3     2              oldValue  Z
    MethodParameters:
                      Name  Flags
      use_sytem_line_break  

  public void setOutputStream(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.io.OutputStream output
         0: .line 690
            aload 0 /* this */
            aload 1 /* output */
            iconst_1
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.setOutputStreamInternal:(Ljava/io/OutputStream;Z)V
         1: .line 691
            return
        end local 1 // java.io.OutputStream output
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    2     1  output  Ljava/io/OutputStream;
    MethodParameters:
        Name  Flags
      output  

  private void setOutputStreamInternal(java.io.OutputStream, boolean);
    descriptor: (Ljava/io/OutputStream;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.io.OutputStream output
        start local 2 // boolean setByUser
         0: .line 695
            aload 0 /* this */
            aload 1 /* output */
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_outputStream:Ljava/io/OutputStream;
         1: .line 696
            aload 0 /* this */
            ldc "encoding"
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.getOutputProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* encoding */
        start local 3 // java.lang.String encoding
         2: .line 697
            ldc "UTF-8"
            aload 3 /* encoding */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 8
         3: .line 702
            aload 0 /* this */
            new com.sun.org.apache.xml.internal.serializer.WriterToUTF8Buffered
            dup
            aload 1 /* output */
            invokespecial com.sun.org.apache.xml.internal.serializer.WriterToUTF8Buffered.<init>:(Ljava/io/OutputStream;)V
            iconst_0
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.setWriterInternal:(Ljava/io/Writer;Z)V
         4: .line 703
            goto 38
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream java.io.OutputStream int java.lang.String
      StackMap stack: java.io.UnsupportedEncodingException
         5: astore 4 /* e */
        start local 4 // java.io.UnsupportedEncodingException e
         6: .line 704
            aload 4 /* e */
            invokevirtual java.io.UnsupportedEncodingException.printStackTrace:()V
        end local 4 // java.io.UnsupportedEncodingException e
         7: .line 706
            goto 38
         8: .line 707
      StackMap locals:
      StackMap stack:
            ldc "WINDOWS-1250"
            aload 3 /* encoding */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 11
         9: .line 708
            ldc "US-ASCII"
            aload 3 /* encoding */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 11
        10: .line 709
            ldc "ASCII"
            aload 3 /* encoding */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
        11: .line 711
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.sun.org.apache.xml.internal.serializer.WriterToASCI
            dup
            aload 1 /* output */
            invokespecial com.sun.org.apache.xml.internal.serializer.WriterToASCI.<init>:(Ljava/io/OutputStream;)V
            iconst_0
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.setWriterInternal:(Ljava/io/Writer;Z)V
        12: .line 712
            goto 38
      StackMap locals:
      StackMap stack:
        13: aload 3 /* encoding */
            ifnull 36
        14: .line 713
            aconst_null
            astore 4 /* osw */
        start local 4 // java.io.Writer osw
        15: .line 716
            aload 1 /* output */
            aload 3 /* encoding */
            invokestatic com.sun.org.apache.xml.internal.serializer.Encodings.getWriter:(Ljava/io/OutputStream;Ljava/lang/String;)Ljava/io/Writer;
            astore 4 /* osw */
        16: .line 717
            goto 19
        17: .line 718
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream java.io.OutputStream int java.lang.String java.io.Writer
      StackMap stack: java.io.UnsupportedEncodingException
            pop
        18: .line 720
            aconst_null
            astore 4 /* osw */
        19: .line 724
      StackMap locals:
      StackMap stack:
            aload 4 /* osw */
            ifnonnull 34
        20: .line 725
            getstatic java.lang.System.out:Ljava/io/PrintStream;
        21: .line 726
            new java.lang.StringBuilder
            dup
            ldc "Warning: encoding \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        22: .line 727
            aload 3 /* encoding */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        23: .line 728
            ldc "\" not supported"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        24: .line 729
            ldc ", using "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        25: .line 730
            ldc "UTF-8"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        26: .line 726
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        27: .line 725
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        28: .line 732
            ldc "UTF-8"
            astore 3 /* encoding */
        29: .line 733
            aload 0 /* this */
            aload 3 /* encoding */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.setEncoding:(Ljava/lang/String;)V
        30: .line 735
            aload 1 /* output */
            aload 3 /* encoding */
            invokestatic com.sun.org.apache.xml.internal.serializer.Encodings.getWriter:(Ljava/io/OutputStream;Ljava/lang/String;)Ljava/io/Writer;
            astore 4 /* osw */
        31: .line 736
            goto 34
      StackMap locals:
      StackMap stack: java.io.UnsupportedEncodingException
        32: astore 5 /* e */
        start local 5 // java.io.UnsupportedEncodingException e
        33: .line 739
            aload 5 /* e */
            invokevirtual java.io.UnsupportedEncodingException.printStackTrace:()V
        end local 5 // java.io.UnsupportedEncodingException e
        34: .line 742
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* osw */
            iconst_0
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.setWriterInternal:(Ljava/io/Writer;Z)V
        end local 4 // java.io.Writer osw
        35: .line 743
            goto 38
        36: .line 746
      StackMap locals:
      StackMap stack:
            new java.io.OutputStreamWriter
            dup
            aload 1 /* output */
            invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;)V
            astore 4 /* osw */
        start local 4 // java.io.Writer osw
        37: .line 747
            aload 0 /* this */
            aload 4 /* osw */
            iconst_0
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.setWriterInternal:(Ljava/io/Writer;Z)V
        end local 4 // java.io.Writer osw
        38: .line 749
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String encoding
        end local 2 // boolean setByUser
        end local 1 // java.io.OutputStream output
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   39     0       this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   39     1     output  Ljava/io/OutputStream;
            0   39     2  setByUser  Z
            2   39     3   encoding  Ljava/lang/String;
            6    7     4          e  Ljava/io/UnsupportedEncodingException;
           15   35     4        osw  Ljava/io/Writer;
           33   34     5          e  Ljava/io/UnsupportedEncodingException;
           37   38     4        osw  Ljava/io/Writer;
      Exception table:
        from    to  target  type
           3     4       5  Class java.io.UnsupportedEncodingException
          15    16      17  Class java.io.UnsupportedEncodingException
          30    31      32  Class java.io.UnsupportedEncodingException
    MethodParameters:
           Name  Flags
      output     
      setByUser  

  public boolean setEscaping(boolean);
    descriptor: (Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // boolean escape
         0: .line 757
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_escaping:Z
            istore 2 /* temp */
        start local 2 // boolean temp
         1: .line 758
            aload 0 /* this */
            iload 1 /* escape */
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_escaping:Z
         2: .line 759
            iload 2 /* temp */
            ireturn
        end local 2 // boolean temp
        end local 1 // boolean escape
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    3     1  escape  Z
            1    3     2    temp  Z
    MethodParameters:
        Name  Flags
      escape  

  protected void indent(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // int depth
         0: .line 775
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_startNewLine:Z
            ifeq 2
         1: .line 776
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.outputLineSep:()V
         2: .line 780
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* depth */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_indentAmount:I
            imul
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.printSpace:(I)V
         3: .line 782
            return
        end local 1 // int depth
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    4     1  depth  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      depth  

  protected void indent();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
         0: .line 790
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            getfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_currentElemDepth:I
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.indent:(I)V
         1: .line 791
            return
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
    Exceptions:
      throws java.io.IOException

  private void printSpace(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // int n
         0: .line 800
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            astore 2 /* writer */
        start local 2 // java.io.Writer writer
         1: .line 801
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 5
         3: .line 803
      StackMap locals: java.io.Writer int
      StackMap stack:
            aload 2 /* writer */
            bipush 32
            invokevirtual java.io.Writer.write:(I)V
         4: .line 801
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            iload 1 /* n */
            if_icmplt 3
        end local 3 // int i
         6: .line 806
            return
        end local 2 // java.io.Writer writer
        end local 1 // int n
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    7     1       n  I
            1    7     2  writer  Ljava/io/Writer;
            2    6     3       i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      n     

  public void attributeDecl(java.lang.String, 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;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=6
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String eName
        start local 2 // java.lang.String aName
        start local 3 // java.lang.String type
        start local 4 // java.lang.String valueDefault
        start local 5 // java.lang.String value
         0: .line 836
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_inExternalDTD:Z
            ifeq 2
         1: .line 837
            return
         2: .line 840
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            astore 6 /* writer */
        start local 6 // java.io.Writer writer
         3: .line 841
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.DTDprolog:()V
         4: .line 843
            aload 6 /* writer */
            ldc "<!ATTLIST "
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         5: .line 844
            aload 6 /* writer */
            aload 1 /* eName */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         6: .line 845
            aload 6 /* writer */
            bipush 32
            invokevirtual java.io.Writer.write:(I)V
         7: .line 847
            aload 6 /* writer */
            aload 2 /* aName */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         8: .line 848
            aload 6 /* writer */
            bipush 32
            invokevirtual java.io.Writer.write:(I)V
         9: .line 849
            aload 6 /* writer */
            aload 3 /* type */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        10: .line 850
            aload 4 /* valueDefault */
            ifnull 13
        11: .line 852
            aload 6 /* writer */
            bipush 32
            invokevirtual java.io.Writer.write:(I)V
        12: .line 853
            aload 6 /* writer */
            aload 4 /* valueDefault */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        13: .line 858
      StackMap locals: java.io.Writer
      StackMap stack:
            aload 6 /* writer */
            bipush 62
            invokevirtual java.io.Writer.write:(I)V
        14: .line 859
            aload 6 /* writer */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSep:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSepLen:I
            invokevirtual java.io.Writer.write:([CII)V
        end local 6 // java.io.Writer writer
        15: .line 860
            goto 18
        16: .line 861
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack: java.io.IOException
            astore 6 /* e */
        start local 6 // java.io.IOException e
        17: .line 863
            new org.xml.sax.SAXException
            dup
            aload 6 /* e */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 6 // java.io.IOException e
        18: .line 865
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.lang.String value
        end local 4 // java.lang.String valueDefault
        end local 3 // java.lang.String type
        end local 2 // java.lang.String aName
        end local 1 // java.lang.String eName
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   19     0          this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   19     1         eName  Ljava/lang/String;
            0   19     2         aName  Ljava/lang/String;
            0   19     3          type  Ljava/lang/String;
            0   19     4  valueDefault  Ljava/lang/String;
            0   19     5         value  Ljava/lang/String;
            3   15     6        writer  Ljava/io/Writer;
           17   18     6             e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           2    15      16  Class java.io.IOException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
              Name  Flags
      eName         
      aName         
      type          
      valueDefault  
      value         

  public java.io.Writer getWriter();
    descriptor: ()Ljava/io/Writer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
         0: .line 874
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            areturn
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;

  public void externalEntityDecl(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=4, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String publicId
        start local 3 // java.lang.String systemId
         0: .line 899
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.DTDprolog:()V
         1: .line 901
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            ldc "<!ENTITY "
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         2: .line 902
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            aload 1 /* name */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         3: .line 903
            aload 2 /* publicId */
            ifnull 7
         4: .line 904
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            ldc " PUBLIC \""
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         5: .line 905
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            aload 2 /* publicId */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         6: .line 907
            goto 9
         7: .line 909
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            ldc " SYSTEM \""
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         8: .line 910
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            aload 3 /* systemId */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         9: .line 912
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            ldc "\" >"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        10: .line 913
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSep:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSepLen:I
            invokevirtual java.io.Writer.write:([CII)V
        11: .line 914
            goto 14
      StackMap locals:
      StackMap stack: java.io.IOException
        12: astore 4 /* e */
        start local 4 // java.io.IOException e
        13: .line 916
            aload 4 /* e */
            invokevirtual java.io.IOException.printStackTrace:()V
        end local 4 // java.io.IOException e
        14: .line 919
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String systemId
        end local 2 // java.lang.String publicId
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   15     1      name  Ljava/lang/String;
            0   15     2  publicId  Ljava/lang/String;
            0   15     3  systemId  Ljava/lang/String;
           13   14     4         e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0    11      12  Class java.io.IOException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
          Name  Flags
      name      
      publicId  
      systemId  

  protected boolean escapingNotNeeded(char);
    descriptor: (C)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // char ch
         0: .line 927
            iload 1 /* ch */
            bipush 127
            if_icmpge 6
         1: .line 931
            iload 1 /* ch */
            bipush 32
            if_icmpge 2
            bipush 10
            iload 1 /* ch */
            if_icmpeq 2
            bipush 13
            iload 1 /* ch */
            if_icmpeq 2
            bipush 9
            iload 1 /* ch */
            if_icmpne 4
         2: .line 932
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* ret */
        start local 2 // boolean ret
         3: goto 7
        end local 2 // boolean ret
         4: .line 934
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* ret */
        start local 2 // boolean ret
         5: .line 935
            goto 7
        end local 2 // boolean ret
         6: .line 937
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_encodingInfo:Lcom/sun/org/apache/xml/internal/serializer/EncodingInfo;
            iload 1 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serializer.EncodingInfo.isInEncoding:(C)Z
            istore 2 /* ret */
        start local 2 // boolean ret
         7: .line 939
      StackMap locals: int
      StackMap stack:
            iload 2 /* ret */
            ireturn
        end local 2 // boolean ret
        end local 1 // char ch
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    8     1    ch  C
            3    4     2   ret  Z
            5    6     2   ret  Z
            7    8     2   ret  Z
    MethodParameters:
      Name  Flags
      ch    

  protected int writeUTF16Surrogate(char, char[], int, int);
    descriptor: (C[CII)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=10, args_size=5
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // char c
        start local 2 // char[] ch
        start local 3 // int i
        start local 4 // int end
         0: .line 969
            iconst_m1
            istore 5 /* status */
        start local 5 // int status
         1: .line 970
            iload 3 /* i */
            iconst_1
            iadd
            iload 4 /* end */
            if_icmplt 4
         2: .line 972
            aload 0 /* this */
            iload 1 /* c */
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_highSurrogate:C
         3: .line 973
            iload 5 /* status */
            ireturn
         4: .line 977
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_highSurrogate:C
            ifne 9
         5: .line 978
            iload 1 /* c */
            istore 6 /* high */
        start local 6 // char high
         6: .line 979
            aload 2 /* ch */
            iload 3 /* i */
            iconst_1
            iadd
            caload
            istore 7 /* low */
        start local 7 // char low
         7: .line 980
            iconst_0
            istore 5 /* status */
         8: .line 981
            goto 12
        end local 7 // char low
        end local 6 // char high
         9: .line 982
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_highSurrogate:C
            istore 6 /* high */
        start local 6 // char high
        10: .line 983
            iload 1 /* c */
            istore 7 /* low */
        start local 7 // char low
        11: .line 984
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_highSurrogate:C
        12: .line 987
      StackMap locals: int int
      StackMap stack:
            iload 7 /* low */
            invokestatic com.sun.org.apache.xml.internal.serializer.Encodings.isLowUTF16Surrogate:(C)Z
            ifne 14
        13: .line 988
            aload 0 /* this */
            iload 6 /* high */
            iload 7 /* low */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.throwIOE:(CC)V
        14: .line 991
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            astore 8 /* writer */
        start local 8 // java.io.Writer writer
        15: .line 994
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_encodingInfo:Lcom/sun/org/apache/xml/internal/serializer/EncodingInfo;
            iload 6 /* high */
            iload 7 /* low */
            invokevirtual com.sun.org.apache.xml.internal.serializer.EncodingInfo.isInEncoding:(CC)Z
            ifeq 18
        16: .line 997
            aload 8 /* writer */
            iconst_2
            newarray 5
            dup
            iconst_0
            iload 6 /* high */
            castore
            dup
            iconst_1
            iload 7 /* low */
            castore
            iconst_0
            iconst_2
            invokevirtual java.io.Writer.write:([CII)V
        17: .line 998
            goto 23
        18: .line 1003
      StackMap locals: java.io.Writer
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.getEncoding:()Ljava/lang/String;
            astore 9 /* encoding */
        start local 9 // java.lang.String encoding
        19: .line 1004
            aload 9 /* encoding */
            ifnull 22
        20: .line 1005
            aload 0 /* this */
            aload 8 /* writer */
            iload 6 /* high */
            iload 7 /* low */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.writeCharRef:(Ljava/io/Writer;CC)I
            istore 5 /* status */
        21: .line 1006
            goto 23
        22: .line 1010
      StackMap locals: java.lang.String
      StackMap stack:
            aload 8 /* writer */
            iconst_2
            newarray 5
            dup
            iconst_0
            iload 6 /* high */
            castore
            dup
            iconst_1
            iload 7 /* low */
            castore
            iconst_0
            iconst_2
            invokevirtual java.io.Writer.write:([CII)V
        end local 9 // java.lang.String encoding
        23: .line 1014
      StackMap locals:
      StackMap stack:
            iload 5 /* status */
            ireturn
        end local 8 // java.io.Writer writer
        end local 7 // char low
        end local 6 // char high
        end local 5 // int status
        end local 4 // int end
        end local 3 // int i
        end local 2 // char[] ch
        end local 1 // char c
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   24     0      this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   24     1         c  C
            0   24     2        ch  [C
            0   24     3         i  I
            0   24     4       end  I
            1   24     5    status  I
            6    9     6      high  C
           10   24     6      high  C
            7    9     7       low  C
           11   24     7       low  C
           15   24     8    writer  Ljava/io/Writer;
           19   23     9  encoding  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException, org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      c     
      ch    
      i     
      end   

  protected int accumDefaultEntity(java.io.Writer, char, int, char[], int, boolean, boolean);
    descriptor: (Ljava/io/Writer;CI[CIZZ)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=9, args_size=8
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.io.Writer writer
        start local 2 // char ch
        start local 3 // int i
        start local 4 // char[] chars
        start local 5 // int len
        start local 6 // boolean fromTextNode
        start local 7 // boolean escLF
         0: .line 1044
            iload 7 /* escLF */
            ifne 3
            bipush 10
            iload 2 /* ch */
            if_icmpne 3
         1: .line 1046
            aload 1 /* writer */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSep:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSepLen:I
            invokevirtual java.io.Writer.write:([CII)V
         2: .line 1047
            goto 11
         3: .line 1052
      StackMap locals:
      StackMap stack:
            iload 6 /* fromTextNode */
            ifeq 4
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charInfo:Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
            iload 2 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.isSpecialTextChar:(I)Z
            ifne 5
      StackMap locals:
      StackMap stack:
         4: iload 6 /* fromTextNode */
            ifne 10
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charInfo:Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
            iload 2 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.isSpecialAttrChar:(I)Z
            ifeq 10
         5: .line 1054
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charInfo:Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
            iload 2 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.getOutputStringForChar:(C)Ljava/lang/String;
            astore 8 /* outputStringForChar */
        start local 8 // java.lang.String outputStringForChar
         6: .line 1056
            aload 8 /* outputStringForChar */
            ifnull 9
         7: .line 1058
            aload 1 /* writer */
            aload 8 /* outputStringForChar */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         8: .line 1059
            goto 11
         9: .line 1061
      StackMap locals: java.lang.String
      StackMap stack:
            iload 3 /* i */
            ireturn
        end local 8 // java.lang.String outputStringForChar
        10: .line 1064
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            ireturn
        11: .line 1067
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            iconst_1
            iadd
            ireturn
        end local 7 // boolean escLF
        end local 6 // boolean fromTextNode
        end local 5 // int len
        end local 4 // char[] chars
        end local 3 // int i
        end local 2 // char ch
        end local 1 // java.io.Writer writer
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   12     0                 this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   12     1               writer  Ljava/io/Writer;
            0   12     2                   ch  C
            0   12     3                    i  I
            0   12     4                chars  [C
            0   12     5                  len  I
            0   12     6         fromTextNode  Z
            0   12     7                escLF  Z
            6   10     8  outputStringForChar  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
              Name  Flags
      writer        
      ch            
      i             
      chars         
      len           
      fromTextNode  
      escLF         

  void writeNormalizedChars(char[], int, int, boolean, boolean);
    descriptor: ([CIIZZ)V
    flags: (0x0000) 
    Code:
      stack=6, locals=10, args_size=6
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
        start local 4 // boolean isCData
        start local 5 // boolean useSystemLineSeparator
         0: .line 1091
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            astore 6 /* writer */
        start local 6 // java.io.Writer writer
         1: .line 1092
            iload 2 /* start */
            iload 3 /* length */
            iadd
            istore 7 /* end */
        start local 7 // int end
         2: .line 1094
            iload 2 /* start */
            istore 8 /* i */
        start local 8 // int i
         3: goto 27
         4: .line 1096
      StackMap locals: java.io.Writer int int
      StackMap stack:
            aload 1 /* ch */
            iload 8 /* i */
            caload
            istore 9 /* c */
        start local 9 // char c
         5: .line 1098
            bipush 10
            iload 9 /* c */
            if_icmpne 8
            iload 5 /* useSystemLineSeparator */
            ifeq 8
         6: .line 1100
            aload 6 /* writer */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSep:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSepLen:I
            invokevirtual java.io.Writer.write:([CII)V
         7: .line 1101
            goto 26
         8: .line 1102
      StackMap locals: int
      StackMap stack:
            iload 4 /* isCData */
            ifeq 11
            aload 0 /* this */
            iload 9 /* c */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.escapingNotNeeded:(C)Z
            ifne 11
         9: .line 1104
            aload 0 /* this */
            aload 6 /* writer */
            iload 9 /* c */
            aload 1 /* ch */
            iload 8 /* i */
            iload 7 /* end */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.handleEscaping:(Ljava/io/Writer;C[CII)I
            istore 8 /* i */
        10: .line 1105
            goto 26
        11: .line 1107
      StackMap locals:
      StackMap stack:
            iload 4 /* isCData */
            ifeq 19
        12: .line 1108
            iload 8 /* i */
            iload 7 /* end */
            iconst_2
            isub
            if_icmpge 19
        13: .line 1109
            bipush 93
            iload 9 /* c */
            if_icmpne 19
        14: .line 1110
            bipush 93
            aload 1 /* ch */
            iload 8 /* i */
            iconst_1
            iadd
            caload
            if_icmpne 19
        15: .line 1111
            bipush 62
            aload 1 /* ch */
            iload 8 /* i */
            iconst_2
            iadd
            caload
            if_icmpne 19
        16: .line 1113
            aload 6 /* writer */
            ldc "]]]]><![CDATA[>"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        17: .line 1115
            iinc 8 /* i */ 2
        18: .line 1116
            goto 26
        19: .line 1119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 9 /* c */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.escapingNotNeeded:(C)Z
            ifeq 25
        20: .line 1121
            iload 4 /* isCData */
            ifeq 23
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_cdataTagOpen:Z
            ifne 23
        21: .line 1123
            aload 6 /* writer */
            ldc "<![CDATA["
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        22: .line 1124
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_cdataTagOpen:Z
        23: .line 1126
      StackMap locals:
      StackMap stack:
            aload 6 /* writer */
            iload 9 /* c */
            invokevirtual java.io.Writer.write:(I)V
        24: .line 1127
            goto 26
        25: .line 1129
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 6 /* writer */
            iload 9 /* c */
            aload 1 /* ch */
            iload 8 /* i */
            iload 7 /* end */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.handleEscaping:(Ljava/io/Writer;C[CII)I
            istore 8 /* i */
        end local 9 // char c
        26: .line 1094
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 8 /* i */
            iload 7 /* end */
            if_icmplt 4
        end local 8 // int i
        28: .line 1134
            return
        end local 7 // int end
        end local 6 // java.io.Writer writer
        end local 5 // boolean useSystemLineSeparator
        end local 4 // boolean isCData
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   29     0                    this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   29     1                      ch  [C
            0   29     2                   start  I
            0   29     3                  length  I
            0   29     4                 isCData  Z
            0   29     5  useSystemLineSeparator  Z
            1   29     6                  writer  Ljava/io/Writer;
            2   29     7                     end  I
            3   28     8                       i  I
            5   26     9                       c  C
    Exceptions:
      throws java.io.IOException, org.xml.sax.SAXException
    MethodParameters:
                        Name  Flags
      ch                      
      start                   
      length                  
      isCData                 
      useSystemLineSeparator  

  private int handleEscaping(java.io.Writer, char, char[], int, int);
    descriptor: (Ljava/io/Writer;C[CII)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=6
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.io.Writer writer
        start local 2 // char c
        start local 3 // char[] ch
        start local 4 // int i
        start local 5 // int end
         0: .line 1151
            iload 2 /* c */
            invokestatic com.sun.org.apache.xml.internal.serializer.Encodings.isHighUTF16Surrogate:(C)Z
            ifne 1
            iload 2 /* c */
            invokestatic com.sun.org.apache.xml.internal.serializer.Encodings.isLowUTF16Surrogate:(C)Z
            ifeq 5
         1: .line 1153
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* c */
            aload 3 /* ch */
            iload 4 /* i */
            iload 5 /* end */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.writeUTF16Surrogate:(C[CII)I
            iflt 6
         2: .line 1156
            iload 2 /* c */
            invokestatic com.sun.org.apache.xml.internal.serializer.Encodings.isHighUTF16Surrogate:(C)Z
            ifeq 6
         3: .line 1157
            iinc 4 /* i */ 1
         4: .line 1160
            goto 6
         5: .line 1163
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* writer */
            iload 2 /* c */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.writeCharRef:(Ljava/io/Writer;C)V
         6: .line 1165
      StackMap locals:
      StackMap stack:
            iload 4 /* i */
            ireturn
        end local 5 // int end
        end local 4 // int i
        end local 3 // char[] ch
        end local 2 // char c
        end local 1 // java.io.Writer writer
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    7     1  writer  Ljava/io/Writer;
            0    7     2       c  C
            0    7     3      ch  [C
            0    7     4       i  I
            0    7     5     end  I
    Exceptions:
      throws java.io.IOException, org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      writer  
      c       
      ch      
      i       
      end     

  public void endNonEscaping();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
         0: .line 1177
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_disableOutputEscapingStates:Lcom/sun/org/apache/xml/internal/serializer/ToStream$BoolStack;
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream$BoolStack.pop:()Z
            pop
         1: .line 1178
            return
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
    Exceptions:
      throws org.xml.sax.SAXException

  public void startNonEscaping();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
         0: .line 1192
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_disableOutputEscapingStates:Lcom/sun/org/apache/xml/internal/serializer/ToStream$BoolStack;
            iconst_1
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream$BoolStack.push:(Z)Z
            pop
         1: .line 1193
            return
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
    Exceptions:
      throws org.xml.sax.SAXException

  protected void cdata(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
         0: .line 1227
            iload 2 /* start */
            istore 4 /* old_start */
        start local 4 // int old_start
         1: .line 1228
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            getfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_startTagOpen:Z
            ifeq 4
         2: .line 1230
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.closeStartTag:()V
         3: .line 1231
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_startTagOpen:Z
         4: .line 1234
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_cdataTagOpen:Z
            ifne 6
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.shouldIndent:()Z
            ifeq 6
         5: .line 1235
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.indent:()V
         6: .line 1238
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            iconst_1
            if_icmplt 8
            aload 0 /* this */
            aload 1 /* ch */
            iload 2 /* start */
            caload
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.escapingNotNeeded:(C)Z
            ifeq 8
         7: .line 1237
            iconst_1
            goto 9
      StackMap locals:
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 5 /* writeCDataBrackets */
        start local 5 // boolean writeCDataBrackets
        10: .line 1244
            iload 5 /* writeCDataBrackets */
            ifeq 13
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_cdataTagOpen:Z
            ifne 13
        11: .line 1246
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            ldc "<![CDATA["
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        12: .line 1247
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_cdataTagOpen:Z
        13: .line 1251
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.isEscapingDisabled:()Z
            ifeq 16
        14: .line 1253
            aload 0 /* this */
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.charactersRaw:([CII)V
        15: .line 1254
            goto 17
        16: .line 1256
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            iconst_1
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSepUse:Z
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.writeNormalizedChars:([CIIZZ)V
        17: .line 1262
      StackMap locals:
      StackMap stack:
            iload 5 /* writeCDataBrackets */
            ifeq 20
        18: .line 1269
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            iadd
            iconst_1
            isub
            caload
            bipush 93
            if_icmpne 20
        19: .line 1270
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.closeCDATA:()V
        20: .line 1274
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_tracer:Lcom/sun/org/apache/xml/internal/serializer/SerializerTrace;
            ifnull 31
        21: .line 1275
            aload 0 /* this */
            aload 1 /* ch */
            iload 4 /* old_start */
            iload 3 /* length */
            invokespecial com.sun.org.apache.xml.internal.serializer.SerializerBase.fireCDATAEvent:([CII)V
        end local 5 // boolean writeCDataBrackets
        end local 4 // int old_start
        22: .line 1276
            goto 31
        23: .line 1277
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream char[] int int
      StackMap stack: java.io.IOException
            astore 4 /* ioe */
        start local 4 // java.io.IOException ioe
        24: .line 1279
            new org.xml.sax.SAXException
            dup
        25: .line 1280
            getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
        26: .line 1281
            ldc "ER_OIERROR"
        27: .line 1282
            aconst_null
        28: .line 1280
            invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        29: .line 1283
            aload 4 /* ioe */
        30: .line 1279
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
            athrow
        end local 4 // java.io.IOException ioe
        31: .line 1286
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   32     0                this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   32     1                  ch  [C
            0   32     2               start  I
            0   32     3              length  I
            1   22     4           old_start  I
           10   22     5  writeCDataBrackets  Z
           24   31     4                 ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0    22      23  Class java.io.IOException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  final

  private boolean isEscapingDisabled();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
         0: .line 1295
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_disableOutputEscapingStates:Lcom/sun/org/apache/xml/internal/serializer/ToStream$BoolStack;
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream$BoolStack.peekOrFalse:()Z
            ireturn
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;

  protected void charactersRaw(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
         0: .line 1312
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.isInEntityRef:()Z
            ifeq 2
         1: .line 1313
            return
         2: .line 1316
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            getfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_startTagOpen:Z
            ifeq 5
         3: .line 1318
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.closeStartTag:()V
         4: .line 1319
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_startTagOpen:Z
         5: .line 1322
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokevirtual java.io.Writer.write:([CII)V
         6: .line 1323
            goto 9
         7: .line 1324
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 4 /* e */
        start local 4 // java.io.IOException e
         8: .line 1326
            new org.xml.sax.SAXException
            dup
            aload 4 /* e */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 4 // java.io.IOException e
         9: .line 1329
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   10     1      ch  [C
            0   10     2   start  I
            0   10     3  length  I
            8    9     4       e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           2     6       7  Class java.io.IOException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  

  public void characters(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // char[] chars
        start local 2 // int start
        start local 3 // int length
         0: .line 1365
            iload 3 /* length */
            ifeq 1
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.isInEntityRef:()Z
            ifeq 2
         1: .line 1366
      StackMap locals:
      StackMap stack:
            return
         2: .line 1368
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.shouldFormatOutput:()Z
            ifeq 3
            iconst_0
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_1
      StackMap locals:
      StackMap stack: int
         4: istore 4 /* shouldNotFormat */
        start local 4 // boolean shouldNotFormat
         5: .line 1369
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            getfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_startTagOpen:Z
            ifeq 9
         6: .line 1371
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.closeStartTag:()V
         7: .line 1372
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_startTagOpen:Z
         8: .line 1373
            goto 11
         9: .line 1374
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_needToCallStartDocument:Z
            ifeq 11
        10: .line 1376
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.startDocumentInternal:()V
        11: .line 1379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_cdataStartCalled:Z
            ifne 12
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            getfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_isCdataSection:Z
            ifeq 14
        12: .line 1384
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* chars */
            iload 2 /* start */
            iload 3 /* length */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.cdata:([CII)V
        13: .line 1386
            return
        14: .line 1389
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_cdataTagOpen:Z
            ifeq 16
        15: .line 1390
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.closeCDATA:()V
        16: .line 1393
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_disableOutputEscapingStates:Lcom/sun/org/apache/xml/internal/serializer/ToStream$BoolStack;
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream$BoolStack.peekOrFalse:()Z
            ifne 17
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_escaping:Z
            ifne 25
        17: .line 1395
      StackMap locals:
      StackMap stack:
            iload 4 /* shouldNotFormat */
            ifeq 21
        18: .line 1396
            aload 0 /* this */
            aload 1 /* chars */
            iload 2 /* start */
            iload 3 /* length */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.charactersRaw:([CII)V
        19: .line 1397
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_isprevtext:Z
        20: .line 1398
            goto 22
        21: .line 1399
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charactersBuffer:Lcom/sun/org/apache/xml/internal/serializer/ToStream$CharacterBuffer;
            aload 1 /* chars */
            iload 2 /* start */
            iload 3 /* length */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream$CharacterBuffer.addRawText:([CII)V
        22: .line 1402
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_tracer:Lcom/sun/org/apache/xml/internal/serializer/SerializerTrace;
            ifnull 24
        23: .line 1403
            aload 0 /* this */
            aload 1 /* chars */
            iload 2 /* start */
            iload 3 /* length */
            invokespecial com.sun.org.apache.xml.internal.serializer.SerializerBase.fireCharEvent:([CII)V
        24: .line 1405
      StackMap locals:
      StackMap stack:
            return
        25: .line 1408
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            getfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_startTagOpen:Z
            ifeq 28
        26: .line 1410
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.closeStartTag:()V
        27: .line 1411
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_startTagOpen:Z
        28: .line 1414
      StackMap locals:
      StackMap stack:
            iload 4 /* shouldNotFormat */
            ifeq 31
        29: .line 1415
            aload 0 /* this */
            aload 1 /* chars */
            iload 2 /* start */
            iload 3 /* length */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.outputCharacters:([CII)V
        30: .line 1416
            goto 32
        31: .line 1417
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charactersBuffer:Lcom/sun/org/apache/xml/internal/serializer/ToStream$CharacterBuffer;
            aload 1 /* chars */
            iload 2 /* start */
            iload 3 /* length */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream$CharacterBuffer.addText:([CII)V
        32: .line 1421
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_tracer:Lcom/sun/org/apache/xml/internal/serializer/SerializerTrace;
            ifnull 34
        33: .line 1422
            aload 0 /* this */
            aload 1 /* chars */
            iload 2 /* start */
            iload 3 /* length */
            invokespecial com.sun.org.apache.xml.internal.serializer.SerializerBase.fireCharEvent:([CII)V
        34: .line 1423
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean shouldNotFormat
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] chars
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   35     0             this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   35     1            chars  [C
            0   35     2            start  I
            0   35     3           length  I
            5   35     4  shouldNotFormat  Z
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      chars   final
      start   final
      length  final

  protected boolean shouldFormatOutput();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
         0: .line 1432
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_doIndent:Z
            ifeq 1
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_ispreserveSpace:Z
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;

  public boolean getIndent();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
         0: .line 1439
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.shouldFormatOutput:()Z
            ireturn
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;

  private void outputCharacters(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=11, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // char[] chars
        start local 2 // int start
        start local 3 // int length
         0: .line 1459
            iload 2 /* start */
            iload 3 /* length */
            iadd
            istore 7 /* end */
        start local 7 // int end
         1: .line 1460
            iload 2 /* start */
            iconst_1
            isub
            istore 8 /* lastDirty */
        start local 8 // int lastDirty
         2: .line 1461
            iload 2 /* start */
            istore 4 /* i */
        start local 4 // int i
         3: .line 1462
            goto 8
        start local 5 // char ch1
         4: .line 1474
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream char[] int int int int top int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charInfo:Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
            iload 5 /* ch1 */
            invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.isTextASCIIClean:(I)Z
            ifne 7
         5: .line 1476
            aload 0 /* this */
            aload 1 /* chars */
            iload 7 /* end */
            iload 4 /* i */
            iload 5 /* ch1 */
            iload 8 /* lastDirty */
            iconst_1
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.processDirty:([CIICIZ)I
            istore 8 /* lastDirty */
         6: .line 1477
            iload 8 /* lastDirty */
            istore 4 /* i */
         7: .line 1467
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
        end local 5 // char ch1
         8: .line 1462
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream char[] int int int top top int int
      StackMap stack:
            iload 4 /* i */
            iload 7 /* end */
            if_icmpge 14
         9: .line 1463
            aload 1 /* chars */
            iload 4 /* i */
            caload
            dup
            istore 5 /* ch1 */
        start local 5 // char ch1
        10: bipush 32
            if_icmpeq 4
        11: .line 1464
            iload 5 /* ch1 */
            bipush 10
            if_icmpne 12
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSepUse:Z
            ifne 4
        12: .line 1465
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream char[] int int int int top int int
      StackMap stack:
            iload 5 /* ch1 */
            bipush 13
            if_icmpeq 4
        13: .line 1466
            iload 5 /* ch1 */
            bipush 9
            if_icmpeq 4
        end local 5 // char ch1
        14: .line 1484
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream char[] int int int top top int int
      StackMap stack:
            ldc "1.0"
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.getVersion:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            istore 9 /* isXML10 */
        start local 9 // boolean isXML10
        15: .line 1486
            goto 32
        start local 10 // char ch2
        16: .line 1496
      StackMap locals: int int
      StackMap stack:
            iinc 4 /* i */ 1
        end local 10 // char ch2
        17: .line 1493
      StackMap locals:
      StackMap stack:
            iload 4 /* i */
            iload 7 /* end */
            if_icmpge 21
        18: .line 1494
            aload 1 /* chars */
            iload 4 /* i */
            caload
            dup
            istore 10 /* ch2 */
        start local 10 // char ch2
        19: bipush 127
            if_icmpge 21
        20: .line 1495
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charInfo:Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
            iload 10 /* ch2 */
            invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.isTextASCIIClean:(I)Z
            ifne 16
        end local 10 // char ch2
        21: .line 1497
      StackMap locals:
      StackMap stack:
            iload 4 /* i */
            iload 7 /* end */
            if_icmpne 23
        22: .line 1498
            goto 33
        23: .line 1501
      StackMap locals:
      StackMap stack:
            aload 1 /* chars */
            iload 4 /* i */
            caload
            istore 10 /* ch */
        start local 10 // char ch
        24: .line 1506
            iload 10 /* ch */
            invokestatic com.sun.org.apache.xml.internal.serializer.ToStream.isCharacterInC0orC1Range:(C)Z
            ifne 27
        25: .line 1507
            iload 9 /* isXML10 */
            ifne 26
            iload 10 /* ch */
            invokestatic com.sun.org.apache.xml.internal.serializer.ToStream.isNELorLSEPCharacter:(C)Z
            ifne 27
        26: .line 1508
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 10 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.escapingNotNeeded:(C)Z
            ifeq 27
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charInfo:Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
            iload 10 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.isSpecialTextChar:(I)Z
            ifeq 31
        27: .line 1509
      StackMap locals:
      StackMap stack:
            bipush 34
            iload 10 /* ch */
            if_icmpne 29
        28: .line 1512
            goto 31
        29: .line 1515
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* chars */
            iload 7 /* end */
            iload 4 /* i */
            iload 10 /* ch */
            iload 8 /* lastDirty */
            iconst_1
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.processDirty:([CIICIZ)I
            istore 8 /* lastDirty */
        30: .line 1516
            iload 8 /* lastDirty */
            istore 4 /* i */
        end local 10 // char ch
        31: .line 1486
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        32: iload 4 /* i */
            iload 7 /* end */
            if_icmplt 17
        33: .line 1522
      StackMap locals:
      StackMap stack:
            iload 8 /* lastDirty */
            iconst_1
            iadd
            istore 6 /* startClean */
        start local 6 // int startClean
        34: .line 1523
            iload 4 /* i */
            iload 6 /* startClean */
            if_icmple 37
        35: .line 1525
            iload 4 /* i */
            iload 6 /* startClean */
            isub
            istore 10 /* lengthClean */
        start local 10 // int lengthClean
        36: .line 1526
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            aload 1 /* chars */
            iload 6 /* startClean */
            iload 10 /* lengthClean */
            invokevirtual java.io.Writer.write:([CII)V
        end local 10 // int lengthClean
        37: .line 1530
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream char[] int int int top int int int int
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_isprevtext:Z
        end local 9 // boolean isXML10
        end local 8 // int lastDirty
        end local 7 // int end
        end local 6 // int startClean
        end local 4 // int i
        38: .line 1531
            goto 41
        39: .line 1532
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream char[] int int
      StackMap stack: java.io.IOException
            astore 4 /* e */
        start local 4 // java.io.IOException e
        40: .line 1534
            new org.xml.sax.SAXException
            dup
            aload 4 /* e */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 4 // java.io.IOException e
        41: .line 1536
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] chars
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   42     0         this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   42     1        chars  [C
            0   42     2        start  I
            0   42     3       length  I
            3   38     4            i  I
            4    8     5          ch1  C
           10   14     5          ch1  C
           34   38     6   startClean  I
            1   38     7          end  I
            2   38     8    lastDirty  I
           15   38     9      isXML10  Z
           16   17    10          ch2  C
           19   21    10          ch2  C
           24   31    10           ch  C
           36   37    10  lengthClean  I
           40   41     4            e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0    38      39  Class java.io.IOException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      chars   final
      start   final
      length  final

  protected final void flushCharactersBuffer();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
         0: .line 1545
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.shouldFormatOutput:()Z
            ifeq 19
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charactersBuffer:Lcom/sun/org/apache/xml/internal/serializer/ToStream$CharacterBuffer;
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream$CharacterBuffer.isAnyCharactersBuffered:()Z
            ifeq 19
         1: .line 1546
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            getfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_isCdataSection:Z
            ifeq 6
         2: .line 1551
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charactersBuffer:Lcom/sun/org/apache/xml/internal/serializer/ToStream$CharacterBuffer;
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream$CharacterBuffer.toChars:()[C
            astore 1 /* chars */
        start local 1 // char[] chars
         3: .line 1552
            aload 0 /* this */
            aload 1 /* chars */
            iconst_0
            aload 1 /* chars */
            arraylength
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.cdata:([CII)V
         4: .line 1571
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charactersBuffer:Lcom/sun/org/apache/xml/internal/serializer/ToStream$CharacterBuffer;
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream$CharacterBuffer.clear:()V
         5: .line 1553
            return
        end local 1 // char[] chars
         6: .line 1556
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_childNodeNum:I
            iconst_1
            iadd
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_childNodeNum:I
         7: .line 1557
            iconst_0
            istore 1 /* skipBeginningNewlines */
        start local 1 // boolean skipBeginningNewlines
         8: .line 1558
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.shouldIndentForText:()Z
            ifeq 12
         9: .line 1559
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.indent:()V
        10: .line 1560
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_startNewLine:Z
        11: .line 1564
            iconst_1
            istore 1 /* skipBeginningNewlines */
        12: .line 1566
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charactersBuffer:Lcom/sun/org/apache/xml/internal/serializer/ToStream$CharacterBuffer;
            iload 1 /* skipBeginningNewlines */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream$CharacterBuffer.flush:(Z)V
        end local 1 // boolean skipBeginningNewlines
        13: .line 1568
            goto 19
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream
      StackMap stack: java.io.IOException
        14: astore 1 /* e */
        start local 1 // java.io.IOException e
        15: .line 1569
            new org.xml.sax.SAXException
            dup
            aload 1 /* e */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 1 // java.io.IOException e
        16: .line 1570
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 2
        17: .line 1571
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charactersBuffer:Lcom/sun/org/apache/xml/internal/serializer/ToStream$CharacterBuffer;
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream$CharacterBuffer.clear:()V
        18: .line 1572
            aload 2
            athrow
        19: .line 1571
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charactersBuffer:Lcom/sun/org/apache/xml/internal/serializer/ToStream$CharacterBuffer;
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream$CharacterBuffer.clear:()V
        20: .line 1573
            return
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   21     0                   this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            3    6     1                  chars  [C
            8   13     1  skipBeginningNewlines  Z
           15   16     1                      e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     4      14  Class java.io.IOException
           6    13      14  Class java.io.IOException
           0     4      16  any
           6    16      16  any
    Exceptions:
      throws org.xml.sax.SAXException

  protected boolean shouldIndentForText();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
         0: .line 1581
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.shouldIndent:()Z
            ifeq 1
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_childNodeNum:I
            iconst_1
            if_icmple 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;

  private static boolean isCharacterInC0orC1Range(char);
    descriptor: (C)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char ch
         0: .line 1596
            iload 0 /* ch */
            bipush 9
            if_icmpeq 1
            iload 0 /* ch */
            bipush 10
            if_icmpeq 1
            iload 0 /* ch */
            bipush 13
            if_icmpne 2
         1: .line 1597
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 1599
      StackMap locals:
      StackMap stack:
            iload 0 /* ch */
            bipush 127
            if_icmplt 3
            iload 0 /* ch */
            sipush 159
            if_icmple 5
      StackMap locals:
      StackMap stack:
         3: iload 0 /* ch */
            iconst_1
            if_icmplt 4
            iload 0 /* ch */
            bipush 31
            if_icmple 5
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_1
            ireturn
        end local 0 // char ch
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0    ch  C
    MethodParameters:
      Name  Flags
      ch    

  private static boolean isNELorLSEPCharacter(char);
    descriptor: (C)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char ch
         0: .line 1611
            iload 0 /* ch */
            sipush 133
            if_icmpeq 1
            iload 0 /* ch */
            sipush 8232
            if_icmpeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // char ch
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    ch  C
    MethodParameters:
      Name  Flags
      ch    

  private int processDirty(char[], int, int, char, int, boolean);
    descriptor: ([CIICIZ)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=9, args_size=7
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // char[] chars
        start local 2 // int end
        start local 3 // int i
        start local 4 // char ch
        start local 5 // int lastDirty
        start local 6 // boolean fromTextNode
         0: .line 1634
            iload 5 /* lastDirty */
            iconst_1
            iadd
            istore 7 /* startClean */
        start local 7 // int startClean
         1: .line 1637
            iload 3 /* i */
            iload 7 /* startClean */
            if_icmple 4
         2: .line 1639
            iload 3 /* i */
            iload 7 /* startClean */
            isub
            istore 8 /* lengthClean */
        start local 8 // int lengthClean
         3: .line 1640
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            aload 1 /* chars */
            iload 7 /* startClean */
            iload 8 /* lengthClean */
            invokevirtual java.io.Writer.write:([CII)V
        end local 8 // int lengthClean
         4: .line 1644
      StackMap locals: int
      StackMap stack:
            bipush 10
            iload 4 /* ch */
            if_icmpne 7
            iload 6 /* fromTextNode */
            ifeq 7
         5: .line 1646
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSep:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSepLen:I
            invokevirtual java.io.Writer.write:([CII)V
         6: .line 1647
            goto 18
         7: .line 1651
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         8: .line 1652
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
         9: .line 1653
            iload 4 /* ch */
        10: .line 1654
            iload 3 /* i */
        11: .line 1655
            aload 1 /* chars */
        12: .line 1656
            iload 2 /* end */
        13: .line 1657
            iload 6 /* fromTextNode */
        14: .line 1658
            iconst_0
        15: .line 1651
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.accumDefaultEscape:(Ljava/io/Writer;CI[CIZZ)I
        16: .line 1650
            istore 7 /* startClean */
        17: .line 1659
            iload 7 /* startClean */
            iconst_1
            isub
            istore 3 /* i */
        18: .line 1663
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            ireturn
        end local 7 // int startClean
        end local 6 // boolean fromTextNode
        end local 5 // int lastDirty
        end local 4 // char ch
        end local 3 // int i
        end local 2 // int end
        end local 1 // char[] chars
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   19     0          this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   19     1         chars  [C
            0   19     2           end  I
            0   19     3             i  I
            0   19     4            ch  C
            0   19     5     lastDirty  I
            0   19     6  fromTextNode  Z
            1   19     7    startClean  I
            3    4     8   lengthClean  I
    Exceptions:
      throws java.io.IOException, org.xml.sax.SAXException
    MethodParameters:
              Name  Flags
      chars         
      end           
      i             
      ch            
      lastDirty     
      fromTextNode  

  public void characters(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.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String s
         0: .line 1675
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.isInEntityRef:()Z
            ifeq 2
         1: .line 1676
            return
         2: .line 1677
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            istore 2 /* length */
        start local 2 // int length
         3: .line 1678
            iload 2 /* length */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charsBuff:[C
            arraylength
            if_icmple 5
         4: .line 1680
            aload 0 /* this */
            iload 2 /* length */
            iconst_2
            imul
            iconst_1
            iadd
            newarray 5
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charsBuff:[C
         5: .line 1682
      StackMap locals: int
      StackMap stack:
            aload 1 /* s */
            iconst_0
            iload 2 /* length */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charsBuff:[C
            iconst_0
            invokevirtual java.lang.String.getChars:(II[CI)V
         6: .line 1683
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charsBuff:[C
            iconst_0
            iload 2 /* length */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.characters:([CII)V
         7: .line 1684
            return
        end local 2 // int length
        end local 1 // java.lang.String s
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    8     1       s  Ljava/lang/String;
            3    8     2  length  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      s     

  protected int accumDefaultEscape(java.io.Writer, char, int, char[], int, boolean, boolean);
    descriptor: (Ljava/io/Writer;CI[CIZZ)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=10, args_size=8
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.io.Writer writer
        start local 2 // char ch
        start local 3 // int i
        start local 4 // char[] chars
        start local 5 // int len
        start local 6 // boolean fromTextNode
        start local 7 // boolean escLF
         0: .line 1714
            aload 0 /* this */
            aload 1 /* writer */
            iload 2 /* ch */
            iload 3 /* i */
            aload 4 /* chars */
            iload 5 /* len */
            iload 6 /* fromTextNode */
            iload 7 /* escLF */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.accumDefaultEntity:(Ljava/io/Writer;CI[CIZZ)I
            istore 8 /* pos */
        start local 8 // int pos
         1: .line 1716
            iload 3 /* i */
            iload 8 /* pos */
            if_icmpne 31
         2: .line 1718
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_highSurrogate:C
            ifeq 8
         3: .line 1719
            iload 2 /* ch */
            invokestatic com.sun.org.apache.xml.internal.serializer.Encodings.isLowUTF16Surrogate:(C)Z
            ifne 5
         4: .line 1720
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_highSurrogate:C
            iload 2 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.throwIOE:(CC)V
         5: .line 1722
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* writer */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_highSurrogate:C
            iload 2 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.writeCharRef:(Ljava/io/Writer;CC)I
            pop
         6: .line 1723
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_highSurrogate:C
         7: .line 1724
            iinc 8 /* pos */ 1
            iload 8 /* pos */
            ireturn
         8: .line 1727
      StackMap locals:
      StackMap stack:
            iload 2 /* ch */
            invokestatic com.sun.org.apache.xml.internal.serializer.Encodings.isHighUTF16Surrogate:(C)Z
            ifeq 19
         9: .line 1729
            iload 3 /* i */
            iconst_1
            iadd
            iload 5 /* len */
            if_icmplt 13
        10: .line 1732
            aload 0 /* this */
            iload 2 /* ch */
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_highSurrogate:C
        11: .line 1733
            iinc 8 /* pos */ 1
        12: .line 1734
            goto 31
        13: .line 1738
      StackMap locals:
      StackMap stack:
            aload 4 /* chars */
            iinc 3 /* i */ 1
            iload 3 /* i */
            caload
            istore 9 /* next */
        start local 9 // char next
        14: .line 1739
            iload 9 /* next */
            invokestatic com.sun.org.apache.xml.internal.serializer.Encodings.isLowUTF16Surrogate:(C)Z
            ifne 16
        15: .line 1740
            aload 0 /* this */
            iload 2 /* ch */
            iload 9 /* next */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.throwIOE:(CC)V
        16: .line 1742
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* writer */
            iload 2 /* ch */
            iload 9 /* next */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.writeCharRef:(Ljava/io/Writer;CC)I
            pop
        17: .line 1743
            iinc 8 /* pos */ 2
        end local 9 // char next
        18: .line 1745
            goto 31
        19: .line 1753
      StackMap locals:
      StackMap stack:
            iload 2 /* ch */
            invokestatic com.sun.org.apache.xml.internal.serializer.ToStream.isCharacterInC0orC1Range:(C)Z
            ifne 21
        20: .line 1754
            ldc "1.1"
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.getVersion:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 23
            iload 2 /* ch */
            invokestatic com.sun.org.apache.xml.internal.serializer.ToStream.isNELorLSEPCharacter:(C)Z
            ifeq 23
        21: .line 1756
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* writer */
            iload 2 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.writeCharRef:(Ljava/io/Writer;C)V
        22: .line 1757
            goto 30
        23: .line 1758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.escapingNotNeeded:(C)Z
            ifeq 26
        24: .line 1759
            iload 6 /* fromTextNode */
            ifeq 25
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charInfo:Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
            iload 2 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.isSpecialTextChar:(I)Z
            ifne 26
        25: .line 1760
      StackMap locals:
      StackMap stack:
            iload 6 /* fromTextNode */
            ifne 29
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charInfo:Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
            iload 2 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.isSpecialAttrChar:(I)Z
            ifeq 29
        26: .line 1761
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            getfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_currentElemDepth:I
            ifle 29
        27: .line 1763
            aload 0 /* this */
            aload 1 /* writer */
            iload 2 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.writeCharRef:(Ljava/io/Writer;C)V
        28: .line 1764
            goto 30
        29: .line 1767
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            iload 2 /* ch */
            invokevirtual java.io.Writer.write:(I)V
        30: .line 1769
      StackMap locals:
      StackMap stack:
            iinc 8 /* pos */ 1
        31: .line 1773
      StackMap locals:
      StackMap stack:
            iload 8 /* pos */
            ireturn
        end local 8 // int pos
        end local 7 // boolean escLF
        end local 6 // boolean fromTextNode
        end local 5 // int len
        end local 4 // char[] chars
        end local 3 // int i
        end local 2 // char ch
        end local 1 // java.io.Writer writer
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   32     0          this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   32     1        writer  Ljava/io/Writer;
            0   32     2            ch  C
            0   32     3             i  I
            0   32     4         chars  [C
            0   32     5           len  I
            0   32     6  fromTextNode  Z
            0   32     7         escLF  Z
            1   32     8           pos  I
           14   18     9          next  C
    Exceptions:
      throws java.io.IOException, org.xml.sax.SAXException
    MethodParameters:
              Name  Flags
      writer        
      ch            
      i             
      chars         
      len           
      fromTextNode  
      escLF         

  private void writeCharRef(java.io.Writer, char);
    descriptor: (Ljava/io/Writer;C)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.io.Writer writer
        start local 2 // char c
         0: .line 1783
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_cdataTagOpen:Z
            ifeq 2
         1: .line 1784
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.closeCDATA:()V
         2: .line 1785
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            ldc "&#"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         3: .line 1786
            aload 1 /* writer */
            iload 2 /* c */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         4: .line 1787
            aload 1 /* writer */
            bipush 59
            invokevirtual java.io.Writer.write:(I)V
         5: .line 1788
            return
        end local 2 // char c
        end local 1 // java.io.Writer writer
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    6     1  writer  Ljava/io/Writer;
            0    6     2       c  C
    Exceptions:
      throws java.io.IOException, org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      writer  
      c       

  private int writeCharRef(java.io.Writer, char, char);
    descriptor: (Ljava/io/Writer;CC)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.io.Writer writer
        start local 2 // char high
        start local 3 // char low
         0: .line 1798
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_cdataTagOpen:Z
            ifeq 2
         1: .line 1799
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.closeCDATA:()V
         2: .line 1801
      StackMap locals:
      StackMap stack:
            iload 2 /* high */
            iload 3 /* low */
            invokestatic com.sun.org.apache.xml.internal.serializer.Encodings.toCodePoint:(CC)I
            istore 4 /* codePoint */
        start local 4 // int codePoint
         3: .line 1802
            aload 1 /* writer */
            ldc "&#"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         4: .line 1803
            aload 1 /* writer */
            iload 4 /* codePoint */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         5: .line 1804
            aload 1 /* writer */
            bipush 59
            invokevirtual java.io.Writer.write:(I)V
         6: .line 1805
            iload 4 /* codePoint */
            ireturn
        end local 4 // int codePoint
        end local 3 // char low
        end local 2 // char high
        end local 1 // java.io.Writer writer
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    7     1     writer  Ljava/io/Writer;
            0    7     2       high  C
            0    7     3        low  C
            3    7     4  codePoint  I
    Exceptions:
      throws java.io.IOException, org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      writer  
      high    
      low     

  private void throwIOE(char, char);
    descriptor: (CC)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // char ch
        start local 2 // char next
         0: .line 1809
            new java.io.IOException
            dup
            getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
         1: .line 1810
            ldc "ER_INVALID_UTF16_SURROGATE"
         2: .line 1811
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            new java.lang.StringBuilder
            dup
            iload 1 /* ch */
            invokestatic java.lang.Integer.toHexString:(I)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;
         3: .line 1812
            iload 2 /* next */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 1811
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
         5: .line 1809
            invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // char next
        end local 1 // char ch
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    6     1    ch  C
            0    6     2  next  C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      ch    
      next  

  public void startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String name
        start local 4 // org.xml.sax.Attributes atts
         0: .line 1844
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.isInEntityRef:()Z
            ifeq 2
         1: .line 1845
            return
         2: .line 1847
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_doIndent:Z
            ifeq 5
         3: .line 1848
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_childNodeNum:I
            iconst_1
            iadd
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_childNodeNum:I
         4: .line 1849
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.flushCharactersBuffer:()V
         5: .line 1852
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_needToCallStartDocument:Z
            ifeq 9
         6: .line 1854
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.startDocumentInternal:()V
         7: .line 1855
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_needToCallStartDocument:Z
         8: .line 1856
            goto 11
         9: .line 1857
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_cdataTagOpen:Z
            ifeq 11
        10: .line 1858
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.closeCDATA:()V
        11: .line 1861
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_needToOutputDocTypeDecl:Z
            ifeq 14
        12: .line 1862
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.getDoctypeSystem:()Ljava/lang/String;
            ifnull 14
        13: .line 1864
            aload 0 /* this */
            aload 3 /* name */
            iconst_1
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.outputDocTypeDecl:(Ljava/lang/String;Z)V
        14: .line 1867
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_needToOutputDocTypeDecl:Z
        15: .line 1872
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            getfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_startTagOpen:Z
            ifeq 18
        16: .line 1874
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.closeStartTag:()V
        17: .line 1875
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_startTagOpen:Z
        18: .line 1878
      StackMap locals:
      StackMap stack:
            aload 1 /* namespaceURI */
            ifnull 20
        19: .line 1879
            aload 0 /* this */
            aload 1 /* namespaceURI */
            aload 3 /* name */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.ensurePrefixIsDeclared:(Ljava/lang/String;Ljava/lang/String;)V
        20: .line 1881
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.shouldIndent:()Z
            ifeq 22
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_startNewLine:Z
            ifeq 22
        21: .line 1883
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.indent:()V
        22: .line 1886
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_startNewLine:Z
        23: .line 1888
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            astore 5 /* writer */
        start local 5 // java.io.Writer writer
        24: .line 1889
            aload 5 /* writer */
            bipush 60
            invokevirtual java.io.Writer.write:(I)V
        25: .line 1890
            aload 5 /* writer */
            aload 3 /* name */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        end local 5 // java.io.Writer writer
        26: .line 1891
            goto 29
        27: .line 1892
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 5 /* e */
        start local 5 // java.io.IOException e
        28: .line 1894
            new org.xml.sax.SAXException
            dup
            aload 5 /* e */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 5 // java.io.IOException e
        29: .line 1898
      StackMap locals:
      StackMap stack:
            aload 4 /* atts */
            ifnull 31
        30: .line 1899
            aload 0 /* this */
            aload 4 /* atts */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.addAttributes:(Lorg/xml/sax/Attributes;)V
        31: .line 1901
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_doIndent:Z
            ifeq 36
        32: .line 1902
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_preserveSpaces:Lcom/sun/org/apache/xml/internal/serializer/ToStream$BoolStack;
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream$BoolStack.peekOrFalse:()Z
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_ispreserveSpace:Z
        33: .line 1903
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_preserveSpaces:Lcom/sun/org/apache/xml/internal/serializer/ToStream$BoolStack;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_ispreserveSpace:Z
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream$BoolStack.push:(Z)Z
            pop
        34: .line 1905
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_childNodeNumStack:Ljava/util/List;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_childNodeNum:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        35: .line 1906
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_childNodeNum:I
        36: .line 1909
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            aload 1 /* namespaceURI */
            aload 2 /* localName */
            aload 3 /* name */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ElemContext.push:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
        37: .line 1910
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_isprevtext:Z
        38: .line 1912
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_tracer:Lcom/sun/org/apache/xml/internal/serializer/SerializerTrace;
            ifnull 40
        39: .line 1913
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.firePseudoAttributes:()V
        40: .line 1916
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.xml.sax.Attributes atts
        end local 3 // java.lang.String name
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   41     0          this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   41     1  namespaceURI  Ljava/lang/String;
            0   41     2     localName  Ljava/lang/String;
            0   41     3          name  Ljava/lang/String;
            0   41     4          atts  Lorg/xml/sax/Attributes;
           24   26     5        writer  Ljava/io/Writer;
           28   29     5             e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
          11    26      27  Class java.io.IOException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     
      name          
      atts          

  public void startElement(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=4, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String elementNamespaceURI
        start local 2 // java.lang.String elementLocalName
        start local 3 // java.lang.String elementName
         0: .line 1945
            aload 0 /* this */
            aload 1 /* elementNamespaceURI */
            aload 2 /* elementLocalName */
            aload 3 /* elementName */
            aconst_null
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
         1: .line 1946
            return
        end local 3 // java.lang.String elementName
        end local 2 // java.lang.String elementLocalName
        end local 1 // java.lang.String elementNamespaceURI
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    2     1  elementNamespaceURI  Ljava/lang/String;
            0    2     2     elementLocalName  Ljava/lang/String;
            0    2     3          elementName  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
                     Name  Flags
      elementNamespaceURI  
      elementLocalName     
      elementName          

  public void startElement(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.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String elementName
         0: .line 1950
            aload 0 /* this */
            aconst_null
            aconst_null
            aload 1 /* elementName */
            aconst_null
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
         1: .line 1951
            return
        end local 1 // java.lang.String elementName
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    2     1  elementName  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
             Name  Flags
      elementName  

  void outputDocTypeDecl(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0000) 
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String name
        start local 2 // boolean closeDecl
         0: .line 1963
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_cdataTagOpen:Z
            ifeq 2
         1: .line 1964
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.closeCDATA:()V
         2: .line 1967
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            astore 3 /* writer */
        start local 3 // java.io.Writer writer
         3: .line 1968
            aload 3 /* writer */
            ldc "<!DOCTYPE "
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         4: .line 1969
            aload 3 /* writer */
            aload 1 /* name */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         5: .line 1971
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.getDoctypePublic:()Ljava/lang/String;
            astore 4 /* doctypePublic */
        start local 4 // java.lang.String doctypePublic
         6: .line 1972
            aload 4 /* doctypePublic */
            ifnull 10
         7: .line 1974
            aload 3 /* writer */
            ldc " PUBLIC \""
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         8: .line 1975
            aload 3 /* writer */
            aload 4 /* doctypePublic */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         9: .line 1976
            aload 3 /* writer */
            bipush 34
            invokevirtual java.io.Writer.write:(I)V
        10: .line 1979
      StackMap locals: java.io.Writer java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.getDoctypeSystem:()Ljava/lang/String;
            astore 5 /* doctypeSystem */
        start local 5 // java.lang.String doctypeSystem
        11: .line 1980
            aload 5 /* doctypeSystem */
            ifnull 22
        12: .line 1982
            aload 4 /* doctypePublic */
            ifnonnull 14
        13: .line 1983
            aload 3 /* writer */
            ldc " SYSTEM \""
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
            goto 15
        14: .line 1985
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* writer */
            ldc " \""
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        15: .line 1987
      StackMap locals:
      StackMap stack:
            aload 3 /* writer */
            aload 5 /* doctypeSystem */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        16: .line 1989
            iload 2 /* closeDecl */
            ifeq 21
        17: .line 1991
            aload 3 /* writer */
            ldc "\">"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        18: .line 1992
            aload 3 /* writer */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSep:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSepLen:I
            invokevirtual java.io.Writer.write:([CII)V
        19: .line 1993
            iconst_0
            istore 2 /* closeDecl */
        20: .line 1994
            goto 22
        21: .line 1996
      StackMap locals:
      StackMap stack:
            aload 3 /* writer */
            bipush 34
            invokevirtual java.io.Writer.write:(I)V
        22: .line 1998
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* dothis */
        start local 6 // boolean dothis
        23: .line 1999
            iload 6 /* dothis */
            ifeq 30
        24: .line 2003
            iload 2 /* closeDecl */
            ifeq 30
        25: .line 2005
            aload 3 /* writer */
            bipush 62
            invokevirtual java.io.Writer.write:(I)V
        26: .line 2006
            aload 3 /* writer */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSep:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSepLen:I
            invokevirtual java.io.Writer.write:([CII)V
        end local 6 // boolean dothis
        end local 5 // java.lang.String doctypeSystem
        end local 4 // java.lang.String doctypePublic
        end local 3 // java.io.Writer writer
        27: .line 2009
            goto 30
        28: .line 2010
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream java.lang.String int
      StackMap stack: java.io.IOException
            astore 3 /* e */
        start local 3 // java.io.IOException e
        29: .line 2012
            new org.xml.sax.SAXException
            dup
            aload 3 /* e */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 3 // java.io.IOException e
        30: .line 2014
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean closeDecl
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   31     0           this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   31     1           name  Ljava/lang/String;
            0   31     2      closeDecl  Z
            3   27     3         writer  Ljava/io/Writer;
            6   27     4  doctypePublic  Ljava/lang/String;
           11   27     5  doctypeSystem  Ljava/lang/String;
           23   27     6         dothis  Z
           29   30     3              e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           2    27      28  Class java.io.IOException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
           Name  Flags
      name       
      closeDecl  

  public void processAttributes(java.io.Writer, int);
    descriptor: (Ljava/io/Writer;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.io.Writer writer
        start local 2 // int nAttrs
         0: .line 2035
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.getEncoding:()Ljava/lang/String;
            astore 3 /* encoding */
        start local 3 // java.lang.String encoding
         1: .line 2036
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 11
         3: .line 2039
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_attributes:Lcom/sun/org/apache/xml/internal/serializer/AttributesImplSerializer;
            iload 4 /* i */
            invokevirtual com.sun.org.apache.xml.internal.serializer.AttributesImplSerializer.getQName:(I)Ljava/lang/String;
            astore 5 /* name */
        start local 5 // java.lang.String name
         4: .line 2040
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_attributes:Lcom/sun/org/apache/xml/internal/serializer/AttributesImplSerializer;
            iload 4 /* i */
            invokevirtual com.sun.org.apache.xml.internal.serializer.AttributesImplSerializer.getValue:(I)Ljava/lang/String;
            astore 6 /* value */
        start local 6 // java.lang.String value
         5: .line 2041
            aload 1 /* writer */
            bipush 32
            invokevirtual java.io.Writer.write:(I)V
         6: .line 2042
            aload 1 /* writer */
            aload 5 /* name */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         7: .line 2043
            aload 1 /* writer */
            ldc "=\""
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         8: .line 2044
            aload 0 /* this */
            aload 1 /* writer */
            aload 6 /* value */
            aload 3 /* encoding */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.writeAttrString:(Ljava/io/Writer;Ljava/lang/String;Ljava/lang/String;)V
         9: .line 2045
            aload 1 /* writer */
            bipush 34
            invokevirtual java.io.Writer.write:(I)V
        end local 6 // java.lang.String value
        end local 5 // java.lang.String name
        10: .line 2036
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 4 /* i */
            iload 2 /* nAttrs */
            if_icmplt 3
        end local 4 // int i
        12: .line 2047
            return
        end local 3 // java.lang.String encoding
        end local 2 // int nAttrs
        end local 1 // java.io.Writer writer
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   13     1    writer  Ljava/io/Writer;
            0   13     2    nAttrs  I
            1   13     3  encoding  Ljava/lang/String;
            2   12     4         i  I
            4   10     5      name  Ljava/lang/String;
            5   10     6     value  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException, org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      writer  
      nAttrs  

  public void writeAttrString(java.io.Writer, java.lang.String, java.lang.String);
    descriptor: (Ljava/io/Writer;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=8, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.io.Writer writer
        start local 2 // java.lang.String string
        start local 3 // java.lang.String encoding
         0: .line 2064
            aload 2 /* string */
            invokevirtual java.lang.String.length:()I
            istore 4 /* len */
        start local 4 // int len
         1: .line 2065
            iload 4 /* len */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_attrBuff:[C
            arraylength
            if_icmple 3
         2: .line 2067
            aload 0 /* this */
            iload 4 /* len */
            iconst_2
            imul
            iconst_1
            iadd
            newarray 5
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_attrBuff:[C
         3: .line 2069
      StackMap locals: int
      StackMap stack:
            aload 2 /* string */
            iconst_0
            iload 4 /* len */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_attrBuff:[C
            iconst_0
            invokevirtual java.lang.String.getChars:(II[CI)V
         4: .line 2070
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_attrBuff:[C
            astore 5 /* stringChars */
        start local 5 // char[] stringChars
         5: .line 2072
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         6: goto 13
         7: .line 2074
      StackMap locals: char[] int
      StackMap stack:
            aload 5 /* stringChars */
            iload 6 /* i */
            caload
            istore 7 /* ch */
        start local 7 // char ch
         8: .line 2075
            aload 0 /* this */
            iload 7 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.escapingNotNeeded:(C)Z
            ifeq 12
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charInfo:Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
            iload 7 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.isSpecialAttrChar:(I)Z
            ifne 12
         9: .line 2077
            aload 1 /* writer */
            iload 7 /* ch */
            invokevirtual java.io.Writer.write:(I)V
        10: .line 2078
            iinc 6 /* i */ 1
        11: .line 2079
            goto 13
        12: .line 2090
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* writer */
            iload 7 /* ch */
            iload 6 /* i */
            aload 5 /* stringChars */
            iload 4 /* len */
            iconst_0
            iconst_1
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.accumDefaultEscape:(Ljava/io/Writer;CI[CIZZ)I
            istore 6 /* i */
        end local 7 // char ch
        13: .line 2072
      StackMap locals:
      StackMap stack:
            iload 6 /* i */
            iload 4 /* len */
            if_icmplt 7
        end local 6 // int i
        14: .line 2094
            return
        end local 5 // char[] stringChars
        end local 4 // int len
        end local 3 // java.lang.String encoding
        end local 2 // java.lang.String string
        end local 1 // java.io.Writer writer
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   15     1       writer  Ljava/io/Writer;
            0   15     2       string  Ljava/lang/String;
            0   15     3     encoding  Ljava/lang/String;
            1   15     4          len  I
            5   15     5  stringChars  [C
            6   14     6            i  I
            8   13     7           ch  C
    Exceptions:
      throws java.io.IOException, org.xml.sax.SAXException
    MethodParameters:
          Name  Flags
      writer    
      string    
      encoding  

  public void endElement(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=4, locals=6, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String name
         0: .line 2116
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.isInEntityRef:()Z
            ifeq 2
         1: .line 2117
            return
         2: .line 2119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_doIndent:Z
            ifeq 4
         3: .line 2120
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.flushCharactersBuffer:()V
         4: .line 2124
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_prefixMap:Lcom/sun/org/apache/xml/internal/serializer/NamespaceMappings;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            getfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_currentElemDepth:I
            aconst_null
            invokevirtual com.sun.org.apache.xml.internal.serializer.NamespaceMappings.popNamespaces:(ILorg/xml/sax/ContentHandler;)V
         5: .line 2128
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            astore 4 /* writer */
        start local 4 // java.io.Writer writer
         6: .line 2129
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            getfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_startTagOpen:Z
            ifeq 17
         7: .line 2131
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_tracer:Lcom/sun/org/apache/xml/internal/serializer/SerializerTrace;
            ifnull 9
         8: .line 2132
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            getfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_elementName:Ljava/lang/String;
            invokespecial com.sun.org.apache.xml.internal.serializer.SerializerBase.fireStartElem:(Ljava/lang/String;)V
         9: .line 2133
      StackMap locals: java.io.Writer
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_attributes:Lcom/sun/org/apache/xml/internal/serializer/AttributesImplSerializer;
            invokevirtual com.sun.org.apache.xml.internal.serializer.AttributesImplSerializer.getLength:()I
            istore 5 /* nAttrs */
        start local 5 // int nAttrs
        10: .line 2134
            iload 5 /* nAttrs */
            ifle 13
        11: .line 2136
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            iload 5 /* nAttrs */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.processAttributes:(Ljava/io/Writer;I)V
        12: .line 2138
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_attributes:Lcom/sun/org/apache/xml/internal/serializer/AttributesImplSerializer;
            invokevirtual com.sun.org.apache.xml.internal.serializer.AttributesImplSerializer.clear:()V
        13: .line 2140
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_spaceBeforeClose:Z
            ifeq 15
        14: .line 2141
            aload 4 /* writer */
            ldc " />"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
            goto 28
        15: .line 2143
      StackMap locals:
      StackMap stack:
            aload 4 /* writer */
            ldc "/>"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        end local 5 // int nAttrs
        16: .line 2149
            goto 28
        17: .line 2152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_cdataTagOpen:Z
            ifeq 19
        18: .line 2153
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.closeCDATA:()V
        19: .line 2155
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.shouldIndent:()Z
            ifeq 21
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_childNodeNum:I
            iconst_1
            if_icmpgt 20
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_isprevtext:Z
            ifne 21
        20: .line 2156
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            getfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_currentElemDepth:I
            iconst_1
            isub
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.indent:(I)V
        21: .line 2157
      StackMap locals:
      StackMap stack:
            aload 4 /* writer */
            bipush 60
            invokevirtual java.io.Writer.write:(I)V
        22: .line 2158
            aload 4 /* writer */
            bipush 47
            invokevirtual java.io.Writer.write:(I)V
        23: .line 2159
            aload 4 /* writer */
            aload 3 /* name */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        24: .line 2160
            aload 4 /* writer */
            bipush 62
            invokevirtual java.io.Writer.write:(I)V
        end local 4 // java.io.Writer writer
        25: .line 2162
            goto 28
        26: .line 2163
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream java.lang.String java.lang.String java.lang.String
      StackMap stack: java.io.IOException
            astore 4 /* e */
        start local 4 // java.io.IOException e
        27: .line 2165
            new org.xml.sax.SAXException
            dup
            aload 4 /* e */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 4 // java.io.IOException e
        28: .line 2168
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_doIndent:Z
            ifeq 32
        29: .line 2169
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_preserveSpaces:Lcom/sun/org/apache/xml/internal/serializer/ToStream$BoolStack;
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream$BoolStack.popAndTop:()Z
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_ispreserveSpace:Z
        30: .line 2170
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_childNodeNumStack:Ljava/util/List;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_childNodeNumStack:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_childNodeNum:I
        31: .line 2172
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_isprevtext:Z
        32: .line 2176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_tracer:Lcom/sun/org/apache/xml/internal/serializer/SerializerTrace;
            ifnull 34
        33: .line 2177
            aload 0 /* this */
            aload 3 /* name */
            invokespecial com.sun.org.apache.xml.internal.serializer.SerializerBase.fireEndElem:(Ljava/lang/String;)V
        34: .line 2178
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            getfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_prev:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
        35: .line 2179
            return
        end local 3 // java.lang.String name
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   36     0          this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   36     1  namespaceURI  Ljava/lang/String;
            0   36     2     localName  Ljava/lang/String;
            0   36     3          name  Ljava/lang/String;
            6   25     4        writer  Ljava/io/Writer;
           10   16     5        nAttrs  I
           27   28     4             e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           5    25      26  Class java.io.IOException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     
      name          

  public void endElement(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String name
         0: .line 2189
            aload 0 /* this */
            aconst_null
            aconst_null
            aload 1 /* name */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 2190
            return
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    2     1  name  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      name  

  public void startPrefixMapping(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String uri
         0: .line 2211
            aload 0 /* this */
            aload 1 /* prefix */
            aload 2 /* uri */
            iconst_1
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.startPrefixMapping:(Ljava/lang/String;Ljava/lang/String;Z)Z
            pop
         1: .line 2212
            return
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    2     1  prefix  Ljava/lang/String;
            0    2     2     uri  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      prefix  
      uri     

  public boolean startPrefixMapping(java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String uri
        start local 3 // boolean shouldFlush
         0: .line 2250
            iload 3 /* shouldFlush */
            ifeq 4
         1: .line 2252
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.flushPending:()V
         2: .line 2254
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            getfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_currentElemDepth:I
            iconst_1
            iadd
            istore 5 /* pushDepth */
        start local 5 // int pushDepth
         3: .line 2255
            goto 5
        end local 5 // int pushDepth
         4: .line 2259
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            getfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_currentElemDepth:I
            istore 5 /* pushDepth */
        start local 5 // int pushDepth
         5: .line 2261
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream java.lang.String java.lang.String int top int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_prefixMap:Lcom/sun/org/apache/xml/internal/serializer/NamespaceMappings;
            aload 1 /* prefix */
            aload 2 /* uri */
            iload 5 /* pushDepth */
            invokevirtual com.sun.org.apache.xml.internal.serializer.NamespaceMappings.pushNamespace:(Ljava/lang/String;Ljava/lang/String;I)Z
            istore 4 /* pushed */
        start local 4 // boolean pushed
         6: .line 2263
            iload 4 /* pushed */
            ifeq 14
         7: .line 2271
            ldc ""
            aload 1 /* prefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         8: .line 2273
            ldc "xmlns"
            astore 6 /* name */
        start local 6 // java.lang.String name
         9: .line 2274
            aload 0 /* this */
            ldc "http://www.w3.org/2000/xmlns/"
            aload 6 /* name */
            aload 6 /* name */
            ldc "CDATA"
            aload 2 /* uri */
            iconst_0
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.addAttributeAlways:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Z
            pop
        10: .line 2275
            goto 14
        end local 6 // java.lang.String name
        11: .line 2278
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream java.lang.String java.lang.String int int int
      StackMap stack:
            ldc ""
            aload 2 /* uri */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 14
        12: .line 2281
            new java.lang.StringBuilder
            dup
            ldc "xmlns:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* name */
        start local 6 // java.lang.String name
        13: .line 2287
            aload 0 /* this */
            ldc "http://www.w3.org/2000/xmlns/"
            aload 1 /* prefix */
            aload 6 /* name */
            ldc "CDATA"
            aload 2 /* uri */
            iconst_0
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.addAttributeAlways:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Z
            pop
        end local 6 // java.lang.String name
        14: .line 2291
      StackMap locals:
      StackMap stack:
            iload 4 /* pushed */
            ireturn
        end local 5 // int pushDepth
        end local 4 // boolean pushed
        end local 3 // boolean shouldFlush
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   15     1       prefix  Ljava/lang/String;
            0   15     2          uri  Ljava/lang/String;
            0   15     3  shouldFlush  Z
            6   15     4       pushed  Z
            3    4     5    pushDepth  I
            5   15     5    pushDepth  I
            9   11     6         name  Ljava/lang/String;
           13   14     6         name  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
             Name  Flags
      prefix       
      uri          
      shouldFlush  

  public void comment(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
         0: .line 2307
            iload 2 /* start */
            istore 4 /* start_old */
        start local 4 // int start_old
         1: .line 2308
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.isInEntityRef:()Z
            ifeq 3
         2: .line 2309
            return
         3: .line 2310
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_doIndent:Z
            ifeq 6
         4: .line 2311
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_childNodeNum:I
            iconst_1
            iadd
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_childNodeNum:I
         5: .line 2312
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.flushCharactersBuffer:()V
         6: .line 2314
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            getfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_startTagOpen:Z
            ifeq 10
         7: .line 2316
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.closeStartTag:()V
         8: .line 2317
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_startTagOpen:Z
         9: .line 2318
            goto 13
        10: .line 2319
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_needToCallStartDocument:Z
            ifeq 13
        11: .line 2321
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.startDocumentInternal:()V
        12: .line 2322
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_needToCallStartDocument:Z
        13: .line 2327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.shouldIndent:()Z
            ifeq 15
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_isStandalone:Z
            ifeq 15
        14: .line 2328
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.indent:()V
        15: .line 2330
      StackMap locals:
      StackMap stack:
            iload 2 /* start */
            iload 3 /* length */
            iadd
            istore 5 /* limit */
        start local 5 // int limit
        16: .line 2331
            iconst_0
            istore 6 /* wasDash */
        start local 6 // boolean wasDash
        17: .line 2332
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_cdataTagOpen:Z
            ifeq 19
        18: .line 2333
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.closeCDATA:()V
        19: .line 2335
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.shouldIndent:()Z
            ifeq 21
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_isStandalone:Z
            ifne 21
        20: .line 2336
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.indent:()V
        21: .line 2338
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            astore 7 /* writer */
        start local 7 // java.io.Writer writer
        22: .line 2339
            aload 7 /* writer */
            ldc "<!--"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        23: .line 2341
            iload 2 /* start */
            istore 8 /* i */
        start local 8 // int i
        24: goto 33
        25: .line 2343
      StackMap locals: java.io.Writer int
      StackMap stack:
            iload 6 /* wasDash */
            ifeq 29
            aload 1 /* ch */
            iload 8 /* i */
            caload
            bipush 45
            if_icmpne 29
        26: .line 2345
            aload 7 /* writer */
            aload 1 /* ch */
            iload 2 /* start */
            iload 8 /* i */
            iload 2 /* start */
            isub
            invokevirtual java.io.Writer.write:([CII)V
        27: .line 2346
            aload 7 /* writer */
            ldc " -"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        28: .line 2347
            iload 8 /* i */
            iconst_1
            iadd
            istore 2 /* start */
        29: .line 2349
      StackMap locals:
      StackMap stack:
            aload 1 /* ch */
            iload 8 /* i */
            caload
            bipush 45
            if_icmpne 30
            iconst_1
            goto 31
      StackMap locals:
      StackMap stack:
        30: iconst_0
      StackMap locals:
      StackMap stack: int
        31: istore 6 /* wasDash */
        32: .line 2341
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        33: iload 8 /* i */
            iload 5 /* limit */
            if_icmplt 25
        end local 8 // int i
        34: .line 2353
            iload 3 /* length */
            ifle 40
        35: .line 2356
            iload 5 /* limit */
            iload 2 /* start */
            isub
            istore 8 /* remainingChars */
        start local 8 // int remainingChars
        36: .line 2357
            iload 8 /* remainingChars */
            ifle 38
        37: .line 2358
            aload 7 /* writer */
            aload 1 /* ch */
            iload 2 /* start */
            iload 8 /* remainingChars */
            invokevirtual java.io.Writer.write:([CII)V
        38: .line 2360
      StackMap locals:
      StackMap stack:
            aload 1 /* ch */
            iload 5 /* limit */
            iconst_1
            isub
            caload
            bipush 45
            if_icmpne 40
        39: .line 2361
            aload 7 /* writer */
            bipush 32
            invokevirtual java.io.Writer.write:(I)V
        end local 8 // int remainingChars
        40: .line 2363
      StackMap locals:
      StackMap stack:
            aload 7 /* writer */
            ldc "-->"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        end local 7 // java.io.Writer writer
        end local 6 // boolean wasDash
        end local 5 // int limit
        41: .line 2364
            goto 44
        42: .line 2365
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream char[] int int int
      StackMap stack: java.io.IOException
            astore 5 /* e */
        start local 5 // java.io.IOException e
        43: .line 2367
            new org.xml.sax.SAXException
            dup
            aload 5 /* e */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 5 // java.io.IOException e
        44: .line 2379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_startNewLine:Z
        45: .line 2381
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_tracer:Lcom/sun/org/apache/xml/internal/serializer/SerializerTrace;
            ifnull 47
        46: .line 2382
            aload 0 /* this */
            aload 1 /* ch */
            iload 4 /* start_old */
            iload 3 /* length */
            invokespecial com.sun.org.apache.xml.internal.serializer.SerializerBase.fireCommentEvent:([CII)V
        47: .line 2383
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int start_old
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   48     0            this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   48     1              ch  [C
            0   48     2           start  I
            0   48     3          length  I
            1   48     4       start_old  I
           16   41     5           limit  I
           17   41     6         wasDash  Z
           22   41     7          writer  Ljava/io/Writer;
           24   34     8               i  I
           36   40     8  remainingChars  I
           43   44     5               e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
          13    41      42  Class java.io.IOException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  

  public void endCDATA();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
         0: .line 2393
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_cdataTagOpen:Z
            ifeq 2
         1: .line 2394
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.closeCDATA:()V
         2: .line 2395
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_cdataStartCalled:Z
         3: .line 2396
            return
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
    Exceptions:
      throws org.xml.sax.SAXException

  public void endDTD();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
         0: .line 2409
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_needToCallStartDocument:Z
            ifeq 2
         1: .line 2410
            return
         2: .line 2413
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_needToOutputDocTypeDecl:Z
            ifeq 5
         3: .line 2415
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            getfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_elementName:Ljava/lang/String;
            iconst_0
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.outputDocTypeDecl:(Ljava/lang/String;Z)V
         4: .line 2416
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_needToOutputDocTypeDecl:Z
         5: .line 2418
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            astore 1 /* writer */
        start local 1 // java.io.Writer writer
         6: .line 2419
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_inDoctype:Z
            ifne 8
         7: .line 2420
            aload 1 /* writer */
            ldc "]>"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
            goto 9
         8: .line 2423
      StackMap locals: java.io.Writer
      StackMap stack:
            aload 1 /* writer */
            bipush 62
            invokevirtual java.io.Writer.write:(I)V
         9: .line 2426
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSep:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSepLen:I
            invokevirtual java.io.Writer.write:([CII)V
        end local 1 // java.io.Writer writer
        10: .line 2427
            goto 13
        11: .line 2428
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream
      StackMap stack: java.io.IOException
            astore 1 /* e */
        start local 1 // java.io.IOException e
        12: .line 2430
            new org.xml.sax.SAXException
            dup
            aload 1 /* e */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 1 // java.io.IOException e
        13: .line 2433
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            6   10     1  writer  Ljava/io/Writer;
           12   13     1       e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     1      11  Class java.io.IOException
           2    10      11  Class java.io.IOException
    Exceptions:
      throws org.xml.sax.SAXException

  public void endPrefixMapping(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String prefix
         0: .line 2445
            return
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    1     1  prefix  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      prefix  

  public void ignorableWhitespace(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
         0: .line 2465
            iload 3 /* length */
            ifne 2
         1: .line 2466
            return
         2: .line 2467
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.characters:([CII)V
         3: .line 2468
            return
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    4     1      ch  [C
            0    4     2   start  I
            0    4     3  length  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  

  public void skippedEntity(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String name
         0: .line 2483
            return
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    1     1  name  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      name  

  public void startCDATA();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
         0: .line 2493
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_doIndent:Z
            ifeq 3
         1: .line 2494
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_childNodeNum:I
            iconst_1
            iadd
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_childNodeNum:I
         2: .line 2495
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.flushCharactersBuffer:()V
         3: .line 2498
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_cdataStartCalled:Z
         4: .line 2499
            return
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
    Exceptions:
      throws org.xml.sax.SAXException

  public void startEntity(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String name
         0: .line 2518
            aload 1 /* name */
            ldc "[dtd]"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 2519
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_inExternalDTD:Z
         2: .line 2522
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_inExternalDTD:Z
            ifne 9
         3: .line 2524
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.isInEntityRef:()Z
            ifne 8
         4: .line 2525
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.shouldFormatOutput:()Z
            ifeq 7
         5: .line 2526
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charactersBuffer:Lcom/sun/org/apache/xml/internal/serializer/ToStream$CharacterBuffer;
            aload 1 /* name */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream$CharacterBuffer.addEntityReference:(Ljava/lang/String;)V
         6: .line 2527
            goto 8
         7: .line 2528
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.outputEntityReference:(Ljava/lang/String;)V
         8: .line 2531
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_inEntityRef:I
            iconst_1
            iadd
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_inEntityRef:I
         9: .line 2533
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   10     1  name  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      name  

  private void outputEntityReference(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.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String name
         0: .line 2541
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.startNonEscaping:()V
         1: .line 2542
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "&"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 59
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.characters:(Ljava/lang/String;)V
         2: .line 2543
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.endNonEscaping:()V
         3: .line 2544
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_isprevtext:Z
         4: .line 2545
            return
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    5     1  name  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      name  

  protected void closeStartTag();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
         0: .line 2555
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            getfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_startTagOpen:Z
            ifeq 13
         1: .line 2560
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_tracer:Lcom/sun/org/apache/xml/internal/serializer/SerializerTrace;
            ifnull 3
         2: .line 2561
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            getfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_elementName:Ljava/lang/String;
            invokespecial com.sun.org.apache.xml.internal.serializer.SerializerBase.fireStartElem:(Ljava/lang/String;)V
         3: .line 2562
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_attributes:Lcom/sun/org/apache/xml/internal/serializer/AttributesImplSerializer;
            invokevirtual com.sun.org.apache.xml.internal.serializer.AttributesImplSerializer.getLength:()I
            istore 1 /* nAttrs */
        start local 1 // int nAttrs
         4: .line 2563
            iload 1 /* nAttrs */
            ifle 7
         5: .line 2565
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            iload 1 /* nAttrs */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.processAttributes:(Ljava/io/Writer;I)V
         6: .line 2567
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_attributes:Lcom/sun/org/apache/xml/internal/serializer/AttributesImplSerializer;
            invokevirtual com.sun.org.apache.xml.internal.serializer.AttributesImplSerializer.clear:()V
         7: .line 2569
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            bipush 62
            invokevirtual java.io.Writer.write:(I)V
        end local 1 // int nAttrs
         8: .line 2570
            goto 11
         9: .line 2571
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream
      StackMap stack: java.io.IOException
            astore 1 /* e */
        start local 1 // java.io.IOException e
        10: .line 2573
            new org.xml.sax.SAXException
            dup
            aload 1 /* e */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 1 // java.io.IOException e
        11: .line 2580
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_StringOfCDATASections:Ljava/lang/String;
            ifnull 13
        12: .line 2581
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.isCdataSection:()Z
            putfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_isCdataSection:Z
        13: .line 2584
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            4    8     1  nAttrs  I
           10   11     1       e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           1     8       9  Class java.io.IOException
    Exceptions:
      throws org.xml.sax.SAXException

  public void startDTD(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=2, locals=4, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String publicId
        start local 3 // java.lang.String systemId
         0: .line 2605
            aload 0 /* this */
            aload 3 /* systemId */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.setDoctypeSystem:(Ljava/lang/String;)V
         1: .line 2606
            aload 0 /* this */
            aload 2 /* publicId */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.setDoctypePublic:(Ljava/lang/String;)V
         2: .line 2608
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            aload 1 /* name */
            putfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_elementName:Ljava/lang/String;
         3: .line 2609
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_inDoctype:Z
         4: .line 2610
            return
        end local 3 // java.lang.String systemId
        end local 2 // java.lang.String publicId
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    5     1      name  Ljava/lang/String;
            0    5     2  publicId  Ljava/lang/String;
            0    5     3  systemId  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
          Name  Flags
      name      
      publicId  
      systemId  

  public int getIndentAmount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
         0: .line 2618
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_indentAmount:I
            ireturn
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;

  public void setIndentAmount(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // int m_indentAmount
         0: .line 2628
            aload 0 /* this */
            iload 1 /* m_indentAmount */
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_indentAmount:I
         1: .line 2629
            return
        end local 1 // int m_indentAmount
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    2     1  m_indentAmount  I
    MethodParameters:
                Name  Flags
      m_indentAmount  

  protected boolean shouldIndent();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
         0: .line 2639
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.shouldFormatOutput:()Z
            ifeq 2
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            getfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_currentElemDepth:I
            ifgt 1
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_isStandalone:Z
            ifeq 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;

  private void setCdataSectionElements(java.lang.String, java.util.Properties);
    descriptor: (Ljava/lang/String;Ljava/util/Properties;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=10, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String key
        start local 2 // java.util.Properties props
         0: .line 2659
            aload 2 /* props */
            aload 1 /* key */
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* s */
        start local 3 // java.lang.String s
         1: .line 2661
            aload 3 /* s */
            ifnull 26
         2: .line 2663
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* al */
        start local 4 // java.util.List al
         3: .line 2664
            aload 3 /* s */
            invokevirtual java.lang.String.length:()I
            istore 5 /* l */
        start local 5 // int l
         4: .line 2665
            iconst_0
            istore 6 /* inCurly */
        start local 6 // boolean inCurly
         5: .line 2666
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 7 /* buf */
        start local 7 // java.lang.StringBuilder buf
         6: .line 2671
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         7: goto 21
         8: .line 2673
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream java.lang.String java.util.Properties java.lang.String java.util.List int int java.lang.StringBuilder int
      StackMap stack:
            aload 3 /* s */
            iload 8 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 9 /* c */
        start local 9 // char c
         9: .line 2675
            iload 9 /* c */
            invokestatic java.lang.Character.isWhitespace:(C)Z
            ifeq 15
        10: .line 2677
            iload 6 /* inCurly */
            ifne 19
        11: .line 2679
            aload 7 /* buf */
            invokevirtual java.lang.StringBuilder.length:()I
            ifle 20
        12: .line 2681
            aload 0 /* this */
            aload 7 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* al */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.addCdataSectionElement:(Ljava/lang/String;Ljava/util/List;)V
        13: .line 2682
            aload 7 /* buf */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        14: .line 2684
            goto 20
        15: .line 2687
      StackMap locals: int
      StackMap stack:
            bipush 123
            iload 9 /* c */
            if_icmpne 17
        16: .line 2688
            iconst_1
            istore 6 /* inCurly */
            goto 19
        17: .line 2689
      StackMap locals:
      StackMap stack:
            bipush 125
            iload 9 /* c */
            if_icmpne 19
        18: .line 2690
            iconst_0
            istore 6 /* inCurly */
        19: .line 2692
      StackMap locals:
      StackMap stack:
            aload 7 /* buf */
            iload 9 /* c */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 9 // char c
        20: .line 2671
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 8 /* i */
            iload 5 /* l */
            if_icmplt 8
        end local 8 // int i
        22: .line 2695
            aload 7 /* buf */
            invokevirtual java.lang.StringBuilder.length:()I
            ifle 25
        23: .line 2697
            aload 0 /* this */
            aload 7 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* al */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.addCdataSectionElement:(Ljava/lang/String;Ljava/util/List;)V
        24: .line 2698
            aload 7 /* buf */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        25: .line 2701
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* al */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.setCdataSectionElements:(Ljava/util/List;)V
        end local 7 // java.lang.StringBuilder buf
        end local 6 // boolean inCurly
        end local 5 // int l
        end local 4 // java.util.List al
        26: .line 2704
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream java.lang.String java.util.Properties java.lang.String
      StackMap stack:
            return
        end local 3 // java.lang.String s
        end local 2 // java.util.Properties props
        end local 1 // java.lang.String key
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   27     0     this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   27     1      key  Ljava/lang/String;
            0   27     2    props  Ljava/util/Properties;
            1   27     3        s  Ljava/lang/String;
            3   26     4       al  Ljava/util/List<Ljava/lang/String;>;
            4   26     5        l  I
            5   26     6  inCurly  Z
            6   26     7      buf  Ljava/lang/StringBuilder;
            7   22     8        i  I
            9   20     9        c  C
    MethodParameters:
       Name  Flags
      key    
      props  

  private void addCdataSectionElement(java.lang.String, java.util.List<java.lang.String>);
    descriptor: (Ljava/lang/String;Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String URI_and_localName
        start local 2 // java.util.List al
         0: .line 2714
            new java.util.StringTokenizer
            dup
            aload 1 /* URI_and_localName */
            ldc "{}"
            iconst_0
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
            astore 3 /* tokenizer */
        start local 3 // java.util.StringTokenizer tokenizer
         1: .line 2715
            aload 3 /* tokenizer */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            astore 4 /* s1 */
        start local 4 // java.lang.String s1
         2: .line 2716
            aload 3 /* tokenizer */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifeq 3
            aload 3 /* tokenizer */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            goto 4
      StackMap locals: java.util.StringTokenizer java.lang.String
      StackMap stack:
         3: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
         4: astore 5 /* s2 */
        start local 5 // java.lang.String s2
         5: .line 2718
            aload 5 /* s2 */
            ifnonnull 9
         6: .line 2720
            aload 2 /* al */
            aconst_null
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 2721
            aload 2 /* al */
            aload 4 /* s1 */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         8: .line 2722
            goto 11
         9: .line 2724
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* al */
            aload 4 /* s1 */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        10: .line 2725
            aload 2 /* al */
            aload 5 /* s2 */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        11: .line 2727
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.lang.String s2
        end local 4 // java.lang.String s1
        end local 3 // java.util.StringTokenizer tokenizer
        end local 2 // java.util.List al
        end local 1 // java.lang.String URI_and_localName
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   12     0               this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   12     1  URI_and_localName  Ljava/lang/String;
            0   12     2                 al  Ljava/util/List<Ljava/lang/String;>;
            1   12     3          tokenizer  Ljava/util/StringTokenizer;
            2   12     4                 s1  Ljava/lang/String;
            5   12     5                 s2  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)V
    MethodParameters:
                   Name  Flags
      URI_and_localName  
      al                 

  public void setCdataSectionElements(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.util.List URI_and_localNames
         0: .line 2738
            aload 1 /* URI_and_localNames */
            ifnull 18
         1: .line 2739
            aload 1 /* URI_and_localNames */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            istore 2 /* len */
        start local 2 // int len
         2: .line 2740
            iload 2 /* len */
            ifle 18
         3: .line 2741
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* sb */
        start local 3 // java.lang.StringBuilder sb
         4: .line 2742
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 16
         6: .line 2744
      StackMap locals: int java.lang.StringBuilder int
      StackMap stack:
            iload 4 /* i */
            ifeq 8
         7: .line 2745
            aload 3 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         8: .line 2746
      StackMap locals:
      StackMap stack:
            aload 1 /* URI_and_localNames */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* uri */
        start local 5 // java.lang.String uri
         9: .line 2747
            aload 1 /* URI_and_localNames */
            iload 4 /* i */
            iconst_1
            iadd
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* localName */
        start local 6 // java.lang.String localName
        10: .line 2748
            aload 5 /* uri */
            ifnull 14
        11: .line 2750
            aload 3 /* sb */
            bipush 123
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        12: .line 2751
            aload 3 /* sb */
            aload 5 /* uri */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 2752
            aload 3 /* sb */
            bipush 125
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        14: .line 2754
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 3 /* sb */
            aload 6 /* localName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 6 // java.lang.String localName
        end local 5 // java.lang.String uri
        15: .line 2742
            iinc 4 /* i */ 2
      StackMap locals:
      StackMap stack:
        16: iload 4 /* i */
            iload 2 /* len */
            if_icmplt 6
        end local 4 // int i
        17: .line 2756
            aload 0 /* this */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_StringOfCDATASections:Ljava/lang/String;
        end local 3 // java.lang.StringBuilder sb
        end local 2 // int len
        18: .line 2759
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_StringOfCDATASections:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.initCdataElems:(Ljava/lang/String;)V
        19: .line 2760
            return
        end local 1 // java.util.List URI_and_localNames
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   20     0                this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   20     1  URI_and_localNames  Ljava/util/List<Ljava/lang/String;>;
            2   18     2                 len  I
            4   18     3                  sb  Ljava/lang/StringBuilder;
            5   17     4                   i  I
            9   15     5                 uri  Ljava/lang/String;
           10   15     6           localName  Ljava/lang/String;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)V
    MethodParameters:
                    Name  Flags
      URI_and_localNames  

  protected java.lang.String ensureAttributesNamespaceIsDeclared(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=7, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String rawName
         0: .line 2778
            aload 1 /* ns */
            ifnull 31
            aload 1 /* ns */
            invokevirtual java.lang.String.length:()I
            ifle 31
         1: .line 2782
            iconst_0
            istore 4 /* index */
        start local 4 // int index
         2: .line 2784
            aload 3 /* rawName */
            ldc ":"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            dup
            istore 4 /* index */
            ifge 4
         3: .line 2785
            ldc ""
            goto 5
         4: .line 2786
      StackMap locals: int
      StackMap stack:
            aload 3 /* rawName */
            iconst_0
            iload 4 /* index */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
         5: .line 2783
      StackMap locals:
      StackMap stack: java.lang.String
            astore 5 /* prefixFromRawName */
        start local 5 // java.lang.String prefixFromRawName
         6: .line 2788
            iload 4 /* index */
            ifle 19
         7: .line 2791
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_prefixMap:Lcom/sun/org/apache/xml/internal/serializer/NamespaceMappings;
            aload 5 /* prefixFromRawName */
            invokevirtual com.sun.org.apache.xml.internal.serializer.NamespaceMappings.lookupNamespace:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* uri */
        start local 6 // java.lang.String uri
         8: .line 2792
            aload 6 /* uri */
            ifnull 10
            aload 6 /* uri */
            aload 1 /* ns */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 2796
            aconst_null
            areturn
        10: .line 2802
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 5 /* prefixFromRawName */
            aload 1 /* ns */
            iconst_0
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.startPrefixMapping:(Ljava/lang/String;Ljava/lang/String;Z)Z
            pop
        11: .line 2803
            aload 0 /* this */
        12: .line 2804
            ldc "http://www.w3.org/2000/xmlns/"
        13: .line 2805
            aload 5 /* prefixFromRawName */
        14: .line 2806
            new java.lang.StringBuilder
            dup
            ldc "xmlns:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* prefixFromRawName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        15: .line 2807
            ldc "CDATA"
        16: .line 2808
            aload 1 /* ns */
            iconst_0
        17: .line 2803
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
        18: .line 2809
            aload 5 /* prefixFromRawName */
            areturn
        end local 6 // java.lang.String uri
        19: .line 2816
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_prefixMap:Lcom/sun/org/apache/xml/internal/serializer/NamespaceMappings;
            aload 1 /* ns */
            invokevirtual com.sun.org.apache.xml.internal.serializer.NamespaceMappings.lookupPrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* prefix */
        start local 6 // java.lang.String prefix
        20: .line 2817
            aload 6 /* prefix */
            ifnonnull 30
        21: .line 2821
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_prefixMap:Lcom/sun/org/apache/xml/internal/serializer/NamespaceMappings;
            invokevirtual com.sun.org.apache.xml.internal.serializer.NamespaceMappings.generateNextPrefix:()Ljava/lang/String;
            astore 6 /* prefix */
        22: .line 2822
            aload 0 /* this */
            aload 6 /* prefix */
            aload 1 /* ns */
            iconst_0
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.startPrefixMapping:(Ljava/lang/String;Ljava/lang/String;Z)Z
            pop
        23: .line 2823
            aload 0 /* this */
        24: .line 2824
            ldc "http://www.w3.org/2000/xmlns/"
        25: .line 2825
            aload 6 /* prefix */
        26: .line 2826
            new java.lang.StringBuilder
            dup
            ldc "xmlns:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        27: .line 2827
            ldc "CDATA"
        28: .line 2828
            aload 1 /* ns */
            iconst_0
        29: .line 2823
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
        30: .line 2831
      StackMap locals: java.lang.String
      StackMap stack:
            aload 6 /* prefix */
            areturn
        end local 6 // java.lang.String prefix
        end local 5 // java.lang.String prefixFromRawName
        end local 4 // int index
        31: .line 2835
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // java.lang.String rawName
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String ns
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   32     0               this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   32     1                 ns  Ljava/lang/String;
            0   32     2          localName  Ljava/lang/String;
            0   32     3            rawName  Ljava/lang/String;
            2   31     4              index  I
            6   31     5  prefixFromRawName  Ljava/lang/String;
            8   19     6                uri  Ljava/lang/String;
           20   31     6             prefix  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
           Name  Flags
      ns         
      localName  
      rawName    

  void ensurePrefixIsDeclared(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=7, locals=7, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String rawName
         0: .line 2842
            aload 1 /* ns */
            ifnull 22
            aload 1 /* ns */
            invokevirtual java.lang.String.length:()I
            ifle 22
         1: .line 2845
            aload 2 /* rawName */
            ldc ":"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            dup
            istore 3 /* index */
        start local 3 // int index
         2: ifge 3
            iconst_1
            goto 4
      StackMap locals: int
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: istore 4 /* no_prefix */
        start local 4 // boolean no_prefix
         5: .line 2846
            iload 4 /* no_prefix */
            ifeq 6
            ldc ""
            goto 7
      StackMap locals: int
      StackMap stack:
         6: aload 2 /* rawName */
            iconst_0
            iload 3 /* index */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         7: astore 5 /* prefix */
        start local 5 // java.lang.String prefix
         8: .line 2848
            aload 5 /* prefix */
            ifnull 22
         9: .line 2850
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_prefixMap:Lcom/sun/org/apache/xml/internal/serializer/NamespaceMappings;
            aload 5 /* prefix */
            invokevirtual com.sun.org.apache.xml.internal.serializer.NamespaceMappings.lookupNamespace:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* foundURI */
        start local 6 // java.lang.String foundURI
        10: .line 2852
            aload 6 /* foundURI */
            ifnull 11
            aload 6 /* foundURI */
            aload 1 /* ns */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 22
        11: .line 2854
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 5 /* prefix */
            aload 1 /* ns */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.startPrefixMapping:(Ljava/lang/String;Ljava/lang/String;)V
        12: .line 2859
            aload 0 /* this */
        13: .line 2860
            ldc "http://www.w3.org/2000/xmlns/"
        14: .line 2861
            iload 4 /* no_prefix */
            ifeq 15
            ldc "xmlns"
            goto 16
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream java.lang.String java.lang.String int int java.lang.String java.lang.String
      StackMap stack: com.sun.org.apache.xml.internal.serializer.ToStream java.lang.String
        15: aload 5 /* prefix */
        16: .line 2862
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream java.lang.String java.lang.String int int java.lang.String java.lang.String
      StackMap stack: com.sun.org.apache.xml.internal.serializer.ToStream java.lang.String java.lang.String
            iload 4 /* no_prefix */
            ifeq 17
            ldc "xmlns"
            goto 18
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream java.lang.String java.lang.String int int java.lang.String java.lang.String
      StackMap stack: com.sun.org.apache.xml.internal.serializer.ToStream java.lang.String java.lang.String
        17: new java.lang.StringBuilder
            dup
            ldc "xmlns:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        18: .line 2863
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream java.lang.String java.lang.String int int java.lang.String java.lang.String
      StackMap stack: com.sun.org.apache.xml.internal.serializer.ToStream java.lang.String java.lang.String java.lang.String
            ldc "CDATA"
        19: .line 2864
            aload 1 /* ns */
        20: .line 2865
            iconst_0
        21: .line 2859
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.addAttributeAlways:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Z
            pop
        end local 6 // java.lang.String foundURI
        end local 5 // java.lang.String prefix
        end local 4 // boolean no_prefix
        end local 3 // int index
        22: .line 2870
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream java.lang.String java.lang.String
      StackMap stack:
            return
        end local 2 // java.lang.String rawName
        end local 1 // java.lang.String ns
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   23     0       this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   23     1         ns  Ljava/lang/String;
            0   23     2    rawName  Ljava/lang/String;
            2   22     3      index  I
            5   22     4  no_prefix  Z
            8   22     5     prefix  Ljava/lang/String;
           10   22     6   foundURI  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
         Name  Flags
      ns       
      rawName  

  public void flushPending();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
         0: .line 2878
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_needToCallStartDocument:Z
            ifeq 3
         1: .line 2880
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.startDocumentInternal:()V
         2: .line 2881
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_needToCallStartDocument:Z
         3: .line 2883
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            getfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_startTagOpen:Z
            ifeq 6
         4: .line 2885
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.closeStartTag:()V
         5: .line 2886
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_startTagOpen:Z
         6: .line 2889
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_cdataTagOpen:Z
            ifeq 9
         7: .line 2891
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.closeCDATA:()V
         8: .line 2892
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_cdataTagOpen:Z
         9: .line 2894
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
    Exceptions:
      throws org.xml.sax.SAXException

  public void setContentHandler(org.xml.sax.ContentHandler);
    descriptor: (Lorg/xml/sax/ContentHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // org.xml.sax.ContentHandler ch
         0: .line 2901
            return
        end local 1 // org.xml.sax.ContentHandler ch
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    1     1    ch  Lorg/xml/sax/ContentHandler;
    MethodParameters:
      Name  Flags
      ch    

  public boolean addAttributeAlways(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String rawName
        start local 4 // java.lang.String type
        start local 5 // java.lang.String value
        start local 6 // boolean xslAttribute
         0: .line 2930
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charactersBuffer:Lcom/sun/org/apache/xml/internal/serializer/ToStream$CharacterBuffer;
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream$CharacterBuffer.isAnyCharactersBuffered:()Z
            ifne 2
         1: .line 2931
            aload 0 /* this */
            aload 1 /* uri */
            aload 2 /* localName */
            aload 3 /* rawName */
            aload 4 /* type */
            aload 5 /* value */
            iload 6 /* xslAttribute */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.doAddAttributeAlways:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Z
            ireturn
         2: .line 2942
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_attributes:Lcom/sun/org/apache/xml/internal/serializer/AttributesImplSerializer;
            aload 3 /* rawName */
            invokevirtual com.sun.org.apache.xml.internal.serializer.AttributesImplSerializer.getIndex:(Ljava/lang/String;)I
            ifge 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 6 // boolean xslAttribute
        end local 5 // java.lang.String value
        end local 4 // java.lang.String type
        end local 3 // java.lang.String rawName
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String uri
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    4     1           uri  Ljava/lang/String;
            0    4     2     localName  Ljava/lang/String;
            0    4     3       rawName  Ljava/lang/String;
            0    4     4          type  Ljava/lang/String;
            0    4     5         value  Ljava/lang/String;
            0    4     6  xslAttribute  Z
    MethodParameters:
              Name  Flags
      uri           
      localName     
      rawName       
      type          
      value         
      xslAttribute  

  private boolean doAddAttributeAlways(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=12, args_size=7
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String rawName
        start local 4 // java.lang.String type
        start local 5 // java.lang.String value
        start local 6 // boolean xslAttribute
         0: .line 2960
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_attributes:Lcom/sun/org/apache/xml/internal/serializer/AttributesImplSerializer;
            aload 3 /* rawName */
            invokevirtual com.sun.org.apache.xml.internal.serializer.AttributesImplSerializer.getIndex:(Ljava/lang/String;)I
            istore 8 /* index */
        start local 8 // int index
         1: .line 2965
            iload 8 /* index */
            iflt 12
         2: .line 2967
            aconst_null
            astore 9 /* old_value */
        start local 9 // java.lang.String old_value
         3: .line 2968
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_tracer:Lcom/sun/org/apache/xml/internal/serializer/SerializerTrace;
            ifnull 7
         4: .line 2970
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_attributes:Lcom/sun/org/apache/xml/internal/serializer/AttributesImplSerializer;
            iload 8 /* index */
            invokevirtual com.sun.org.apache.xml.internal.serializer.AttributesImplSerializer.getValue:(I)Ljava/lang/String;
            astore 9 /* old_value */
         5: .line 2971
            aload 5 /* value */
            aload 9 /* old_value */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 2972
            aconst_null
            astore 9 /* old_value */
         7: .line 2979
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int top int java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_attributes:Lcom/sun/org/apache/xml/internal/serializer/AttributesImplSerializer;
            iload 8 /* index */
            aload 5 /* value */
            invokevirtual com.sun.org.apache.xml.internal.serializer.AttributesImplSerializer.setValue:(ILjava/lang/String;)V
         8: .line 2980
            iconst_0
            istore 7 /* was_added */
        start local 7 // boolean was_added
         9: .line 2981
            aload 9 /* old_value */
            ifnull 36
        10: .line 2982
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.firePseudoAttributes:()V
        end local 9 // java.lang.String old_value
        11: .line 2985
            goto 36
        end local 7 // boolean was_added
        12: .line 2989
      StackMap locals:
      StackMap stack:
            iload 6 /* xslAttribute */
            ifeq 32
        13: .line 3004
            aload 3 /* rawName */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 9 /* colonIndex */
        start local 9 // int colonIndex
        14: .line 3005
            iload 9 /* colonIndex */
            ifle 24
        15: .line 3007
            aload 3 /* rawName */
            iconst_0
            iload 9 /* colonIndex */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 10 /* prefix */
        start local 10 // java.lang.String prefix
        16: .line 3008
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_prefixMap:Lcom/sun/org/apache/xml/internal/serializer/NamespaceMappings;
            aload 10 /* prefix */
            invokevirtual com.sun.org.apache.xml.internal.serializer.NamespaceMappings.getMappingFromPrefix:(Ljava/lang/String;)Lcom/sun/org/apache/xml/internal/serializer/NamespaceMappings$MappingRecord;
            astore 11 /* existing_mapping */
        start local 11 // com.sun.org.apache.xml.internal.serializer.NamespaceMappings$MappingRecord existing_mapping
        17: .line 3013
            aload 11 /* existing_mapping */
            ifnull 24
        18: .line 3014
            aload 11 /* existing_mapping */
            getfield com.sun.org.apache.xml.internal.serializer.NamespaceMappings$MappingRecord.m_declarationDepth:I
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            getfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_currentElemDepth:I
            if_icmpne 24
        19: .line 3015
            aload 11 /* existing_mapping */
            getfield com.sun.org.apache.xml.internal.serializer.NamespaceMappings$MappingRecord.m_uri:Ljava/lang/String;
            aload 1 /* uri */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 24
        20: .line 3027
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_prefixMap:Lcom/sun/org/apache/xml/internal/serializer/NamespaceMappings;
            aload 1 /* uri */
            invokevirtual com.sun.org.apache.xml.internal.serializer.NamespaceMappings.lookupPrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 10 /* prefix */
        21: .line 3028
            aload 10 /* prefix */
            ifnonnull 23
        22: .line 3039
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_prefixMap:Lcom/sun/org/apache/xml/internal/serializer/NamespaceMappings;
            invokevirtual com.sun.org.apache.xml.internal.serializer.NamespaceMappings.generateNextPrefix:()Ljava/lang/String;
            astore 10 /* prefix */
        23: .line 3042
      StackMap locals: int java.lang.String com.sun.org.apache.xml.internal.serializer.NamespaceMappings$MappingRecord
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 10 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 58
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 2 /* localName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* rawName */
        end local 11 // com.sun.org.apache.xml.internal.serializer.NamespaceMappings$MappingRecord existing_mapping
        end local 10 // java.lang.String prefix
        24: .line 3054
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        25: .line 3055
            aload 1 /* uri */
        26: .line 3056
            aload 2 /* localName */
        27: .line 3057
            aload 3 /* rawName */
        28: .line 3054
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.ensureAttributesNamespaceIsDeclared:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            pop
        29: .line 3058
            goto 32
        30: .line 3059
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
            astore 10 /* e */
        start local 10 // org.xml.sax.SAXException e
        31: .line 3062
            aload 10 /* e */
            invokevirtual org.xml.sax.SAXException.printStackTrace:()V
        end local 10 // org.xml.sax.SAXException e
        end local 9 // int colonIndex
        32: .line 3066
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_attributes:Lcom/sun/org/apache/xml/internal/serializer/AttributesImplSerializer;
            aload 1 /* uri */
            aload 2 /* localName */
            aload 3 /* rawName */
            aload 4 /* type */
            aload 5 /* value */
            invokevirtual com.sun.org.apache.xml.internal.serializer.AttributesImplSerializer.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        33: .line 3067
            iconst_1
            istore 7 /* was_added */
        start local 7 // boolean was_added
        34: .line 3068
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_tracer:Lcom/sun/org/apache/xml/internal/serializer/SerializerTrace;
            ifnull 36
        35: .line 3069
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.firePseudoAttributes:()V
        36: .line 3073
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_doIndent:Z
            ifeq 46
            aload 3 /* rawName */
            ldc "xml:space"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 46
        37: .line 3074
            aload 5 /* value */
            ldc "preserve"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 42
        38: .line 3075
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_ispreserveSpace:Z
        39: .line 3076
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_preserveSpaces:Lcom/sun/org/apache/xml/internal/serializer/ToStream$BoolStack;
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream$BoolStack.size:()I
            ifle 46
        40: .line 3077
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_preserveSpaces:Lcom/sun/org/apache/xml/internal/serializer/ToStream$BoolStack;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_ispreserveSpace:Z
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream$BoolStack.setTop:(Z)V
        41: .line 3078
            goto 46
      StackMap locals:
      StackMap stack:
        42: aload 5 /* value */
            ldc "default"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 46
        43: .line 3079
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_ispreserveSpace:Z
        44: .line 3080
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_preserveSpaces:Lcom/sun/org/apache/xml/internal/serializer/ToStream$BoolStack;
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream$BoolStack.size:()I
            ifle 46
        45: .line 3081
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_preserveSpaces:Lcom/sun/org/apache/xml/internal/serializer/ToStream$BoolStack;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_ispreserveSpace:Z
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream$BoolStack.setTop:(Z)V
        46: .line 3085
      StackMap locals:
      StackMap stack:
            iload 7 /* was_added */
            ireturn
        end local 8 // int index
        end local 7 // boolean was_added
        end local 6 // boolean xslAttribute
        end local 5 // java.lang.String value
        end local 4 // java.lang.String type
        end local 3 // java.lang.String rawName
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String uri
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   47     0              this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   47     1               uri  Ljava/lang/String;
            0   47     2         localName  Ljava/lang/String;
            0   47     3           rawName  Ljava/lang/String;
            0   47     4              type  Ljava/lang/String;
            0   47     5             value  Ljava/lang/String;
            0   47     6      xslAttribute  Z
            9   12     7         was_added  Z
           34   47     7         was_added  Z
            1   47     8             index  I
            3   11     9         old_value  Ljava/lang/String;
           14   32     9        colonIndex  I
           16   24    10            prefix  Ljava/lang/String;
           17   24    11  existing_mapping  Lcom/sun/org/apache/xml/internal/serializer/NamespaceMappings$MappingRecord;
           31   32    10                 e  Lorg/xml/sax/SAXException;
      Exception table:
        from    to  target  type
          24    29      30  Class org.xml.sax.SAXException
    MethodParameters:
              Name  Flags
      uri           
      localName     
      rawName       
      type          
      value         
      xslAttribute  

  protected void firePseudoAttributes();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
         0: .line 3094
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_tracer:Lcom/sun/org/apache/xml/internal/serializer/SerializerTrace;
            ifnull 18
         1: .line 3097
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            invokevirtual java.io.Writer.flush:()V
         2: .line 3100
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuffer sb
         3: .line 3101
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_attributes:Lcom/sun/org/apache/xml/internal/serializer/AttributesImplSerializer;
            invokevirtual com.sun.org.apache.xml.internal.serializer.AttributesImplSerializer.getLength:()I
            istore 2 /* nAttrs */
        start local 2 // int nAttrs
         4: .line 3102
            iload 2 /* nAttrs */
            ifle 7
         5: .line 3105
            new com.sun.org.apache.xml.internal.serializer.ToStream$WritertoStringBuffer
            dup
            aload 0 /* this */
            aload 1 /* sb */
            invokespecial com.sun.org.apache.xml.internal.serializer.ToStream$WritertoStringBuffer.<init>:(Lcom/sun/org/apache/xml/internal/serializer/ToStream;Ljava/lang/StringBuffer;)V
            astore 3 /* writer */
        start local 3 // java.io.Writer writer
         6: .line 3107
            aload 0 /* this */
            aload 3 /* writer */
            iload 2 /* nAttrs */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.processAttributes:(Ljava/io/Writer;I)V
        end local 3 // java.io.Writer writer
         7: .line 3112
      StackMap locals: java.lang.StringBuffer int
      StackMap stack:
            aload 1 /* sb */
            bipush 62
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         8: .line 3116
            aload 1 /* sb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.toCharArray:()[C
            astore 3 /* ch */
        start local 3 // char[] ch
         9: .line 3117
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_tracer:Lcom/sun/org/apache/xml/internal/serializer/SerializerTrace;
        10: .line 3118
            bipush 11
        11: .line 3119
            aload 3 /* ch */
        12: .line 3120
            iconst_0
        13: .line 3121
            aload 3 /* ch */
            arraylength
        14: .line 3117
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializerTrace.fireGenerateEvent:(I[CII)V
        end local 3 // char[] ch
        end local 2 // int nAttrs
        end local 1 // java.lang.StringBuffer sb
        15: .line 3122
            goto 18
      StackMap locals: com.sun.org.apache.xml.internal.serializer.ToStream
      StackMap stack: java.io.IOException
        16: pop
            goto 18
        17: .line 3124
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
            pop
        18: .line 3128
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   19     0    this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            3   15     1      sb  Ljava/lang/StringBuffer;
            4   15     2  nAttrs  I
            6    7     3  writer  Ljava/io/Writer;
            9   15     3      ch  [C
      Exception table:
        from    to  target  type
           1    15      16  Class java.io.IOException
           1    15      17  Class org.xml.sax.SAXException

  public void setTransformer(javax.xml.transform.Transformer);
    descriptor: (Ljavax/xml/transform/Transformer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // javax.xml.transform.Transformer transformer
         0: .line 3173
            aload 0 /* this */
            aload 1 /* transformer */
            invokespecial com.sun.org.apache.xml.internal.serializer.SerializerBase.setTransformer:(Ljavax/xml/transform/Transformer;)V
         1: .line 3174
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_tracer:Lcom/sun/org/apache/xml/internal/serializer/SerializerTrace;
            ifnull 3
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            instanceof com.sun.org.apache.xml.internal.serializer.SerializerTraceWriter
            ifne 3
         2: .line 3175
            aload 0 /* this */
            new com.sun.org.apache.xml.internal.serializer.SerializerTraceWriter
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_tracer:Lcom/sun/org/apache/xml/internal/serializer/SerializerTrace;
            invokespecial com.sun.org.apache.xml.internal.serializer.SerializerTraceWriter.<init>:(Ljava/io/Writer;Lcom/sun/org/apache/xml/internal/serializer/SerializerTrace;)V
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
         3: .line 3177
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.xml.transform.Transformer transformer
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    4     1  transformer  Ljavax/xml/transform/Transformer;
    MethodParameters:
             Name  Flags
      transformer  

  public boolean reset();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
         0: .line 3187
            iconst_0
            istore 1 /* wasReset */
        start local 1 // boolean wasReset
         1: .line 3188
            aload 0 /* this */
            invokespecial com.sun.org.apache.xml.internal.serializer.SerializerBase.reset:()Z
            ifeq 4
         2: .line 3189
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.resetToStream:()V
         3: .line 3190
            iconst_1
            istore 1 /* wasReset */
         4: .line 3192
      StackMap locals: int
      StackMap stack:
            iload 1 /* wasReset */
            ireturn
        end local 1 // boolean wasReset
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            1    5     1  wasReset  Z

  private void resetToStream();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
         0: .line 3200
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_cdataStartCalled:Z
         1: .line 3208
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_disableOutputEscapingStates:Lcom/sun/org/apache/xml/internal/serializer/ToStream$BoolStack;
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream$BoolStack.clear:()V
         2: .line 3210
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_escaping:Z
         3: .line 3213
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_inDoctype:Z
         4: .line 3214
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_ispreserveSpace:Z
         5: .line 3215
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_preserveSpaces:Lcom/sun/org/apache/xml/internal/serializer/ToStream$BoolStack;
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream$BoolStack.clear:()V
         6: .line 3216
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_childNodeNum:I
         7: .line 3217
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_childNodeNumStack:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         8: .line 3218
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_charactersBuffer:Lcom/sun/org/apache/xml/internal/serializer/ToStream$CharacterBuffer;
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream$CharacterBuffer.clear:()V
         9: .line 3219
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_isprevtext:Z
        10: .line 3220
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_isUTF8:Z
        11: .line 3221
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_shouldFlush:Z
        12: .line 3222
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_spaceBeforeClose:Z
        13: .line 3223
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_startNewLine:Z
        14: .line 3224
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSepUse:Z
        15: .line 3227
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_expandDTDEntities:Z
        16: .line 3229
            return
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;

  public void setEncoding(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String encoding
         0: .line 3237
            aload 0 /* this */
            ldc "encoding"
            aload 1 /* encoding */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.setOutputProperty:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 3238
            return
        end local 1 // java.lang.String encoding
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    2     1  encoding  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      encoding  

  public void notationDecl(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=4, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String pubID
        start local 3 // java.lang.String sysID
         0: .line 3570
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.DTDprolog:()V
         1: .line 3572
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            ldc "<!NOTATION "
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         2: .line 3573
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            aload 1 /* name */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         3: .line 3574
            aload 2 /* pubID */
            ifnull 7
         4: .line 3575
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            ldc " PUBLIC \""
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         5: .line 3576
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            aload 2 /* pubID */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         6: .line 3578
            goto 9
         7: .line 3580
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            ldc " SYSTEM \""
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         8: .line 3581
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            aload 3 /* sysID */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         9: .line 3583
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            ldc "\" >"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        10: .line 3584
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSep:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSepLen:I
            invokevirtual java.io.Writer.write:([CII)V
        11: .line 3585
            goto 14
      StackMap locals:
      StackMap stack: java.io.IOException
        12: astore 4 /* e */
        start local 4 // java.io.IOException e
        13: .line 3587
            aload 4 /* e */
            invokevirtual java.io.IOException.printStackTrace:()V
        end local 4 // java.io.IOException e
        14: .line 3589
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String sysID
        end local 2 // java.lang.String pubID
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0   this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   15     1   name  Ljava/lang/String;
            0   15     2  pubID  Ljava/lang/String;
            0   15     3  sysID  Ljava/lang/String;
           13   14     4      e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0    11      12  Class java.io.IOException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      name   
      pubID  
      sysID  

  public void unparsedEntityDecl(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=4, locals=6, args_size=5
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String pubID
        start local 3 // java.lang.String sysID
        start local 4 // java.lang.String notationName
         0: .line 3600
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.DTDprolog:()V
         1: .line 3602
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            ldc "<!ENTITY "
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         2: .line 3603
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            aload 1 /* name */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         3: .line 3604
            aload 2 /* pubID */
            ifnull 7
         4: .line 3605
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            ldc " PUBLIC \""
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         5: .line 3606
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            aload 2 /* pubID */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         6: .line 3608
            goto 9
         7: .line 3610
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            ldc " SYSTEM \""
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         8: .line 3611
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            aload 3 /* sysID */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         9: .line 3613
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            ldc "\" NDATA "
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        10: .line 3614
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            aload 4 /* notationName */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        11: .line 3615
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            ldc " >"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        12: .line 3616
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSep:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSepLen:I
            invokevirtual java.io.Writer.write:([CII)V
        13: .line 3617
            goto 16
      StackMap locals:
      StackMap stack: java.io.IOException
        14: astore 5 /* e */
        start local 5 // java.io.IOException e
        15: .line 3619
            aload 5 /* e */
            invokevirtual java.io.IOException.printStackTrace:()V
        end local 5 // java.io.IOException e
        16: .line 3621
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.String notationName
        end local 3 // java.lang.String sysID
        end local 2 // java.lang.String pubID
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   17     0          this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0   17     1          name  Ljava/lang/String;
            0   17     2         pubID  Ljava/lang/String;
            0   17     3         sysID  Ljava/lang/String;
            0   17     4  notationName  Ljava/lang/String;
           15   16     5             e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0    13      14  Class java.io.IOException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
              Name  Flags
      name          
      pubID         
      sysID         
      notationName  

  private void DTDprolog();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
         0: .line 3629
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_writer:Ljava/io/Writer;
            astore 1 /* writer */
        start local 1 // java.io.Writer writer
         1: .line 3630
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_needToOutputDocTypeDecl:Z
            ifeq 4
         2: .line 3631
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_elemContext:Lcom/sun/org/apache/xml/internal/serializer/ElemContext;
            getfield com.sun.org.apache.xml.internal.serializer.ElemContext.m_elementName:Ljava/lang/String;
            iconst_0
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.outputDocTypeDecl:(Ljava/lang/String;Z)V
         3: .line 3632
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_needToOutputDocTypeDecl:Z
         4: .line 3634
      StackMap locals: java.io.Writer
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_inDoctype:Z
            ifeq 8
         5: .line 3635
            aload 1 /* writer */
            ldc " ["
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         6: .line 3636
            aload 1 /* writer */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSep:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_lineSepLen:I
            invokevirtual java.io.Writer.write:([CII)V
         7: .line 3637
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_inDoctype:Z
         8: .line 3639
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.io.Writer writer
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            1    9     1  writer  Ljava/io/Writer;
    Exceptions:
      throws org.xml.sax.SAXException, java.io.IOException

  public void setDTDEntityExpansion(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // boolean expand
         0: .line 3646
            aload 0 /* this */
            iload 1 /* expand */
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_expandDTDEntities:Z
         1: .line 3647
            return
        end local 1 // boolean expand
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    2     1  expand  Z
    MethodParameters:
        Name  Flags
      expand  

  public void addCdataSectionElements(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
        start local 1 // java.lang.String URI_and_localNames
         0: .line 3661
            aload 1 /* URI_and_localNames */
            ifnull 2
         1: .line 3662
            aload 0 /* this */
            aload 1 /* URI_and_localNames */
            invokevirtual com.sun.org.apache.xml.internal.serializer.ToStream.initCdataElems:(Ljava/lang/String;)V
         2: .line 3663
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_StringOfCDATASections:Ljava/lang/String;
            ifnonnull 4
         3: .line 3664
            aload 0 /* this */
            aload 1 /* URI_and_localNames */
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_StringOfCDATASections:Ljava/lang/String;
            goto 5
         4: .line 3666
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.serializer.ToStream.m_StringOfCDATASections:Ljava/lang/String;
            new java.lang.StringBuilder
            dup_x1
            swap
            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 1 /* URI_and_localNames */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield com.sun.org.apache.xml.internal.serializer.ToStream.m_StringOfCDATASections:Ljava/lang/String;
         5: .line 3667
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String URI_and_localNames
        end local 0 // com.sun.org.apache.xml.internal.serializer.ToStream this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    6     0                this  Lcom/sun/org/apache/xml/internal/serializer/ToStream;
            0    6     1  URI_and_localNames  Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      URI_and_localNames  
}
SourceFile: "ToStream.java"
NestMembers:
  com.sun.org.apache.xml.internal.serializer.ToStream$BoolStack  com.sun.org.apache.xml.internal.serializer.ToStream$CharacterBuffer  com.sun.org.apache.xml.internal.serializer.ToStream$CharacterBuffer$1  com.sun.org.apache.xml.internal.serializer.ToStream$CharacterBuffer$2  com.sun.org.apache.xml.internal.serializer.ToStream$CharacterBuffer$3  com.sun.org.apache.xml.internal.serializer.ToStream$CharacterBuffer$GenericCharacters  com.sun.org.apache.xml.internal.serializer.ToStream$WritertoStringBuffer
InnerClasses:
  MappingRecord = com.sun.org.apache.xml.internal.serializer.NamespaceMappings$MappingRecord of com.sun.org.apache.xml.internal.serializer.NamespaceMappings
  final BoolStack = com.sun.org.apache.xml.internal.serializer.ToStream$BoolStack of com.sun.org.apache.xml.internal.serializer.ToStream
  private CharacterBuffer = com.sun.org.apache.xml.internal.serializer.ToStream$CharacterBuffer of com.sun.org.apache.xml.internal.serializer.ToStream
  private WritertoStringBuffer = com.sun.org.apache.xml.internal.serializer.ToStream$WritertoStringBuffer of com.sun.org.apache.xml.internal.serializer.ToStream