public class com.sun.xml.internal.txw2.output.SaxSerializer implements com.sun.xml.internal.txw2.output.XmlSerializer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.txw2.output.SaxSerializer
  super_class: java.lang.Object
{
  private final org.xml.sax.ContentHandler writer;
    descriptor: Lorg/xml/sax/ContentHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.xml.sax.ext.LexicalHandler lexical;
    descriptor: Lorg/xml/sax/ext/LexicalHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.Stack<java.lang.String> prefixBindings;
    descriptor: Ljava/util/Stack;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Stack<Ljava/lang/String;>;

  private final java.util.Stack<java.lang.String> elementBindings;
    descriptor: Ljava/util/Stack;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Stack<Ljava/lang/String;>;

  private final org.xml.sax.helpers.AttributesImpl attrs;
    descriptor: Lorg/xml/sax/helpers/AttributesImpl;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(org.xml.sax.ContentHandler);
    descriptor: (Lorg/xml/sax/ContentHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
        start local 1 // org.xml.sax.ContentHandler handler
         0: .line 48
            aload 0 /* this */
            aload 1 /* handler */
            aconst_null
            iconst_1
            invokespecial com.sun.xml.internal.txw2.output.SaxSerializer.<init>:(Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ext/LexicalHandler;Z)V
         1: .line 49
            return
        end local 1 // org.xml.sax.ContentHandler handler
        end local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/xml/internal/txw2/output/SaxSerializer;
            0    2     1  handler  Lorg/xml/sax/ContentHandler;
    MethodParameters:
         Name  Flags
      handler  

  public void <init>(org.xml.sax.ContentHandler, org.xml.sax.ext.LexicalHandler);
    descriptor: (Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ext/LexicalHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
        start local 1 // org.xml.sax.ContentHandler handler
        start local 2 // org.xml.sax.ext.LexicalHandler lex
         0: .line 59
            aload 0 /* this */
            aload 1 /* handler */
            aload 2 /* lex */
            iconst_1
            invokespecial com.sun.xml.internal.txw2.output.SaxSerializer.<init>:(Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ext/LexicalHandler;Z)V
         1: .line 60
            return
        end local 2 // org.xml.sax.ext.LexicalHandler lex
        end local 1 // org.xml.sax.ContentHandler handler
        end local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/xml/internal/txw2/output/SaxSerializer;
            0    2     1  handler  Lorg/xml/sax/ContentHandler;
            0    2     2      lex  Lorg/xml/sax/ext/LexicalHandler;
    MethodParameters:
         Name  Flags
      handler  
      lex      

  public void <init>(org.xml.sax.ContentHandler, org.xml.sax.ext.LexicalHandler, boolean);
    descriptor: (Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ext/LexicalHandler;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
        start local 1 // org.xml.sax.ContentHandler handler
        start local 2 // org.xml.sax.ext.LexicalHandler lex
        start local 3 // boolean indenting
         0: .line 62
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 90
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield com.sun.xml.internal.txw2.output.SaxSerializer.prefixBindings:Ljava/util/Stack;
         2: .line 107
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield com.sun.xml.internal.txw2.output.SaxSerializer.elementBindings:Ljava/util/Stack;
         3: .line 119
            aload 0 /* this */
            new org.xml.sax.helpers.AttributesImpl
            dup
            invokespecial org.xml.sax.helpers.AttributesImpl.<init>:()V
            putfield com.sun.xml.internal.txw2.output.SaxSerializer.attrs:Lorg/xml/sax/helpers/AttributesImpl;
         4: .line 63
            iload 3 /* indenting */
            ifne 8
         5: .line 64
            aload 0 /* this */
            aload 1 /* handler */
            putfield com.sun.xml.internal.txw2.output.SaxSerializer.writer:Lorg/xml/sax/ContentHandler;
         6: .line 65
            aload 0 /* this */
            aload 2 /* lex */
            putfield com.sun.xml.internal.txw2.output.SaxSerializer.lexical:Lorg/xml/sax/ext/LexicalHandler;
         7: .line 66
            goto 11
         8: .line 67
      StackMap locals: com.sun.xml.internal.txw2.output.SaxSerializer org.xml.sax.ContentHandler org.xml.sax.ext.LexicalHandler int
      StackMap stack:
            new com.sun.xml.internal.txw2.output.IndentingXMLFilter
            dup
            aload 1 /* handler */
            aload 2 /* lex */
            invokespecial com.sun.xml.internal.txw2.output.IndentingXMLFilter.<init>:(Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ext/LexicalHandler;)V
            astore 4 /* indenter */
        start local 4 // com.sun.xml.internal.txw2.output.IndentingXMLFilter indenter
         9: .line 68
            aload 0 /* this */
            aload 4 /* indenter */
            putfield com.sun.xml.internal.txw2.output.SaxSerializer.writer:Lorg/xml/sax/ContentHandler;
        10: .line 69
            aload 0 /* this */
            aload 4 /* indenter */
            putfield com.sun.xml.internal.txw2.output.SaxSerializer.lexical:Lorg/xml/sax/ext/LexicalHandler;
        end local 4 // com.sun.xml.internal.txw2.output.IndentingXMLFilter indenter
        11: .line 71
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean indenting
        end local 2 // org.xml.sax.ext.LexicalHandler lex
        end local 1 // org.xml.sax.ContentHandler handler
        end local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lcom/sun/xml/internal/txw2/output/SaxSerializer;
            0   12     1    handler  Lorg/xml/sax/ContentHandler;
            0   12     2        lex  Lorg/xml/sax/ext/LexicalHandler;
            0   12     3  indenting  Z
            9   11     4   indenter  Lcom/sun/xml/internal/txw2/output/IndentingXMLFilter;
    MethodParameters:
           Name  Flags
      handler    
      lex        
      indenting  

  public void <init>(javax.xml.transform.sax.SAXResult);
    descriptor: (Ljavax/xml/transform/sax/SAXResult;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
        start local 1 // javax.xml.transform.sax.SAXResult result
         0: .line 74
            aload 0 /* this */
            aload 1 /* result */
            invokevirtual javax.xml.transform.sax.SAXResult.getHandler:()Lorg/xml/sax/ContentHandler;
            aload 1 /* result */
            invokevirtual javax.xml.transform.sax.SAXResult.getLexicalHandler:()Lorg/xml/sax/ext/LexicalHandler;
            invokespecial com.sun.xml.internal.txw2.output.SaxSerializer.<init>:(Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ext/LexicalHandler;)V
         1: .line 75
            return
        end local 1 // javax.xml.transform.sax.SAXResult result
        end local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/xml/internal/txw2/output/SaxSerializer;
            0    2     1  result  Ljavax/xml/transform/sax/SAXResult;
    MethodParameters:
        Name  Flags
      result  

  public void startDocument();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
         0: .line 82
            aload 0 /* this */
            getfield com.sun.xml.internal.txw2.output.SaxSerializer.writer:Lorg/xml/sax/ContentHandler;
            invokeinterface org.xml.sax.ContentHandler.startDocument:()V
         1: .line 83
            goto 4
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
         2: astore 1 /* e */
        start local 1 // org.xml.sax.SAXException e
         3: .line 84
            new com.sun.xml.internal.txw2.TxwException
            dup
            aload 1 /* e */
            invokespecial com.sun.xml.internal.txw2.TxwException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // org.xml.sax.SAXException e
         4: .line 86
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/xml/internal/txw2/output/SaxSerializer;
            3    4     1     e  Lorg/xml/sax/SAXException;
      Exception table:
        from    to  target  type
           0     1       2  Class org.xml.sax.SAXException

  public void writeXmlns(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String uri
         0: .line 94
            aload 1 /* prefix */
            ifnonnull 2
         1: .line 95
            ldc ""
            astore 1 /* prefix */
         2: .line 98
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ldc "xml"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 99
            return
         4: .line 102
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.txw2.output.SaxSerializer.prefixBindings:Ljava/util/Stack;
            aload 2 /* uri */
            invokevirtual java.util.Stack.add:(Ljava/lang/Object;)Z
            pop
         5: .line 103
            aload 0 /* this */
            getfield com.sun.xml.internal.txw2.output.SaxSerializer.prefixBindings:Ljava/util/Stack;
            aload 1 /* prefix */
            invokevirtual java.util.Stack.add:(Ljava/lang/Object;)Z
            pop
         6: .line 104
            return
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/sun/xml/internal/txw2/output/SaxSerializer;
            0    7     1  prefix  Ljava/lang/String;
            0    7     2     uri  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  
      uri     

  public void beginStartTag(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=3, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String prefix
         0: .line 111
            aload 0 /* this */
            getfield com.sun.xml.internal.txw2.output.SaxSerializer.elementBindings:Ljava/util/Stack;
            aload 3 /* prefix */
            aload 2 /* localName */
            invokestatic com.sun.xml.internal.txw2.output.SaxSerializer.getQName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.util.Stack.add:(Ljava/lang/Object;)Z
            pop
         1: .line 112
            aload 0 /* this */
            getfield com.sun.xml.internal.txw2.output.SaxSerializer.elementBindings:Ljava/util/Stack;
            aload 2 /* localName */
            invokevirtual java.util.Stack.add:(Ljava/lang/Object;)Z
            pop
         2: .line 113
            aload 0 /* this */
            getfield com.sun.xml.internal.txw2.output.SaxSerializer.elementBindings:Ljava/util/Stack;
            aload 1 /* uri */
            invokevirtual java.util.Stack.add:(Ljava/lang/Object;)Z
            pop
         3: .line 114
            return
        end local 3 // java.lang.String prefix
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String uri
        end local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/xml/internal/txw2/output/SaxSerializer;
            0    4     1        uri  Ljava/lang/String;
            0    4     2  localName  Ljava/lang/String;
            0    4     3     prefix  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      uri        
      localName  
      prefix     

  public void writeAttribute(java.lang.String, java.lang.String, java.lang.String, java.lang.StringBuilder);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/StringBuilder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String prefix
        start local 4 // java.lang.StringBuilder value
         0: .line 122
            aload 0 /* this */
            getfield com.sun.xml.internal.txw2.output.SaxSerializer.attrs:Lorg/xml/sax/helpers/AttributesImpl;
            aload 1 /* uri */
         1: .line 123
            aload 2 /* localName */
         2: .line 124
            aload 3 /* prefix */
            aload 2 /* localName */
            invokestatic com.sun.xml.internal.txw2.output.SaxSerializer.getQName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
         3: .line 125
            ldc "CDATA"
         4: .line 126
            aload 4 /* value */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 122
            invokevirtual org.xml.sax.helpers.AttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         6: .line 127
            return
        end local 4 // java.lang.StringBuilder value
        end local 3 // java.lang.String prefix
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String uri
        end local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/sun/xml/internal/txw2/output/SaxSerializer;
            0    7     1        uri  Ljava/lang/String;
            0    7     2  localName  Ljava/lang/String;
            0    7     3     prefix  Ljava/lang/String;
            0    7     4      value  Ljava/lang/StringBuilder;
    MethodParameters:
           Name  Flags
      uri        
      localName  
      prefix     
      value      

  public void endStartTag(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=5, args_size=4
        start local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String prefix
         0: .line 131
            goto 4
         1: .line 132
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.txw2.output.SaxSerializer.writer:Lorg/xml/sax/ContentHandler;
            aload 0 /* this */
            getfield com.sun.xml.internal.txw2.output.SaxSerializer.prefixBindings:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            checkcast java.lang.String
         2: .line 133
            aload 0 /* this */
            getfield com.sun.xml.internal.txw2.output.SaxSerializer.prefixBindings:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            checkcast java.lang.String
         3: .line 132
            invokeinterface org.xml.sax.ContentHandler.startPrefixMapping:(Ljava/lang/String;Ljava/lang/String;)V
         4: .line 131
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.txw2.output.SaxSerializer.prefixBindings:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            ifne 1
         5: .line 137
            aload 0 /* this */
            getfield com.sun.xml.internal.txw2.output.SaxSerializer.writer:Lorg/xml/sax/ContentHandler;
            aload 1 /* uri */
         6: .line 138
            aload 2 /* localName */
         7: .line 139
            aload 3 /* prefix */
            aload 2 /* localName */
            invokestatic com.sun.xml.internal.txw2.output.SaxSerializer.getQName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
         8: .line 140
            aload 0 /* this */
            getfield com.sun.xml.internal.txw2.output.SaxSerializer.attrs:Lorg/xml/sax/helpers/AttributesImpl;
         9: .line 137
            invokeinterface org.xml.sax.ContentHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
        10: .line 142
            aload 0 /* this */
            getfield com.sun.xml.internal.txw2.output.SaxSerializer.attrs:Lorg/xml/sax/helpers/AttributesImpl;
            invokevirtual org.xml.sax.helpers.AttributesImpl.clear:()V
        11: .line 143
            goto 14
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
        12: astore 4 /* e */
        start local 4 // org.xml.sax.SAXException e
        13: .line 144
            new com.sun.xml.internal.txw2.TxwException
            dup
            aload 4 /* e */
            invokespecial com.sun.xml.internal.txw2.TxwException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 4 // org.xml.sax.SAXException e
        14: .line 146
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String prefix
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String uri
        end local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0       this  Lcom/sun/xml/internal/txw2/output/SaxSerializer;
            0   15     1        uri  Ljava/lang/String;
            0   15     2  localName  Ljava/lang/String;
            0   15     3     prefix  Ljava/lang/String;
           13   14     4          e  Lorg/xml/sax/SAXException;
      Exception table:
        from    to  target  type
           0    11      12  Class org.xml.sax.SAXException
    MethodParameters:
           Name  Flags
      uri        
      localName  
      prefix     

  public void endTag();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
         0: .line 150
            aload 0 /* this */
            getfield com.sun.xml.internal.txw2.output.SaxSerializer.writer:Lorg/xml/sax/ContentHandler;
            aload 0 /* this */
            getfield com.sun.xml.internal.txw2.output.SaxSerializer.elementBindings:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            checkcast java.lang.String
         1: .line 151
            aload 0 /* this */
            getfield com.sun.xml.internal.txw2.output.SaxSerializer.elementBindings:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            checkcast java.lang.String
         2: .line 152
            aload 0 /* this */
            getfield com.sun.xml.internal.txw2.output.SaxSerializer.elementBindings:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            checkcast java.lang.String
         3: .line 150
            invokeinterface org.xml.sax.ContentHandler.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         4: .line 154
            goto 7
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
         5: astore 1 /* e */
        start local 1 // org.xml.sax.SAXException e
         6: .line 155
            new com.sun.xml.internal.txw2.TxwException
            dup
            aload 1 /* e */
            invokespecial com.sun.xml.internal.txw2.TxwException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // org.xml.sax.SAXException e
         7: .line 157
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/xml/internal/txw2/output/SaxSerializer;
            6    7     1     e  Lorg/xml/sax/SAXException;
      Exception table:
        from    to  target  type
           0     4       5  Class org.xml.sax.SAXException

  public void text(java.lang.StringBuilder);
    descriptor: (Ljava/lang/StringBuilder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
        start local 1 // java.lang.StringBuilder text
         0: .line 161
            aload 0 /* this */
            getfield com.sun.xml.internal.txw2.output.SaxSerializer.writer:Lorg/xml/sax/ContentHandler;
            aload 1 /* text */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.toCharArray:()[C
            iconst_0
            aload 1 /* text */
            invokevirtual java.lang.StringBuilder.length:()I
            invokeinterface org.xml.sax.ContentHandler.characters:([CII)V
         1: .line 162
            goto 4
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
         2: astore 2 /* e */
        start local 2 // org.xml.sax.SAXException e
         3: .line 163
            new com.sun.xml.internal.txw2.TxwException
            dup
            aload 2 /* e */
            invokespecial com.sun.xml.internal.txw2.TxwException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // org.xml.sax.SAXException e
         4: .line 165
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.StringBuilder text
        end local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/xml/internal/txw2/output/SaxSerializer;
            0    5     1  text  Ljava/lang/StringBuilder;
            3    4     2     e  Lorg/xml/sax/SAXException;
      Exception table:
        from    to  target  type
           0     1       2  Class org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      text  

  public void cdata(java.lang.StringBuilder);
    descriptor: (Ljava/lang/StringBuilder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
        start local 1 // java.lang.StringBuilder text
         0: .line 168
            aload 0 /* this */
            getfield com.sun.xml.internal.txw2.output.SaxSerializer.lexical:Lorg/xml/sax/ext/LexicalHandler;
            ifnonnull 2
         1: .line 169
            new java.lang.UnsupportedOperationException
            dup
            ldc "LexicalHandler is needed to write PCDATA"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 172
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.txw2.output.SaxSerializer.lexical:Lorg/xml/sax/ext/LexicalHandler;
            invokeinterface org.xml.sax.ext.LexicalHandler.startCDATA:()V
         3: .line 173
            aload 0 /* this */
            aload 1 /* text */
            invokevirtual com.sun.xml.internal.txw2.output.SaxSerializer.text:(Ljava/lang/StringBuilder;)V
         4: .line 174
            aload 0 /* this */
            getfield com.sun.xml.internal.txw2.output.SaxSerializer.lexical:Lorg/xml/sax/ext/LexicalHandler;
            invokeinterface org.xml.sax.ext.LexicalHandler.endCDATA:()V
         5: .line 175
            goto 8
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
         6: astore 2 /* e */
        start local 2 // org.xml.sax.SAXException e
         7: .line 176
            new com.sun.xml.internal.txw2.TxwException
            dup
            aload 2 /* e */
            invokespecial com.sun.xml.internal.txw2.TxwException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // org.xml.sax.SAXException e
         8: .line 178
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.StringBuilder text
        end local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/xml/internal/txw2/output/SaxSerializer;
            0    9     1  text  Ljava/lang/StringBuilder;
            7    8     2     e  Lorg/xml/sax/SAXException;
      Exception table:
        from    to  target  type
           2     5       6  Class org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      text  

  public void comment(java.lang.StringBuilder);
    descriptor: (Ljava/lang/StringBuilder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
        start local 1 // java.lang.StringBuilder comment
         0: .line 182
            aload 0 /* this */
            getfield com.sun.xml.internal.txw2.output.SaxSerializer.lexical:Lorg/xml/sax/ext/LexicalHandler;
            ifnonnull 2
         1: .line 183
            new java.lang.UnsupportedOperationException
            dup
            ldc "LexicalHandler is needed to write comments"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 185
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.txw2.output.SaxSerializer.lexical:Lorg/xml/sax/ext/LexicalHandler;
            aload 1 /* comment */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.toCharArray:()[C
            iconst_0
            aload 1 /* comment */
            invokevirtual java.lang.StringBuilder.length:()I
            invokeinterface org.xml.sax.ext.LexicalHandler.comment:([CII)V
         3: .line 186
            goto 6
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
         4: astore 2 /* e */
        start local 2 // org.xml.sax.SAXException e
         5: .line 187
            new com.sun.xml.internal.txw2.TxwException
            dup
            aload 2 /* e */
            invokespecial com.sun.xml.internal.txw2.TxwException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // org.xml.sax.SAXException e
         6: .line 189
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.StringBuilder comment
        end local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lcom/sun/xml/internal/txw2/output/SaxSerializer;
            0    7     1  comment  Ljava/lang/StringBuilder;
            5    6     2        e  Lorg/xml/sax/SAXException;
      Exception table:
        from    to  target  type
           0     3       4  Class org.xml.sax.SAXException
    MethodParameters:
         Name  Flags
      comment  

  public void endDocument();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
         0: .line 193
            aload 0 /* this */
            getfield com.sun.xml.internal.txw2.output.SaxSerializer.writer:Lorg/xml/sax/ContentHandler;
            invokeinterface org.xml.sax.ContentHandler.endDocument:()V
         1: .line 194
            goto 4
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
         2: astore 1 /* e */
        start local 1 // org.xml.sax.SAXException e
         3: .line 195
            new com.sun.xml.internal.txw2.TxwException
            dup
            aload 1 /* e */
            invokespecial com.sun.xml.internal.txw2.TxwException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // org.xml.sax.SAXException e
         4: .line 197
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/xml/internal/txw2/output/SaxSerializer;
            3    4     1     e  Lorg/xml/sax/SAXException;
      Exception table:
        from    to  target  type
           0     1       2  Class org.xml.sax.SAXException

  public void flush();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
         0: .line 201
            return
        end local 0 // com.sun.xml.internal.txw2.output.SaxSerializer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/txw2/output/SaxSerializer;

  private static java.lang.String getQName(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.String prefix
        start local 1 // java.lang.String localName
         0: .line 206
            aload 0 /* prefix */
            ifnull 1
            aload 0 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifne 3
         1: .line 207
      StackMap locals:
      StackMap stack:
            aload 1 /* localName */
            astore 2 /* qName */
        start local 2 // java.lang.String qName
         2: goto 4
        end local 2 // java.lang.String qName
         3: .line 209
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* 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 1 /* localName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* qName */
        start local 2 // java.lang.String qName
         4: .line 211
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* qName */
            areturn
        end local 2 // java.lang.String qName
        end local 1 // java.lang.String localName
        end local 0 // java.lang.String prefix
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0     prefix  Ljava/lang/String;
            0    5     1  localName  Ljava/lang/String;
            2    3     2      qName  Ljava/lang/String;
            4    5     2      qName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      prefix     
      localName  
}
SourceFile: "SaxSerializer.java"