public class com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl implements org.w3c.dom.ls.LSSerializer, org.w3c.dom.DOMConfiguration
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl
  super_class: java.lang.Object
{
  private com.sun.org.apache.xml.internal.serialize.XMLSerializer serializer;
    descriptor: Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.org.apache.xml.internal.serialize.XML11Serializer xml11Serializer;
    descriptor: Lcom/sun/org/apache/xml/internal/serialize/XML11Serializer;
    flags: (0x0002) ACC_PRIVATE

  private org.w3c.dom.DOMStringList fRecognizedParameters;
    descriptor: Lorg/w3c/dom/DOMStringList;
    flags: (0x0002) ACC_PRIVATE

  protected short features;
    descriptor: S
    flags: (0x0004) ACC_PROTECTED

  protected static final short NAMESPACES;
    descriptor: S
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  protected static final short WELLFORMED;
    descriptor: S
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  protected static final short ENTITIES;
    descriptor: S
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  protected static final short CDATA;
    descriptor: S
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  protected static final short SPLITCDATA;
    descriptor: S
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  protected static final short COMMENTS;
    descriptor: S
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  protected static final short DISCARDDEFAULT;
    descriptor: S
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  protected static final short INFOSET;
    descriptor: S
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  protected static final short XMLDECL;
    descriptor: S
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  protected static final short NSDECL;
    descriptor: S
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 512

  protected static final short DOM_ELEMENT_CONTENT_WHITESPACE;
    descriptor: S
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 1024

  protected static final short PRETTY_PRINT;
    descriptor: S
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 2048

  private org.w3c.dom.DOMErrorHandler fErrorHandler;
    descriptor: Lorg/w3c/dom/DOMErrorHandler;
    flags: (0x0002) ACC_PRIVATE

  private final com.sun.org.apache.xerces.internal.dom.DOMErrorImpl fError;
    descriptor: Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.org.apache.xerces.internal.dom.DOMLocatorImpl fLocator;
    descriptor: Lcom/sun/org/apache/xerces/internal/dom/DOMLocatorImpl;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
         0: .line 127
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 101
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
         2: .line 117
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
         3: .line 118
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.dom.DOMErrorImpl
            dup
            invokespecial com.sun.org.apache.xerces.internal.dom.DOMErrorImpl.<init>:()V
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fError:Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;
         4: .line 119
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.dom.DOMLocatorImpl
            dup
            invokespecial com.sun.org.apache.xerces.internal.dom.DOMLocatorImpl.<init>:()V
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fLocator:Lcom/sun/org/apache/xerces/internal/dom/DOMLocatorImpl;
         5: .line 129
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            iconst_1
            ior
            i2s
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
         6: .line 130
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            iconst_4
            ior
            i2s
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
         7: .line 131
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            bipush 32
            ior
            i2s
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
         8: .line 132
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            bipush 8
            ior
            i2s
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
         9: .line 133
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            bipush 16
            ior
            i2s
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
        10: .line 134
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            iconst_2
            ior
            i2s
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
        11: .line 135
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            sipush 512
            ior
            i2s
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
        12: .line 136
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            sipush 1024
            ior
            i2s
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
        13: .line 137
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            bipush 64
            ior
            i2s
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
        14: .line 138
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            sipush 256
            ior
            i2s
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
        15: .line 140
            aload 0 /* this */
            new com.sun.org.apache.xml.internal.serialize.XMLSerializer
            dup
            invokespecial com.sun.org.apache.xml.internal.serialize.XMLSerializer.<init>:()V
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.serializer:Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
        16: .line 141
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.serializer:Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.initSerializer:(Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;)V
        17: .line 142
            return
        end local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Lcom/sun/org/apache/xml/internal/serialize/DOMSerializerImpl;

  public org.w3c.dom.DOMConfiguration getDomConfig();
    descriptor: ()Lorg/w3c/dom/DOMConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
         0: .line 148
            aload 0 /* this */
            areturn
        end local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/serialize/DOMSerializerImpl;

  public void setParameter(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object value
         0: .line 155
            aload 2 /* value */
            instanceof java.lang.Boolean
            ifeq 119
         1: .line 156
            aload 2 /* value */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 3 /* state */
        start local 3 // boolean state
         2: .line 157
            aload 1 /* name */
            ldc "infoset"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 11
         3: .line 158
            iload 3 /* state */
            ifeq 146
         4: .line 159
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            bipush -5
            iand
            i2s
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
         5: .line 160
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            bipush -9
            iand
            i2s
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
         6: .line 161
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            iconst_1
            ior
            i2s
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
         7: .line 162
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            sipush 512
            ior
            i2s
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
         8: .line 163
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            iconst_2
            ior
            i2s
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
         9: .line 164
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            bipush 32
            ior
            i2s
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
        10: .line 167
            goto 146
      StackMap locals: int
      StackMap stack:
        11: aload 1 /* name */
            ldc "xml-declaration"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 18
        12: .line 168
            aload 0 /* this */
        13: .line 169
            iload 3 /* state */
            ifeq 14
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            sipush 256
            ior
            goto 15
      StackMap locals:
      StackMap stack: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl
        14: aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            sipush -257
            iand
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl java.lang.String java.lang.Object int
      StackMap stack: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl int
        15: i2s
        16: .line 168
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
        17: .line 170
            goto 146
      StackMap locals:
      StackMap stack:
        18: aload 1 /* name */
            ldc "namespaces"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 27
        19: .line 171
            aload 0 /* this */
        20: .line 172
            iload 3 /* state */
            ifeq 22
        21: .line 173
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            iconst_1
            ior
            goto 23
        22: .line 174
      StackMap locals:
      StackMap stack: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            bipush -2
            iand
        23: .line 172
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl java.lang.String java.lang.Object int
      StackMap stack: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl int
            i2s
        24: .line 171
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
        25: .line 175
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.serializer:Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            iload 3 /* state */
            putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespaces:Z
        26: .line 176
            goto 146
      StackMap locals:
      StackMap stack:
        27: aload 1 /* name */
            ldc "split-cdata-sections"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 35
        28: .line 177
            aload 0 /* this */
        29: .line 178
            iload 3 /* state */
            ifeq 31
        30: .line 179
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            bipush 16
            ior
            goto 32
        31: .line 180
      StackMap locals:
      StackMap stack: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            bipush -17
            iand
        32: .line 178
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl java.lang.String java.lang.Object int
      StackMap stack: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl int
            i2s
        33: .line 177
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
        34: .line 181
            goto 146
      StackMap locals:
      StackMap stack:
        35: aload 1 /* name */
            ldc "discard-default-content"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 43
        36: .line 182
            aload 0 /* this */
        37: .line 183
            iload 3 /* state */
            ifeq 39
        38: .line 184
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            bipush 64
            ior
            goto 40
        39: .line 185
      StackMap locals:
      StackMap stack: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            bipush -65
            iand
        40: .line 183
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl java.lang.String java.lang.Object int
      StackMap stack: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl int
            i2s
        41: .line 182
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
        42: .line 186
            goto 146
      StackMap locals:
      StackMap stack:
        43: aload 1 /* name */
            ldc "well-formed"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 51
        44: .line 187
            aload 0 /* this */
        45: .line 188
            iload 3 /* state */
            ifeq 47
        46: .line 189
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            iconst_2
            ior
            goto 48
        47: .line 190
      StackMap locals:
      StackMap stack: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            bipush -3
            iand
        48: .line 188
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl java.lang.String java.lang.Object int
      StackMap stack: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl int
            i2s
        49: .line 187
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
        50: .line 191
            goto 146
      StackMap locals:
      StackMap stack:
        51: aload 1 /* name */
            ldc "entities"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 59
        52: .line 192
            aload 0 /* this */
        53: .line 193
            iload 3 /* state */
            ifeq 55
        54: .line 194
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            iconst_4
            ior
            goto 56
        55: .line 195
      StackMap locals:
      StackMap stack: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            bipush -5
            iand
        56: .line 193
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl java.lang.String java.lang.Object int
      StackMap stack: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl int
            i2s
        57: .line 192
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
        58: .line 196
            goto 146
      StackMap locals:
      StackMap stack:
        59: aload 1 /* name */
            ldc "cdata-sections"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 67
        60: .line 197
            aload 0 /* this */
        61: .line 198
            iload 3 /* state */
            ifeq 63
        62: .line 199
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            bipush 8
            ior
            goto 64
        63: .line 200
      StackMap locals:
      StackMap stack: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            bipush -9
            iand
        64: .line 198
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl java.lang.String java.lang.Object int
      StackMap stack: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl int
            i2s
        65: .line 197
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
        66: .line 201
            goto 146
      StackMap locals:
      StackMap stack:
        67: aload 1 /* name */
            ldc "comments"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 75
        68: .line 202
            aload 0 /* this */
        69: .line 203
            iload 3 /* state */
            ifeq 71
        70: .line 204
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            bipush 32
            ior
            goto 72
        71: .line 205
      StackMap locals:
      StackMap stack: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            bipush -33
            iand
        72: .line 203
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl java.lang.String java.lang.Object int
      StackMap stack: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl int
            i2s
        73: .line 202
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
        74: .line 206
            goto 146
      StackMap locals:
      StackMap stack:
        75: aload 1 /* name */
            ldc "format-pretty-print"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 83
        76: .line 207
            aload 0 /* this */
        77: .line 208
            iload 3 /* state */
            ifeq 79
        78: .line 209
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            sipush 2048
            ior
            goto 80
        79: .line 210
      StackMap locals:
      StackMap stack: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            sipush -2049
            iand
        80: .line 208
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl java.lang.String java.lang.Object int
      StackMap stack: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl int
            i2s
        81: .line 207
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
        82: .line 211
            goto 146
      StackMap locals:
      StackMap stack:
        83: aload 1 /* name */
            ldc "canonical-form"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 88
        84: .line 212
            aload 1 /* name */
            ldc "validate-if-schema"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 88
        85: .line 213
            aload 1 /* name */
            ldc "validate"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 88
        86: .line 214
            aload 1 /* name */
            ldc "check-character-normalization"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 88
        87: .line 215
            aload 1 /* name */
            ldc "datatype-normalization"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 95
        88: .line 218
      StackMap locals:
      StackMap stack:
            iload 3 /* state */
            ifeq 146
        89: .line 221
            ldc "http://www.w3.org/dom/DOMTR"
        90: .line 222
            ldc "FEATURE_NOT_SUPPORTED"
        91: .line 223
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* name */
            aastore
        92: .line 220
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        93: .line 219
            astore 4 /* msg */
        start local 4 // java.lang.String msg
        94: .line 224
            new org.w3c.dom.DOMException
            dup
            bipush 9
            aload 4 /* msg */
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        end local 4 // java.lang.String msg
        95: .line 226
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "namespace-declarations"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 104
        96: .line 228
            aload 0 /* this */
        97: .line 229
            iload 3 /* state */
            ifeq 99
        98: .line 230
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            sipush 512
            ior
            goto 100
        99: .line 231
      StackMap locals:
      StackMap stack: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            sipush -513
            iand
       100: .line 229
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl java.lang.String java.lang.Object int
      StackMap stack: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl int
            i2s
       101: .line 228
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
       102: .line 232
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.serializer:Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            iload 3 /* state */
            putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespacePrefixes:Z
       103: .line 233
            goto 146
      StackMap locals:
      StackMap stack:
       104: aload 1 /* name */
            ldc "element-content-whitespace"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 106
       105: .line 234
            aload 1 /* name */
            ldc "ignore-unknown-character-denormalizations"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 113
       106: .line 236
      StackMap locals:
      StackMap stack:
            iload 3 /* state */
            ifne 146
       107: .line 239
            ldc "http://www.w3.org/dom/DOMTR"
       108: .line 240
            ldc "FEATURE_NOT_SUPPORTED"
       109: .line 241
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* name */
            aastore
       110: .line 238
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
       111: .line 237
            astore 4 /* msg */
        start local 4 // java.lang.String msg
       112: .line 242
            new org.w3c.dom.DOMException
            dup
            bipush 9
            aload 4 /* msg */
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        end local 4 // java.lang.String msg
       113: .line 247
      StackMap locals:
      StackMap stack:
            ldc "http://www.w3.org/dom/DOMTR"
       114: .line 248
            ldc "FEATURE_NOT_FOUND"
       115: .line 249
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* name */
            aastore
       116: .line 246
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
       117: .line 245
            astore 4 /* msg */
        start local 4 // java.lang.String msg
       118: .line 250
            new org.w3c.dom.DOMException
            dup
            bipush 9
            aload 4 /* msg */
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        end local 4 // java.lang.String msg
        end local 3 // boolean state
       119: .line 252
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "error-handler"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 129
       120: .line 253
            aload 2 /* value */
            ifnull 121
            aload 2 /* value */
            instanceof org.w3c.dom.DOMErrorHandler
            ifeq 123
       121: .line 254
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* value */
            checkcast org.w3c.dom.DOMErrorHandler
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
       122: .line 255
            goto 146
       123: .line 258
      StackMap locals:
      StackMap stack:
            ldc "http://www.w3.org/dom/DOMTR"
       124: .line 259
            ldc "TYPE_MISMATCH_ERR"
       125: .line 260
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* name */
            aastore
       126: .line 257
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
       127: .line 256
            astore 3 /* msg */
        start local 3 // java.lang.String msg
       128: .line 261
            new org.w3c.dom.DOMException
            dup
            bipush 17
            aload 3 /* msg */
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        end local 3 // java.lang.String msg
       129: .line 263
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "resource-resolver"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 134
       130: .line 264
            aload 1 /* name */
            ldc "schema-location"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 134
       131: .line 265
            aload 1 /* name */
            ldc "schema-type"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 134
       132: .line 266
            aload 1 /* name */
            ldc "normalize-characters"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 140
       133: .line 267
            aload 2 /* value */
            ifnull 140
       134: .line 270
      StackMap locals:
      StackMap stack:
            ldc "http://www.w3.org/dom/DOMTR"
       135: .line 271
            ldc "FEATURE_NOT_SUPPORTED"
       136: .line 272
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* name */
            aastore
       137: .line 269
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
       138: .line 268
            astore 3 /* msg */
        start local 3 // java.lang.String msg
       139: .line 273
            new org.w3c.dom.DOMException
            dup
            bipush 9
            aload 3 /* msg */
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        end local 3 // java.lang.String msg
       140: .line 277
      StackMap locals:
      StackMap stack:
            ldc "http://www.w3.org/dom/DOMTR"
       141: .line 278
            ldc "FEATURE_NOT_FOUND"
       142: .line 279
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* name */
            aastore
       143: .line 276
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
       144: .line 275
            astore 3 /* msg */
        start local 3 // java.lang.String msg
       145: .line 280
            new org.w3c.dom.DOMException
            dup
            bipush 8
            aload 3 /* msg */
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        end local 3 // java.lang.String msg
       146: .line 282
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0  147     0   this  Lcom/sun/org/apache/xml/internal/serialize/DOMSerializerImpl;
            0  147     1   name  Ljava/lang/String;
            0  147     2  value  Ljava/lang/Object;
            2  119     3  state  Z
           94   95     4    msg  Ljava/lang/String;
          112  113     4    msg  Ljava/lang/String;
          118  119     4    msg  Ljava/lang/String;
          128  129     3    msg  Ljava/lang/String;
          139  140     3    msg  Ljava/lang/String;
          145  146     3    msg  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
       Name  Flags
      name   
      value  

  public boolean canSetParameter(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object state
         0: .line 288
            aload 2 /* state */
            ifnonnull 2
         1: .line 289
            iconst_1
            ireturn
         2: .line 292
      StackMap locals:
      StackMap stack:
            aload 2 /* state */
            instanceof java.lang.Boolean
            ifeq 27
         3: .line 293
            aload 2 /* state */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 3 /* value */
        start local 3 // boolean value
         4: .line 294
            aload 1 /* name */
            ldc "namespaces"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 15
         5: .line 295
            aload 1 /* name */
            ldc "split-cdata-sections"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 15
         6: .line 296
            aload 1 /* name */
            ldc "discard-default-content"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 15
         7: .line 297
            aload 1 /* name */
            ldc "xml-declaration"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 15
         8: .line 298
            aload 1 /* name */
            ldc "well-formed"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 15
         9: .line 299
            aload 1 /* name */
            ldc "infoset"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 15
        10: .line 300
            aload 1 /* name */
            ldc "entities"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 15
        11: .line 301
            aload 1 /* name */
            ldc "cdata-sections"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 15
        12: .line 302
            aload 1 /* name */
            ldc "comments"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 15
        13: .line 303
            aload 1 /* name */
            ldc "format-pretty-print"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 15
        14: .line 304
            aload 1 /* name */
            ldc "namespace-declarations"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 16
        15: .line 306
      StackMap locals: int
      StackMap stack:
            iconst_1
            ireturn
        16: .line 307
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "canonical-form"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 21
        17: .line 308
            aload 1 /* name */
            ldc "validate-if-schema"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 21
        18: .line 309
            aload 1 /* name */
            ldc "validate"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 21
        19: .line 310
            aload 1 /* name */
            ldc "check-character-normalization"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 21
        20: .line 311
            aload 1 /* name */
            ldc "datatype-normalization"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 24
        21: .line 314
      StackMap locals:
      StackMap stack:
            iload 3 /* value */
            ifeq 22
            iconst_0
            goto 23
      StackMap locals:
      StackMap stack:
        22: iconst_1
      StackMap locals:
      StackMap stack: int
        23: ireturn
        24: .line 315
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "element-content-whitespace"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 26
        25: .line 316
            aload 1 /* name */
            ldc "ignore-unknown-character-denormalizations"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 31
        26: .line 318
      StackMap locals:
      StackMap stack:
            iload 3 /* value */
            ireturn
        end local 3 // boolean value
        27: .line 320
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "error-handler"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 29
        28: .line 321
            aload 2 /* state */
            ifnull 30
      StackMap locals:
      StackMap stack:
        29: aload 2 /* state */
            instanceof org.w3c.dom.DOMErrorHandler
            ifeq 31
        30: .line 322
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        31: .line 325
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.Object state
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   32     0   this  Lcom/sun/org/apache/xml/internal/serialize/DOMSerializerImpl;
            0   32     1   name  Ljava/lang/String;
            0   32     2  state  Ljava/lang/Object;
            4   27     3  value  Z
    MethodParameters:
       Name  Flags
      name   
      state  

  public org.w3c.dom.DOMStringList getParameterNames();
    descriptor: ()Lorg/w3c/dom/DOMStringList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
         0: .line 338
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fRecognizedParameters:Lorg/w3c/dom/DOMStringList;
            ifnonnull 22
         1: .line 339
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* parameters */
        start local 1 // java.util.List parameters
         2: .line 344
            aload 1 /* parameters */
            ldc "namespaces"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 345
            aload 1 /* parameters */
            ldc "split-cdata-sections"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 346
            aload 1 /* parameters */
            ldc "discard-default-content"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 347
            aload 1 /* parameters */
            ldc "xml-declaration"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         6: .line 348
            aload 1 /* parameters */
            ldc "canonical-form"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 349
            aload 1 /* parameters */
            ldc "validate-if-schema"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         8: .line 350
            aload 1 /* parameters */
            ldc "validate"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         9: .line 351
            aload 1 /* parameters */
            ldc "check-character-normalization"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        10: .line 352
            aload 1 /* parameters */
            ldc "datatype-normalization"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        11: .line 353
            aload 1 /* parameters */
            ldc "format-pretty-print"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        12: .line 355
            aload 1 /* parameters */
            ldc "well-formed"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        13: .line 356
            aload 1 /* parameters */
            ldc "infoset"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        14: .line 357
            aload 1 /* parameters */
            ldc "namespace-declarations"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        15: .line 358
            aload 1 /* parameters */
            ldc "element-content-whitespace"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        16: .line 359
            aload 1 /* parameters */
            ldc "entities"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        17: .line 360
            aload 1 /* parameters */
            ldc "cdata-sections"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        18: .line 361
            aload 1 /* parameters */
            ldc "comments"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        19: .line 362
            aload 1 /* parameters */
            ldc "ignore-unknown-character-denormalizations"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        20: .line 363
            aload 1 /* parameters */
            ldc "error-handler"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        21: .line 368
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.dom.DOMStringListImpl
            dup
            aload 1 /* parameters */
            invokespecial com.sun.org.apache.xerces.internal.dom.DOMStringListImpl.<init>:(Ljava/util/List;)V
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fRecognizedParameters:Lorg/w3c/dom/DOMStringList;
        end local 1 // java.util.List parameters
        22: .line 371
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fRecognizedParameters:Lorg/w3c/dom/DOMStringList;
            areturn
        end local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   23     0        this  Lcom/sun/org/apache/xml/internal/serialize/DOMSerializerImpl;
            2   22     1  parameters  Ljava/util/List<Ljava/lang/String;>;

  public java.lang.Object getParameter(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
        start local 1 // java.lang.String name
         0: .line 378
            aload 1 /* name */
            ldc "normalize-characters"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 379
            aconst_null
            areturn
         2: .line 380
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "comments"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 6
         3: .line 381
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            bipush 32
            iand
            ifeq 4
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 5
      StackMap locals:
      StackMap stack:
         4: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         5: areturn
         6: .line 382
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "namespaces"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 10
         7: .line 383
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            iconst_1
            iand
            ifeq 8
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 9
      StackMap locals:
      StackMap stack:
         8: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         9: areturn
        10: .line 384
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "xml-declaration"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 14
        11: .line 385
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            sipush 256
            iand
            ifeq 12
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 13
      StackMap locals:
      StackMap stack:
        12: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
        13: areturn
        14: .line 386
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "cdata-sections"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 18
        15: .line 387
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            bipush 8
            iand
            ifeq 16
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 17
      StackMap locals:
      StackMap stack:
        16: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
        17: areturn
        18: .line 388
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "entities"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 22
        19: .line 389
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            iconst_4
            iand
            ifeq 20
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 21
      StackMap locals:
      StackMap stack:
        20: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
        21: areturn
        22: .line 390
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "split-cdata-sections"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 26
        23: .line 391
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            bipush 16
            iand
            ifeq 24
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 25
      StackMap locals:
      StackMap stack:
        24: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
        25: areturn
        26: .line 392
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "well-formed"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 30
        27: .line 393
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            iconst_2
            iand
            ifeq 28
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 29
      StackMap locals:
      StackMap stack:
        28: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
        29: areturn
        30: .line 394
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "namespace-declarations"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 34
        31: .line 395
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            sipush 512
            iand
            ifeq 32
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 33
      StackMap locals:
      StackMap stack:
        32: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
        33: areturn
        34: .line 396
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "element-content-whitespace"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 36
        35: .line 397
            aload 1 /* name */
            ldc "ignore-unknown-character-denormalizations"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 37
        36: .line 398
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            areturn
        37: .line 399
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "discard-default-content"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 41
        38: .line 400
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            bipush 64
            iand
            ifeq 39
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 40
      StackMap locals:
      StackMap stack:
        39: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
        40: areturn
        41: .line 401
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "format-pretty-print"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 45
        42: .line 402
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            sipush 2048
            iand
            ifeq 43
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 44
      StackMap locals:
      StackMap stack:
        43: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
        44: areturn
        45: .line 403
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "infoset"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 54
        46: .line 404
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            iconst_4
            iand
            ifne 53
        47: .line 405
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            bipush 8
            iand
            ifne 53
        48: .line 406
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            iconst_1
            iand
            ifeq 53
        49: .line 407
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            sipush 512
            iand
            ifeq 53
        50: .line 408
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            iconst_2
            iand
            ifeq 53
        51: .line 409
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            bipush 32
            iand
            ifeq 53
        52: .line 410
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            areturn
        53: .line 412
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            areturn
        54: .line 413
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "canonical-form"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 60
        55: .line 414
            aload 1 /* name */
            ldc "validate-if-schema"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 60
        56: .line 415
            aload 1 /* name */
            ldc "check-character-normalization"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 60
        57: .line 416
            aload 1 /* name */
            ldc "validate"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 60
        58: .line 417
            aload 1 /* name */
            ldc "validate-if-schema"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 60
        59: .line 418
            aload 1 /* name */
            ldc "datatype-normalization"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 61
        60: .line 419
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            areturn
        61: .line 420
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "error-handler"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 63
        62: .line 421
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            areturn
        63: .line 422
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "resource-resolver"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 66
        64: .line 423
            aload 1 /* name */
            ldc "schema-location"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 66
        65: .line 424
            aload 1 /* name */
            ldc "schema-type"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 72
        66: .line 427
      StackMap locals:
      StackMap stack:
            ldc "http://www.w3.org/dom/DOMTR"
        67: .line 428
            ldc "FEATURE_NOT_SUPPORTED"
        68: .line 429
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* name */
            aastore
        69: .line 426
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        70: .line 425
            astore 2 /* msg */
        start local 2 // java.lang.String msg
        71: .line 430
            new org.w3c.dom.DOMException
            dup
            bipush 9
            aload 2 /* msg */
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        end local 2 // java.lang.String msg
        72: .line 434
      StackMap locals:
      StackMap stack:
            ldc "http://www.w3.org/dom/DOMTR"
        73: .line 435
            ldc "FEATURE_NOT_FOUND"
        74: .line 436
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* name */
            aastore
        75: .line 433
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        76: .line 432
            astore 2 /* msg */
        start local 2 // java.lang.String msg
        77: .line 437
            new org.w3c.dom.DOMException
            dup
            bipush 8
            aload 2 /* msg */
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        end local 2 // java.lang.String msg
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   78     0  this  Lcom/sun/org/apache/xml/internal/serialize/DOMSerializerImpl;
            0   78     1  name  Ljava/lang/String;
           71   72     2   msg  Ljava/lang/String;
           77   78     2   msg  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
      Name  Flags
      name  

  public java.lang.String writeToString(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
        start local 1 // org.w3c.dom.Node wnode
         0: .line 460
            aconst_null
            astore 2 /* ser */
        start local 2 // com.sun.org.apache.xml.internal.serialize.XMLSerializer ser
         1: .line 461
            aload 0 /* this */
            aload 1 /* wnode */
            invokevirtual com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl._getXmlVersion:(Lorg/w3c/dom/Node;)Ljava/lang/String;
            astore 3 /* ver */
        start local 3 // java.lang.String ver
         2: .line 462
            aload 3 /* ver */
            ifnull 9
            aload 3 /* ver */
            ldc "1.1"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         3: .line 463
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.xml11Serializer:Lcom/sun/org/apache/xml/internal/serialize/XML11Serializer;
            ifnonnull 6
         4: .line 464
            aload 0 /* this */
            new com.sun.org.apache.xml.internal.serialize.XML11Serializer
            dup
            invokespecial com.sun.org.apache.xml.internal.serialize.XML11Serializer.<init>:()V
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.xml11Serializer:Lcom/sun/org/apache/xml/internal/serialize/XML11Serializer;
         5: .line 465
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.xml11Serializer:Lcom/sun/org/apache/xml/internal/serialize/XML11Serializer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.initSerializer:(Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;)V
         6: .line 468
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.serializer:Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.xml11Serializer:Lcom/sun/org/apache/xml/internal/serialize/XML11Serializer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.copySettings:(Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;)V
         7: .line 469
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.xml11Serializer:Lcom/sun/org/apache/xml/internal/serialize/XML11Serializer;
            astore 2 /* ser */
         8: .line 470
            goto 10
         9: .line 471
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.serializer:Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            astore 2 /* ser */
        10: .line 474
      StackMap locals:
      StackMap stack:
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            astore 4 /* destination */
        start local 4 // java.io.StringWriter destination
        11: .line 476
            aload 0 /* this */
            aload 2 /* ser */
            aload 1 /* wnode */
            invokevirtual com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.prepareForSerialization:(Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;Lorg/w3c/dom/Node;)V
        12: .line 477
            aload 2 /* ser */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            ldc "UTF-16"
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.setEncoding:(Ljava/lang/String;)V
        13: .line 478
            aload 2 /* ser */
            aload 4 /* destination */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.setOutputCharStream:(Ljava/io/Writer;)V
        14: .line 479
            aload 1 /* wnode */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 9
            if_icmpne 17
        15: .line 480
            aload 2 /* ser */
            aload 1 /* wnode */
            checkcast org.w3c.dom.Document
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.serialize:(Lorg/w3c/dom/Document;)V
        16: .line 481
            goto 56
      StackMap locals: java.io.StringWriter
      StackMap stack:
        17: aload 1 /* wnode */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 11
            if_icmpne 20
        18: .line 482
            aload 2 /* ser */
            aload 1 /* wnode */
            checkcast org.w3c.dom.DocumentFragment
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.serialize:(Lorg/w3c/dom/DocumentFragment;)V
        19: .line 483
            goto 56
      StackMap locals:
      StackMap stack:
        20: aload 1 /* wnode */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 23
        21: .line 484
            aload 2 /* ser */
            aload 1 /* wnode */
            checkcast org.w3c.dom.Element
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.serialize:(Lorg/w3c/dom/Element;)V
        22: .line 485
            goto 56
      StackMap locals:
      StackMap stack:
        23: aload 1 /* wnode */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_3
            if_icmpeq 28
        24: .line 486
            aload 1 /* wnode */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 8
            if_icmpeq 28
        25: .line 487
            aload 1 /* wnode */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_5
            if_icmpeq 28
        26: .line 488
            aload 1 /* wnode */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_4
            if_icmpeq 28
        27: .line 489
            aload 1 /* wnode */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 7
            if_icmpne 30
        28: .line 490
      StackMap locals:
      StackMap stack:
            aload 2 /* ser */
            aload 1 /* wnode */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.serialize:(Lorg/w3c/dom/Node;)V
        29: .line 491
            goto 56
        30: .line 493
      StackMap locals:
      StackMap stack:
            ldc "http://apache.org/xml/serializer"
        31: .line 494
            ldc "unable-to-serialize-node"
            aconst_null
        32: .line 492
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 5 /* msg */
        start local 5 // java.lang.String msg
        33: .line 495
            aload 2 /* ser */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            ifnull 39
        34: .line 496
            new com.sun.org.apache.xerces.internal.dom.DOMErrorImpl
            dup
            invokespecial com.sun.org.apache.xerces.internal.dom.DOMErrorImpl.<init>:()V
            astore 6 /* error */
        start local 6 // com.sun.org.apache.xerces.internal.dom.DOMErrorImpl error
        35: .line 497
            aload 6 /* error */
            ldc "unable-to-serialize-node"
            putfield com.sun.org.apache.xerces.internal.dom.DOMErrorImpl.fType:Ljava/lang/String;
        36: .line 498
            aload 6 /* error */
            aload 5 /* msg */
            putfield com.sun.org.apache.xerces.internal.dom.DOMErrorImpl.fMessage:Ljava/lang/String;
        37: .line 499
            aload 6 /* error */
            iconst_3
            putfield com.sun.org.apache.xerces.internal.dom.DOMErrorImpl.fSeverity:S
        38: .line 500
            aload 2 /* ser */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            aload 6 /* error */
            invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
            pop
        end local 6 // com.sun.org.apache.xerces.internal.dom.DOMErrorImpl error
        39: .line 502
      StackMap locals: java.lang.String
      StackMap stack:
            new org.w3c.dom.ls.LSException
            dup
            bipush 82
            aload 5 /* msg */
            invokespecial org.w3c.dom.ls.LSException.<init>:(SLjava/lang/String;)V
            athrow
        end local 5 // java.lang.String msg
        40: .line 504
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl org.w3c.dom.Node com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.io.StringWriter
      StackMap stack: org.w3c.dom.ls.LSException
            astore 5 /* lse */
        start local 5 // org.w3c.dom.ls.LSException lse
        41: .line 506
            aload 5 /* lse */
            athrow
        end local 5 // org.w3c.dom.ls.LSException lse
        42: .line 507
      StackMap locals:
      StackMap stack: com.sun.org.apache.xerces.internal.dom.AbortException
            pop
        43: .line 521
            aload 2 /* ser */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.clearDocumentState:()V
        44: .line 508
            aconst_null
            areturn
        45: .line 509
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
            astore 5 /* e */
        start local 5 // java.lang.RuntimeException e
        46: .line 510
            bipush 82
            aload 5 /* e */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.createLSException:(SLjava/lang/Throwable;)Lorg/w3c/dom/ls/LSException;
            invokevirtual org.w3c.dom.ls.LSException.fillInStackTrace:()Ljava/lang/Throwable;
            checkcast org.w3c.dom.ls.LSException
            athrow
        end local 5 // java.lang.RuntimeException e
        47: .line 511
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 5 /* ioe */
        start local 5 // java.io.IOException ioe
        48: .line 516
            ldc "http://www.w3.org/dom/DOMTR"
        49: .line 517
            ldc "STRING_TOO_LONG"
        50: .line 518
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 5 /* ioe */
            invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
            aastore
        51: .line 515
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 6 /* msg */
        start local 6 // java.lang.String msg
        52: .line 519
            new org.w3c.dom.DOMException
            dup
            iconst_2
            aload 6 /* msg */
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        end local 6 // java.lang.String msg
        end local 5 // java.io.IOException ioe
        53: .line 520
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        54: .line 521
            aload 2 /* ser */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.clearDocumentState:()V
        55: .line 522
            aload 7
            athrow
        56: .line 521
      StackMap locals:
      StackMap stack:
            aload 2 /* ser */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.clearDocumentState:()V
        57: .line 523
            aload 4 /* destination */
            invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
            areturn
        end local 4 // java.io.StringWriter destination
        end local 3 // java.lang.String ver
        end local 2 // com.sun.org.apache.xml.internal.serialize.XMLSerializer ser
        end local 1 // org.w3c.dom.Node wnode
        end local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   58     0         this  Lcom/sun/org/apache/xml/internal/serialize/DOMSerializerImpl;
            0   58     1        wnode  Lorg/w3c/dom/Node;
            1   58     2          ser  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            2   58     3          ver  Ljava/lang/String;
           11   58     4  destination  Ljava/io/StringWriter;
           33   40     5          msg  Ljava/lang/String;
           35   39     6        error  Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;
           41   42     5          lse  Lorg/w3c/dom/ls/LSException;
           46   47     5            e  Ljava/lang/RuntimeException;
           48   53     5          ioe  Ljava/io/IOException;
           52   53     6          msg  Ljava/lang/String;
      Exception table:
        from    to  target  type
          11    40      40  Class org.w3c.dom.ls.LSException
          11    40      42  Class com.sun.org.apache.xerces.internal.dom.AbortException
          11    40      45  Class java.lang.RuntimeException
          11    40      47  Class java.io.IOException
          11    43      53  any
          45    53      53  any
    Exceptions:
      throws org.w3c.dom.DOMException, org.w3c.dom.ls.LSException
    MethodParameters:
       Name  Flags
      wnode  

  public void setNewLine(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
        start local 1 // java.lang.String newLine
         0: .line 546
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.serializer:Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            aload 1 /* newLine */
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.setLineSeparator:(Ljava/lang/String;)V
         1: .line 547
            return
        end local 1 // java.lang.String newLine
        end local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/org/apache/xml/internal/serialize/DOMSerializerImpl;
            0    2     1  newLine  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      newLine  

  public java.lang.String getNewLine();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
         0: .line 569
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.serializer:Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.getLineSeparator:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/serialize/DOMSerializerImpl;

  public org.w3c.dom.ls.LSSerializerFilter getFilter();
    descriptor: ()Lorg/w3c/dom/ls/LSSerializerFilter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
         0: .line 579
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.serializer:Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMFilter:Lorg/w3c/dom/ls/LSSerializerFilter;
            areturn
        end local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xml/internal/serialize/DOMSerializerImpl;

  public void setFilter(org.w3c.dom.ls.LSSerializerFilter);
    descriptor: (Lorg/w3c/dom/ls/LSSerializerFilter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
        start local 1 // org.w3c.dom.ls.LSSerializerFilter filter
         0: .line 589
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.serializer:Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            aload 1 /* filter */
            putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMFilter:Lorg/w3c/dom/ls/LSSerializerFilter;
         1: .line 590
            return
        end local 1 // org.w3c.dom.ls.LSSerializerFilter filter
        end local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/org/apache/xml/internal/serialize/DOMSerializerImpl;
            0    2     1  filter  Lorg/w3c/dom/ls/LSSerializerFilter;
    MethodParameters:
        Name  Flags
      filter  

  private void initSerializer(com.sun.org.apache.xml.internal.serialize.XMLSerializer);
    descriptor: (Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
        start local 1 // com.sun.org.apache.xml.internal.serialize.XMLSerializer ser
         0: .line 594
            aload 1 /* ser */
            new com.sun.org.apache.xerces.internal.util.NamespaceSupport
            dup
            invokespecial com.sun.org.apache.xerces.internal.util.NamespaceSupport.<init>:()V
            putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
         1: .line 595
            aload 1 /* ser */
            new com.sun.org.apache.xerces.internal.util.NamespaceSupport
            dup
            invokespecial com.sun.org.apache.xerces.internal.util.NamespaceSupport.<init>:()V
            putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fLocalNSBinder:Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
         2: .line 596
            aload 1 /* ser */
            new com.sun.org.apache.xerces.internal.util.SymbolTable
            dup
            invokespecial com.sun.org.apache.xerces.internal.util.SymbolTable.<init>:()V
            putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
         3: .line 597
            return
        end local 1 // com.sun.org.apache.xml.internal.serialize.XMLSerializer ser
        end local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/org/apache/xml/internal/serialize/DOMSerializerImpl;
            0    4     1   ser  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
    MethodParameters:
      Name  Flags
      ser   

  private void copySettings(com.sun.org.apache.xml.internal.serialize.XMLSerializer, com.sun.org.apache.xml.internal.serialize.XMLSerializer);
    descriptor: (Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
        start local 1 // com.sun.org.apache.xml.internal.serialize.XMLSerializer src
        start local 2 // com.sun.org.apache.xml.internal.serialize.XMLSerializer dest
         0: .line 605
            aload 2 /* dest */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
         1: .line 606
            aload 2 /* dest */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            aload 1 /* src */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.getEncoding:()Ljava/lang/String;
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.setEncoding:(Ljava/lang/String;)V
         2: .line 607
            aload 2 /* dest */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            aload 1 /* src */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.getLineSeparator:()Ljava/lang/String;
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.setLineSeparator:(Ljava/lang/String;)V
         3: .line 608
            aload 2 /* dest */
            aload 1 /* src */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMFilter:Lorg/w3c/dom/ls/LSSerializerFilter;
            putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMFilter:Lorg/w3c/dom/ls/LSSerializerFilter;
         4: .line 609
            return
        end local 2 // com.sun.org.apache.xml.internal.serialize.XMLSerializer dest
        end local 1 // com.sun.org.apache.xml.internal.serialize.XMLSerializer src
        end local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/org/apache/xml/internal/serialize/DOMSerializerImpl;
            0    5     1   src  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            0    5     2  dest  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
    MethodParameters:
      Name  Flags
      src   
      dest  

  public boolean write(org.w3c.dom.Node, org.w3c.dom.ls.LSOutput);
    descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/ls/LSOutput;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=12, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
        start local 1 // org.w3c.dom.Node node
        start local 2 // org.w3c.dom.ls.LSOutput destination
         0: .line 644
            aload 1 /* node */
            ifnonnull 2
         1: .line 645
            iconst_0
            ireturn
         2: .line 648
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* ser */
        start local 3 // com.sun.org.apache.xml.internal.serialize.XMLSerializer ser
         3: .line 649
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl._getXmlVersion:(Lorg/w3c/dom/Node;)Ljava/lang/String;
            astore 4 /* ver */
        start local 4 // java.lang.String ver
         4: .line 651
            aload 4 /* ver */
            ifnull 11
            aload 4 /* ver */
            ldc "1.1"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         5: .line 652
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.xml11Serializer:Lcom/sun/org/apache/xml/internal/serialize/XML11Serializer;
            ifnonnull 8
         6: .line 653
            aload 0 /* this */
            new com.sun.org.apache.xml.internal.serialize.XML11Serializer
            dup
            invokespecial com.sun.org.apache.xml.internal.serialize.XML11Serializer.<init>:()V
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.xml11Serializer:Lcom/sun/org/apache/xml/internal/serialize/XML11Serializer;
         7: .line 654
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.xml11Serializer:Lcom/sun/org/apache/xml/internal/serialize/XML11Serializer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.initSerializer:(Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;)V
         8: .line 657
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.serializer:Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.xml11Serializer:Lcom/sun/org/apache/xml/internal/serialize/XML11Serializer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.copySettings:(Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;)V
         9: .line 658
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.xml11Serializer:Lcom/sun/org/apache/xml/internal/serialize/XML11Serializer;
            astore 3 /* ser */
        10: .line 659
            goto 12
        11: .line 660
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.serializer:Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            astore 3 /* ser */
        12: .line 663
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 5 /* encoding */
        start local 5 // java.lang.String encoding
        13: .line 664
            aload 2 /* destination */
            invokeinterface org.w3c.dom.ls.LSOutput.getEncoding:()Ljava/lang/String;
            dup
            astore 5 /* encoding */
            ifnonnull 19
        14: .line 665
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl._getInputEncoding:(Lorg/w3c/dom/Node;)Ljava/lang/String;
            astore 5 /* encoding */
        15: .line 666
            aload 5 /* encoding */
            ifnonnull 19
        16: .line 667
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl._getXmlEncoding:(Lorg/w3c/dom/Node;)Ljava/lang/String;
            astore 5 /* encoding */
        17: .line 668
            aload 5 /* encoding */
            ifnonnull 19
        18: .line 669
            ldc "UTF-8"
            astore 5 /* encoding */
        19: .line 674
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 3 /* ser */
            aload 1 /* node */
            invokevirtual com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.prepareForSerialization:(Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;Lorg/w3c/dom/Node;)V
        20: .line 675
            aload 3 /* ser */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            aload 5 /* encoding */
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.setEncoding:(Ljava/lang/String;)V
        21: .line 676
            aload 2 /* destination */
            invokeinterface org.w3c.dom.ls.LSOutput.getByteStream:()Ljava/io/OutputStream;
            astore 6 /* outputStream */
        start local 6 // java.io.OutputStream outputStream
        22: .line 677
            aload 2 /* destination */
            invokeinterface org.w3c.dom.ls.LSOutput.getCharacterStream:()Ljava/io/Writer;
            astore 7 /* writer */
        start local 7 // java.io.Writer writer
        23: .line 678
            aload 2 /* destination */
            invokeinterface org.w3c.dom.ls.LSOutput.getSystemId:()Ljava/lang/String;
            astore 8 /* uri */
        start local 8 // java.lang.String uri
        24: .line 679
            aload 7 /* writer */
            ifnonnull 41
        25: .line 680
            aload 6 /* outputStream */
            ifnonnull 39
        26: .line 681
            aload 8 /* uri */
            ifnonnull 37
        27: .line 683
            ldc "http://apache.org/xml/serializer"
        28: .line 684
            ldc "no-output-specified"
            aconst_null
        29: .line 682
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 9 /* msg */
        start local 9 // java.lang.String msg
        30: .line 685
            aload 3 /* ser */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            ifnull 36
        31: .line 686
            new com.sun.org.apache.xerces.internal.dom.DOMErrorImpl
            dup
            invokespecial com.sun.org.apache.xerces.internal.dom.DOMErrorImpl.<init>:()V
            astore 10 /* error */
        start local 10 // com.sun.org.apache.xerces.internal.dom.DOMErrorImpl error
        32: .line 687
            aload 10 /* error */
            ldc "no-output-specified"
            putfield com.sun.org.apache.xerces.internal.dom.DOMErrorImpl.fType:Ljava/lang/String;
        33: .line 688
            aload 10 /* error */
            aload 9 /* msg */
            putfield com.sun.org.apache.xerces.internal.dom.DOMErrorImpl.fMessage:Ljava/lang/String;
        34: .line 689
            aload 10 /* error */
            iconst_3
            putfield com.sun.org.apache.xerces.internal.dom.DOMErrorImpl.fSeverity:S
        35: .line 690
            aload 3 /* ser */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            aload 10 /* error */
            invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
            pop
        end local 10 // com.sun.org.apache.xerces.internal.dom.DOMErrorImpl error
        36: .line 692
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl org.w3c.dom.Node org.w3c.dom.ls.LSOutput com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String java.io.OutputStream java.io.Writer java.lang.String java.lang.String
      StackMap stack:
            new org.w3c.dom.ls.LSException
            dup
            bipush 82
            aload 9 /* msg */
            invokespecial org.w3c.dom.ls.LSException.<init>:(SLjava/lang/String;)V
            athrow
        end local 9 // java.lang.String msg
        37: .line 694
      StackMap locals:
      StackMap stack:
            aload 3 /* ser */
            aload 8 /* uri */
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.createOutputStream:(Ljava/lang/String;)Ljava/io/OutputStream;
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.setOutputByteStream:(Ljava/io/OutputStream;)V
        38: .line 696
            goto 42
        39: .line 698
      StackMap locals:
      StackMap stack:
            aload 3 /* ser */
            aload 6 /* outputStream */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.setOutputByteStream:(Ljava/io/OutputStream;)V
        40: .line 700
            goto 42
        41: .line 702
      StackMap locals:
      StackMap stack:
            aload 3 /* ser */
            aload 7 /* writer */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.setOutputCharStream:(Ljava/io/Writer;)V
        42: .line 705
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 9
            if_icmpne 45
        43: .line 706
            aload 3 /* ser */
            aload 1 /* node */
            checkcast org.w3c.dom.Document
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.serialize:(Lorg/w3c/dom/Document;)V
        44: .line 707
            goto 91
      StackMap locals:
      StackMap stack:
        45: aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 11
            if_icmpne 48
        46: .line 708
            aload 3 /* ser */
            aload 1 /* node */
            checkcast org.w3c.dom.DocumentFragment
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.serialize:(Lorg/w3c/dom/DocumentFragment;)V
        47: .line 709
            goto 91
      StackMap locals:
      StackMap stack:
        48: aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 51
        49: .line 710
            aload 3 /* ser */
            aload 1 /* node */
            checkcast org.w3c.dom.Element
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.serialize:(Lorg/w3c/dom/Element;)V
        50: .line 711
            goto 91
      StackMap locals:
      StackMap stack:
        51: aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_3
            if_icmpeq 56
        52: .line 712
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 8
            if_icmpeq 56
        53: .line 713
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_5
            if_icmpeq 56
        54: .line 714
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_4
            if_icmpeq 56
        55: .line 715
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 7
            if_icmpne 58
        56: .line 716
      StackMap locals:
      StackMap stack:
            aload 3 /* ser */
            aload 1 /* node */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.serialize:(Lorg/w3c/dom/Node;)V
        57: .line 717
            goto 91
        58: .line 752
      StackMap locals:
      StackMap stack:
            aload 3 /* ser */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.clearDocumentState:()V
        59: .line 718
            iconst_0
            ireturn
        end local 8 // java.lang.String uri
        end local 7 // java.io.Writer writer
        end local 6 // java.io.OutputStream outputStream
        60: .line 720
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl org.w3c.dom.Node org.w3c.dom.ls.LSOutput com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String
      StackMap stack: java.io.UnsupportedEncodingException
            astore 6 /* ue */
        start local 6 // java.io.UnsupportedEncodingException ue
        61: .line 721
            aload 3 /* ser */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            ifnull 68
        62: .line 722
            new com.sun.org.apache.xerces.internal.dom.DOMErrorImpl
            dup
            invokespecial com.sun.org.apache.xerces.internal.dom.DOMErrorImpl.<init>:()V
            astore 7 /* error */
        start local 7 // com.sun.org.apache.xerces.internal.dom.DOMErrorImpl error
        63: .line 723
            aload 7 /* error */
            aload 6 /* ue */
            putfield com.sun.org.apache.xerces.internal.dom.DOMErrorImpl.fException:Ljava/lang/Exception;
        64: .line 724
            aload 7 /* error */
            ldc "unsupported-encoding"
            putfield com.sun.org.apache.xerces.internal.dom.DOMErrorImpl.fType:Ljava/lang/String;
        65: .line 725
            aload 7 /* error */
            aload 6 /* ue */
            invokevirtual java.io.UnsupportedEncodingException.getMessage:()Ljava/lang/String;
            putfield com.sun.org.apache.xerces.internal.dom.DOMErrorImpl.fMessage:Ljava/lang/String;
        66: .line 726
            aload 7 /* error */
            iconst_3
            putfield com.sun.org.apache.xerces.internal.dom.DOMErrorImpl.fSeverity:S
        67: .line 727
            aload 3 /* ser */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            aload 7 /* error */
            invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
            pop
        end local 7 // com.sun.org.apache.xerces.internal.dom.DOMErrorImpl error
        68: .line 729
      StackMap locals: java.io.UnsupportedEncodingException
      StackMap stack:
            new org.w3c.dom.ls.LSException
            dup
            bipush 82
        69: .line 731
            ldc "http://apache.org/xml/serializer"
        70: .line 732
            ldc "unsupported-encoding"
            aconst_null
        71: .line 730
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        72: .line 729
            invokespecial org.w3c.dom.ls.LSException.<init>:(SLjava/lang/String;)V
            athrow
        end local 6 // java.io.UnsupportedEncodingException ue
        73: .line 734
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl org.w3c.dom.Node org.w3c.dom.ls.LSOutput com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String
      StackMap stack: org.w3c.dom.ls.LSException
            astore 6 /* lse */
        start local 6 // org.w3c.dom.ls.LSException lse
        74: .line 736
            aload 6 /* lse */
            athrow
        end local 6 // org.w3c.dom.ls.LSException lse
        75: .line 737
      StackMap locals:
      StackMap stack: com.sun.org.apache.xerces.internal.dom.AbortException
            pop
        76: .line 752
            aload 3 /* ser */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.clearDocumentState:()V
        77: .line 738
            iconst_0
            ireturn
        78: .line 739
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
            astore 6 /* e */
        start local 6 // java.lang.RuntimeException e
        79: .line 740
            bipush 82
            aload 6 /* e */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.createLSException:(SLjava/lang/Throwable;)Lorg/w3c/dom/ls/LSException;
            invokevirtual org.w3c.dom.ls.LSException.fillInStackTrace:()Ljava/lang/Throwable;
            checkcast org.w3c.dom.ls.LSException
            athrow
        end local 6 // java.lang.RuntimeException e
        80: .line 741
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 6 /* e */
        start local 6 // java.lang.Exception e
        81: .line 742
            aload 3 /* ser */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            ifnull 87
        82: .line 743
            new com.sun.org.apache.xerces.internal.dom.DOMErrorImpl
            dup
            invokespecial com.sun.org.apache.xerces.internal.dom.DOMErrorImpl.<init>:()V
            astore 7 /* error */
        start local 7 // com.sun.org.apache.xerces.internal.dom.DOMErrorImpl error
        83: .line 744
            aload 7 /* error */
            aload 6 /* e */
            putfield com.sun.org.apache.xerces.internal.dom.DOMErrorImpl.fException:Ljava/lang/Exception;
        84: .line 745
            aload 7 /* error */
            aload 6 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            putfield com.sun.org.apache.xerces.internal.dom.DOMErrorImpl.fMessage:Ljava/lang/String;
        85: .line 746
            aload 7 /* error */
            iconst_2
            putfield com.sun.org.apache.xerces.internal.dom.DOMErrorImpl.fSeverity:S
        86: .line 747
            aload 3 /* ser */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            aload 7 /* error */
            invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
            pop
        end local 7 // com.sun.org.apache.xerces.internal.dom.DOMErrorImpl error
        87: .line 750
      StackMap locals: java.lang.Exception
      StackMap stack:
            bipush 82
            aload 6 /* e */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.createLSException:(SLjava/lang/Throwable;)Lorg/w3c/dom/ls/LSException;
            invokevirtual org.w3c.dom.ls.LSException.fillInStackTrace:()Ljava/lang/Throwable;
            checkcast org.w3c.dom.ls.LSException
            athrow
        end local 6 // java.lang.Exception e
        88: .line 751
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl org.w3c.dom.Node org.w3c.dom.ls.LSOutput com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String
      StackMap stack: java.lang.Throwable
            astore 11
        89: .line 752
            aload 3 /* ser */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.clearDocumentState:()V
        90: .line 753
            aload 11
            athrow
        91: .line 752
      StackMap locals:
      StackMap stack:
            aload 3 /* ser */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.clearDocumentState:()V
        92: .line 754
            iconst_1
            ireturn
        end local 5 // java.lang.String encoding
        end local 4 // java.lang.String ver
        end local 3 // com.sun.org.apache.xml.internal.serialize.XMLSerializer ser
        end local 2 // org.w3c.dom.ls.LSOutput destination
        end local 1 // org.w3c.dom.Node node
        end local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   93     0          this  Lcom/sun/org/apache/xml/internal/serialize/DOMSerializerImpl;
            0   93     1          node  Lorg/w3c/dom/Node;
            0   93     2   destination  Lorg/w3c/dom/ls/LSOutput;
            3   93     3           ser  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            4   93     4           ver  Ljava/lang/String;
           13   93     5      encoding  Ljava/lang/String;
           22   60     6  outputStream  Ljava/io/OutputStream;
           23   60     7        writer  Ljava/io/Writer;
           24   60     8           uri  Ljava/lang/String;
           30   37     9           msg  Ljava/lang/String;
           32   36    10         error  Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;
           61   73     6            ue  Ljava/io/UnsupportedEncodingException;
           63   68     7         error  Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;
           74   75     6           lse  Lorg/w3c/dom/ls/LSException;
           79   80     6             e  Ljava/lang/RuntimeException;
           81   88     6             e  Ljava/lang/Exception;
           83   87     7         error  Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;
      Exception table:
        from    to  target  type
          19    58      60  Class java.io.UnsupportedEncodingException
          19    58      73  Class org.w3c.dom.ls.LSException
          19    58      75  Class com.sun.org.apache.xerces.internal.dom.AbortException
          19    58      78  Class java.lang.RuntimeException
          19    58      80  Class java.lang.Exception
          19    58      88  any
          60    76      88  any
          78    88      88  any
    Exceptions:
      throws org.w3c.dom.ls.LSException
    MethodParameters:
             Name  Flags
      node         
      destination  

  public boolean writeToURI(org.w3c.dom.Node, java.lang.String);
    descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=9, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
        start local 1 // org.w3c.dom.Node node
        start local 2 // java.lang.String URI
         0: .line 785
            aload 1 /* node */
            ifnonnull 2
         1: .line 786
            iconst_0
            ireturn
         2: .line 789
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* ser */
        start local 3 // com.sun.org.apache.xml.internal.serialize.XMLSerializer ser
         3: .line 790
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl._getXmlVersion:(Lorg/w3c/dom/Node;)Ljava/lang/String;
            astore 4 /* ver */
        start local 4 // java.lang.String ver
         4: .line 792
            aload 4 /* ver */
            ifnull 11
            aload 4 /* ver */
            ldc "1.1"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         5: .line 793
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.xml11Serializer:Lcom/sun/org/apache/xml/internal/serialize/XML11Serializer;
            ifnonnull 8
         6: .line 794
            aload 0 /* this */
            new com.sun.org.apache.xml.internal.serialize.XML11Serializer
            dup
            invokespecial com.sun.org.apache.xml.internal.serialize.XML11Serializer.<init>:()V
            putfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.xml11Serializer:Lcom/sun/org/apache/xml/internal/serialize/XML11Serializer;
         7: .line 795
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.xml11Serializer:Lcom/sun/org/apache/xml/internal/serialize/XML11Serializer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.initSerializer:(Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;)V
         8: .line 798
      StackMap locals: com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.serializer:Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.xml11Serializer:Lcom/sun/org/apache/xml/internal/serialize/XML11Serializer;
            invokevirtual com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.copySettings:(Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;)V
         9: .line 799
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.xml11Serializer:Lcom/sun/org/apache/xml/internal/serialize/XML11Serializer;
            astore 3 /* ser */
        10: .line 800
            goto 12
        11: .line 801
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.serializer:Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            astore 3 /* ser */
        12: .line 804
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl._getInputEncoding:(Lorg/w3c/dom/Node;)Ljava/lang/String;
            astore 5 /* encoding */
        start local 5 // java.lang.String encoding
        13: .line 805
            aload 5 /* encoding */
            ifnonnull 17
        14: .line 806
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl._getXmlEncoding:(Lorg/w3c/dom/Node;)Ljava/lang/String;
            astore 5 /* encoding */
        15: .line 807
            aload 5 /* encoding */
            ifnonnull 17
        16: .line 808
            ldc "UTF-8"
            astore 5 /* encoding */
        17: .line 813
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 3 /* ser */
            aload 1 /* node */
            invokevirtual com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.prepareForSerialization:(Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;Lorg/w3c/dom/Node;)V
        18: .line 814
            aload 3 /* ser */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            aload 5 /* encoding */
            invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.setEncoding:(Ljava/lang/String;)V
        19: .line 815
            aload 3 /* ser */
            aload 2 /* URI */
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.createOutputStream:(Ljava/lang/String;)Ljava/io/OutputStream;
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.setOutputByteStream:(Ljava/io/OutputStream;)V
        20: .line 817
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 9
            if_icmpne 23
        21: .line 818
            aload 3 /* ser */
            aload 1 /* node */
            checkcast org.w3c.dom.Document
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.serialize:(Lorg/w3c/dom/Document;)V
        22: .line 819
            goto 56
      StackMap locals:
      StackMap stack:
        23: aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 11
            if_icmpne 26
        24: .line 820
            aload 3 /* ser */
            aload 1 /* node */
            checkcast org.w3c.dom.DocumentFragment
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.serialize:(Lorg/w3c/dom/DocumentFragment;)V
        25: .line 821
            goto 56
      StackMap locals:
      StackMap stack:
        26: aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 29
        27: .line 822
            aload 3 /* ser */
            aload 1 /* node */
            checkcast org.w3c.dom.Element
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.serialize:(Lorg/w3c/dom/Element;)V
        28: .line 823
            goto 56
      StackMap locals:
      StackMap stack:
        29: aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_3
            if_icmpeq 34
        30: .line 824
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 8
            if_icmpeq 34
        31: .line 825
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_5
            if_icmpeq 34
        32: .line 826
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_4
            if_icmpeq 34
        33: .line 827
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 7
            if_icmpne 36
        34: .line 828
      StackMap locals:
      StackMap stack:
            aload 3 /* ser */
            aload 1 /* node */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.serialize:(Lorg/w3c/dom/Node;)V
        35: .line 829
            goto 56
        36: .line 849
      StackMap locals:
      StackMap stack:
            aload 3 /* ser */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.clearDocumentState:()V
        37: .line 830
            iconst_0
            ireturn
        38: .line 832
      StackMap locals:
      StackMap stack: org.w3c.dom.ls.LSException
            astore 6 /* lse */
        start local 6 // org.w3c.dom.ls.LSException lse
        39: .line 834
            aload 6 /* lse */
            athrow
        end local 6 // org.w3c.dom.ls.LSException lse
        40: .line 835
      StackMap locals:
      StackMap stack: com.sun.org.apache.xerces.internal.dom.AbortException
            pop
        41: .line 849
            aload 3 /* ser */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.clearDocumentState:()V
        42: .line 836
            iconst_0
            ireturn
        43: .line 837
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
            astore 6 /* e */
        start local 6 // java.lang.RuntimeException e
        44: .line 838
            bipush 82
            aload 6 /* e */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.createLSException:(SLjava/lang/Throwable;)Lorg/w3c/dom/ls/LSException;
            invokevirtual org.w3c.dom.ls.LSException.fillInStackTrace:()Ljava/lang/Throwable;
            checkcast org.w3c.dom.ls.LSException
            athrow
        end local 6 // java.lang.RuntimeException e
        45: .line 839
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 6 /* e */
        start local 6 // java.lang.Exception e
        46: .line 840
            aload 3 /* ser */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            ifnull 52
        47: .line 841
            new com.sun.org.apache.xerces.internal.dom.DOMErrorImpl
            dup
            invokespecial com.sun.org.apache.xerces.internal.dom.DOMErrorImpl.<init>:()V
            astore 7 /* error */
        start local 7 // com.sun.org.apache.xerces.internal.dom.DOMErrorImpl error
        48: .line 842
            aload 7 /* error */
            aload 6 /* e */
            putfield com.sun.org.apache.xerces.internal.dom.DOMErrorImpl.fException:Ljava/lang/Exception;
        49: .line 843
            aload 7 /* error */
            aload 6 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            putfield com.sun.org.apache.xerces.internal.dom.DOMErrorImpl.fMessage:Ljava/lang/String;
        50: .line 844
            aload 7 /* error */
            iconst_2
            putfield com.sun.org.apache.xerces.internal.dom.DOMErrorImpl.fSeverity:S
        51: .line 845
            aload 3 /* ser */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            aload 7 /* error */
            invokeinterface org.w3c.dom.DOMErrorHandler.handleError:(Lorg/w3c/dom/DOMError;)Z
            pop
        end local 7 // com.sun.org.apache.xerces.internal.dom.DOMErrorImpl error
        52: .line 847
      StackMap locals: java.lang.Exception
      StackMap stack:
            bipush 82
            aload 6 /* e */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.createLSException:(SLjava/lang/Throwable;)Lorg/w3c/dom/ls/LSException;
            invokevirtual org.w3c.dom.ls.LSException.fillInStackTrace:()Ljava/lang/Throwable;
            checkcast org.w3c.dom.ls.LSException
            athrow
        end local 6 // java.lang.Exception e
        53: .line 848
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl org.w3c.dom.Node java.lang.String com.sun.org.apache.xml.internal.serialize.XMLSerializer java.lang.String java.lang.String
      StackMap stack: java.lang.Throwable
            astore 8
        54: .line 849
            aload 3 /* ser */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.clearDocumentState:()V
        55: .line 850
            aload 8
            athrow
        56: .line 849
      StackMap locals:
      StackMap stack:
            aload 3 /* ser */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.clearDocumentState:()V
        57: .line 851
            iconst_1
            ireturn
        end local 5 // java.lang.String encoding
        end local 4 // java.lang.String ver
        end local 3 // com.sun.org.apache.xml.internal.serialize.XMLSerializer ser
        end local 2 // java.lang.String URI
        end local 1 // org.w3c.dom.Node node
        end local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   58     0      this  Lcom/sun/org/apache/xml/internal/serialize/DOMSerializerImpl;
            0   58     1      node  Lorg/w3c/dom/Node;
            0   58     2       URI  Ljava/lang/String;
            3   58     3       ser  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            4   58     4       ver  Ljava/lang/String;
           13   58     5  encoding  Ljava/lang/String;
           39   40     6       lse  Lorg/w3c/dom/ls/LSException;
           44   45     6         e  Ljava/lang/RuntimeException;
           46   53     6         e  Ljava/lang/Exception;
           48   52     7     error  Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;
      Exception table:
        from    to  target  type
          17    36      38  Class org.w3c.dom.ls.LSException
          17    36      40  Class com.sun.org.apache.xerces.internal.dom.AbortException
          17    36      43  Class java.lang.RuntimeException
          17    36      45  Class java.lang.Exception
          17    36      53  any
          38    41      53  any
          43    53      53  any
    Exceptions:
      throws org.w3c.dom.ls.LSException
    MethodParameters:
      Name  Flags
      node  
      URI   

  private void prepareForSerialization(com.sun.org.apache.xml.internal.serialize.XMLSerializer, org.w3c.dom.Node);
    descriptor: (Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;Lorg/w3c/dom/Node;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
        start local 1 // com.sun.org.apache.xml.internal.serialize.XMLSerializer ser
        start local 2 // org.w3c.dom.Node node
         0: .line 858
            aload 1 /* ser */
            invokevirtual com.sun.org.apache.xml.internal.serialize.XMLSerializer.reset:()Z
            pop
         1: .line 859
            aload 1 /* ser */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.features:S
         2: .line 860
            aload 1 /* ser */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fDOMErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
         3: .line 861
            aload 1 /* ser */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            iconst_1
            iand
            ifeq 4
            iconst_1
            goto 5
      StackMap locals:
      StackMap stack: com.sun.org.apache.xml.internal.serialize.XMLSerializer
         4: iconst_0
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Node
      StackMap stack: com.sun.org.apache.xml.internal.serialize.XMLSerializer int
         5: putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespaces:Z
         6: .line 862
            aload 1 /* ser */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            sipush 512
            iand
            ifeq 7
            iconst_1
            goto 8
      StackMap locals:
      StackMap stack: com.sun.org.apache.xml.internal.serialize.XMLSerializer
         7: iconst_0
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Node
      StackMap stack: com.sun.org.apache.xml.internal.serialize.XMLSerializer int
         8: putfield com.sun.org.apache.xml.internal.serialize.XMLSerializer.fNamespacePrefixes:Z
         9: .line 863
            aload 1 /* ser */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            sipush 2048
            iand
            ifeq 10
            iconst_1
            goto 11
      StackMap locals:
      StackMap stack: com.sun.org.apache.xml.internal.serialize.OutputFormat
        10: iconst_0
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Node
      StackMap stack: com.sun.org.apache.xml.internal.serialize.OutputFormat int
        11: invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.setIndenting:(Z)V
        12: .line 864
            aload 1 /* ser */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            bipush 32
            iand
            ifne 13
            iconst_1
            goto 14
      StackMap locals:
      StackMap stack: com.sun.org.apache.xml.internal.serialize.OutputFormat
        13: iconst_0
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Node
      StackMap stack: com.sun.org.apache.xml.internal.serialize.OutputFormat int
        14: invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.setOmitComments:(Z)V
        15: .line 865
            aload 1 /* ser */
            getfield com.sun.org.apache.xml.internal.serialize.XMLSerializer._format:Lcom/sun/org/apache/xml/internal/serialize/OutputFormat;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            sipush 256
            iand
            ifne 16
            iconst_1
            goto 17
      StackMap locals:
      StackMap stack: com.sun.org.apache.xml.internal.serialize.OutputFormat
        16: iconst_0
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Node
      StackMap stack: com.sun.org.apache.xml.internal.serialize.OutputFormat int
        17: invokevirtual com.sun.org.apache.xml.internal.serialize.OutputFormat.setOmitXMLDeclaration:(Z)V
        18: .line 867
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            iconst_2
            iand
            ifeq 47
        19: .line 871
            aload 2 /* node */
            astore 4 /* root */
        start local 4 // org.w3c.dom.Node root
        20: .line 873
            iconst_1
            istore 6 /* verifyNames */
        start local 6 // boolean verifyNames
        21: .line 874
            aload 2 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 9
            if_icmpne 23
        22: .line 875
            aload 2 /* node */
            checkcast org.w3c.dom.Document
            goto 24
        23: .line 876
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Node top org.w3c.dom.Node top int
      StackMap stack:
            aload 2 /* node */
            invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
        24: .line 874
      StackMap locals:
      StackMap stack: org.w3c.dom.Document
            astore 7 /* document */
        start local 7 // org.w3c.dom.Document document
        25: .line 878
            aload 7 /* document */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc "isXMLVersionChanged()"
            iconst_0
            anewarray java.lang.Class
            invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
            astore 5 /* versionChanged */
        start local 5 // java.lang.reflect.Method versionChanged
        26: .line 879
            aload 5 /* versionChanged */
            ifnull 30
        27: .line 880
            aload 5 /* versionChanged */
            aload 7 /* document */
            aconst_null
            invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 6 /* verifyNames */
        28: .line 882
            goto 30
        end local 5 // java.lang.reflect.Method versionChanged
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Node top org.w3c.dom.Node top int org.w3c.dom.Document
      StackMap stack: java.lang.Exception
        29: pop
        30: .line 886
      StackMap locals:
      StackMap stack:
            aload 2 /* node */
            invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
            ifnull 46
        31: .line 887
            goto 44
        32: .line 888
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* node */
            iload 6 /* verifyNames */
            iconst_0
            invokevirtual com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.verify:(Lorg/w3c/dom/Node;ZZ)V
        33: .line 890
            aload 2 /* node */
            invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
            astore 3 /* next */
        start local 3 // org.w3c.dom.Node next
        34: .line 892
            goto 42
        35: .line 894
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Node org.w3c.dom.Node org.w3c.dom.Node top int org.w3c.dom.Document
      StackMap stack:
            aload 2 /* node */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 3 /* next */
        36: .line 895
            aload 3 /* next */
            ifnonnull 42
        37: .line 896
            aload 2 /* node */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            astore 2 /* node */
        38: .line 897
            aload 4 /* root */
            aload 2 /* node */
            if_acmpne 41
        39: .line 898
            aconst_null
            astore 3 /* next */
        40: .line 899
            goto 43
        41: .line 901
      StackMap locals:
      StackMap stack:
            aload 2 /* node */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 3 /* next */
        42: .line 892
      StackMap locals:
      StackMap stack:
            aload 3 /* next */
            ifnull 35
        43: .line 904
      StackMap locals:
      StackMap stack:
            aload 3 /* next */
            astore 2 /* node */
        end local 3 // org.w3c.dom.Node next
        44: .line 887
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Node top org.w3c.dom.Node top int org.w3c.dom.Document
      StackMap stack:
            aload 2 /* node */
            ifnonnull 32
        45: .line 906
            goto 47
        46: .line 907
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* node */
            iload 6 /* verifyNames */
            iconst_0
            invokevirtual com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.verify:(Lorg/w3c/dom/Node;ZZ)V
        end local 7 // org.w3c.dom.Document document
        end local 6 // boolean verifyNames
        end local 4 // org.w3c.dom.Node root
        47: .line 910
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl com.sun.org.apache.xml.internal.serialize.XMLSerializer org.w3c.dom.Node
      StackMap stack:
            return
        end local 2 // org.w3c.dom.Node node
        end local 1 // com.sun.org.apache.xml.internal.serialize.XMLSerializer ser
        end local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   48     0            this  Lcom/sun/org/apache/xml/internal/serialize/DOMSerializerImpl;
            0   48     1             ser  Lcom/sun/org/apache/xml/internal/serialize/XMLSerializer;
            0   48     2            node  Lorg/w3c/dom/Node;
           34   44     3            next  Lorg/w3c/dom/Node;
           20   47     4            root  Lorg/w3c/dom/Node;
           26   29     5  versionChanged  Ljava/lang/reflect/Method;
           21   47     6     verifyNames  Z
           25   47     7        document  Lorg/w3c/dom/Document;
      Exception table:
        from    to  target  type
          25    28      29  Class java.lang.Exception
    MethodParameters:
      Name  Flags
      ser   
      node  

  private void verify(org.w3c.dom.Node, boolean, boolean);
    descriptor: (Lorg/w3c/dom/Node;ZZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=10, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
        start local 1 // org.w3c.dom.Node node
        start local 2 // boolean verifyNames
        start local 3 // boolean xml11Version
         0: .line 914
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            istore 4 /* type */
        start local 4 // int type
         1: .line 915
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fLocator:Lcom/sun/org/apache/xerces/internal/dom/DOMLocatorImpl;
            aload 1 /* node */
            putfield com.sun.org.apache.xerces.internal.dom.DOMLocatorImpl.fRelatedNode:Lorg/w3c/dom/Node;
         2: .line 917
            iload 4 /* type */
            tableswitch { // 1 - 10
                    1: 5
                    2: 75
                    3: 52
                    4: 50
                    5: 47
                    6: 75
                    7: 54
                    8: 44
                    9: 3
                   10: 4
              default: 75
          }
         3: .line 919
      StackMap locals: int
      StackMap stack:
            goto 75
         4: .line 922
      StackMap locals:
      StackMap stack:
            goto 75
         5: .line 925
      StackMap locals:
      StackMap stack:
            iload 2 /* verifyNames */
            ifeq 19
         6: .line 926
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            iconst_1
            iand
            ifeq 9
         7: .line 927
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getPrefix:()Ljava/lang/String;
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
            iload 3 /* xml11Version */
            invokestatic com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.isValidQName:(Ljava/lang/String;Ljava/lang/String;Z)Z
            istore 5 /* wellformed */
        start local 5 // boolean wellformed
         8: .line 928
            goto 10
        end local 5 // boolean wellformed
         9: .line 929
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            iload 3 /* xml11Version */
            invokestatic com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.isXMLName:(Ljava/lang/String;Z)Z
            istore 5 /* wellformed */
        start local 5 // boolean wellformed
        10: .line 931
      StackMap locals: int
      StackMap stack:
            iload 5 /* wellformed */
            ifne 19
        11: .line 932
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            ifnull 19
        12: .line 934
            ldc "http://www.w3.org/dom/DOMTR"
        13: .line 935
            ldc "wf-invalid-character-in-node-name"
        14: .line 936
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "Element"
            aastore
            dup
            iconst_1
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            aastore
        15: .line 933
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 6 /* msg */
        start local 6 // java.lang.String msg
        16: .line 937
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fError:Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fLocator:Lcom/sun/org/apache/xerces/internal/dom/DOMLocatorImpl;
            aload 6 /* msg */
            iconst_3
        17: .line 938
            ldc "wf-invalid-character-in-node-name"
        18: .line 937
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMNormalizer.reportDOMError:(Lorg/w3c/dom/DOMErrorHandler;Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;Lcom/sun/org/apache/xerces/internal/dom/DOMLocatorImpl;Ljava/lang/String;SLjava/lang/String;)V
        end local 6 // java.lang.String msg
        end local 5 // boolean wellformed
        19: .line 943
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.hasAttributes:()Z
            ifeq 20
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
            goto 21
      StackMap locals:
      StackMap stack:
        20: aconst_null
      StackMap locals:
      StackMap stack: org.w3c.dom.NamedNodeMap
        21: astore 6 /* attributes */
        start local 6 // org.w3c.dom.NamedNodeMap attributes
        22: .line 944
            aload 6 /* attributes */
            ifnull 75
        23: .line 945
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        24: goto 42
        25: .line 946
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl org.w3c.dom.Node int int int top org.w3c.dom.NamedNodeMap int
      StackMap stack:
            aload 6 /* attributes */
            iload 7 /* i */
            invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
            checkcast org.w3c.dom.Attr
            astore 8 /* attr */
        start local 8 // org.w3c.dom.Attr attr
        26: .line 947
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fLocator:Lcom/sun/org/apache/xerces/internal/dom/DOMLocatorImpl;
            aload 8 /* attr */
            putfield com.sun.org.apache.xerces.internal.dom.DOMLocatorImpl.fRelatedNode:Lorg/w3c/dom/Node;
        27: .line 948
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fError:Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fLocator:Lcom/sun/org/apache/xerces/internal/dom/DOMLocatorImpl;
        28: .line 949
            aload 6 /* attributes */
            aload 8 /* attr */
            aload 8 /* attr */
            invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
            iload 3 /* xml11Version */
        29: .line 948
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMNormalizer.isAttrValueWF:(Lorg/w3c/dom/DOMErrorHandler;Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;Lcom/sun/org/apache/xerces/internal/dom/DOMLocatorImpl;Lorg/w3c/dom/NamedNodeMap;Lorg/w3c/dom/Attr;Ljava/lang/String;Z)V
        30: .line 950
            iload 2 /* verifyNames */
            ifeq 41
        31: .line 951
            aload 8 /* attr */
            invokeinterface org.w3c.dom.Attr.getNodeName:()Ljava/lang/String;
            iload 3 /* xml11Version */
            invokestatic com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.isXMLName:(Ljava/lang/String;Z)Z
            istore 5 /* wellformed */
        start local 5 // boolean wellformed
        32: .line 952
            iload 5 /* wellformed */
            ifne 41
        33: .line 955
            ldc "http://www.w3.org/dom/DOMTR"
        34: .line 956
            ldc "wf-invalid-character-in-node-name"
        35: .line 957
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "Attr"
            aastore
            dup
            iconst_1
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            aastore
        36: .line 954
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        37: .line 953
            astore 9 /* msg */
        start local 9 // java.lang.String msg
        38: .line 958
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fError:Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fLocator:Lcom/sun/org/apache/xerces/internal/dom/DOMLocatorImpl;
            aload 9 /* msg */
            iconst_3
        39: .line 959
            ldc "wf-invalid-character-in-node-name"
        40: .line 958
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMNormalizer.reportDOMError:(Lorg/w3c/dom/DOMErrorHandler;Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;Lcom/sun/org/apache/xerces/internal/dom/DOMLocatorImpl;Ljava/lang/String;SLjava/lang/String;)V
        end local 9 // java.lang.String msg
        end local 8 // org.w3c.dom.Attr attr
        end local 5 // boolean wellformed
        41: .line 945
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        42: iload 7 /* i */
            aload 6 /* attributes */
            invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
            if_icmplt 25
        end local 7 // int i
        43: .line 966
            goto 75
        end local 6 // org.w3c.dom.NamedNodeMap attributes
        44: .line 971
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl org.w3c.dom.Node int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            bipush 32
            iand
            ifeq 75
        45: .line 972
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fError:Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fLocator:Lcom/sun/org/apache/xerces/internal/dom/DOMLocatorImpl;
            aload 1 /* node */
            checkcast org.w3c.dom.Comment
            invokeinterface org.w3c.dom.Comment.getData:()Ljava/lang/String;
            iload 3 /* xml11Version */
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMNormalizer.isCommentWF:(Lorg/w3c/dom/DOMErrorHandler;Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;Lcom/sun/org/apache/xerces/internal/dom/DOMLocatorImpl;Ljava/lang/String;Z)V
        46: .line 974
            goto 75
        47: .line 978
      StackMap locals:
      StackMap stack:
            iload 2 /* verifyNames */
            ifeq 75
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.features:S
            iconst_4
            iand
            ifeq 75
        48: .line 979
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            iload 3 /* xml11Version */
            invokestatic com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.isXMLName:(Ljava/lang/String;Z)Z
            pop
        49: .line 981
            goto 75
        50: .line 986
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fError:Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fLocator:Lcom/sun/org/apache/xerces/internal/dom/DOMLocatorImpl;
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
            iload 3 /* xml11Version */
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMNormalizer.isXMLCharWF:(Lorg/w3c/dom/DOMErrorHandler;Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;Lcom/sun/org/apache/xerces/internal/dom/DOMLocatorImpl;Ljava/lang/String;Z)V
        51: .line 988
            goto 75
        52: .line 991
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fError:Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fLocator:Lcom/sun/org/apache/xerces/internal/dom/DOMLocatorImpl;
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
            iload 3 /* xml11Version */
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMNormalizer.isXMLCharWF:(Lorg/w3c/dom/DOMErrorHandler;Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;Lcom/sun/org/apache/xerces/internal/dom/DOMLocatorImpl;Ljava/lang/String;Z)V
        53: .line 992
            goto 75
        54: .line 995
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            checkcast org.w3c.dom.ProcessingInstruction
            astore 6 /* pinode */
        start local 6 // org.w3c.dom.ProcessingInstruction pinode
        55: .line 996
            aload 6 /* pinode */
            invokeinterface org.w3c.dom.ProcessingInstruction.getTarget:()Ljava/lang/String;
            astore 7 /* target */
        start local 7 // java.lang.String target
        56: .line 997
            iload 2 /* verifyNames */
            ifeq 74
        57: .line 998
            iload 3 /* xml11Version */
            ifeq 60
        58: .line 999
            aload 7 /* target */
            invokestatic com.sun.org.apache.xerces.internal.util.XML11Char.isXML11ValidName:(Ljava/lang/String;)Z
            istore 5 /* wellformed */
        start local 5 // boolean wellformed
        59: .line 1000
            goto 61
        end local 5 // boolean wellformed
        60: .line 1001
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl org.w3c.dom.Node int int int top org.w3c.dom.ProcessingInstruction java.lang.String
      StackMap stack:
            aload 7 /* target */
            invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isValidName:(Ljava/lang/String;)Z
            istore 5 /* wellformed */
        start local 5 // boolean wellformed
        61: .line 1004
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl org.w3c.dom.Node int int int int org.w3c.dom.ProcessingInstruction java.lang.String
      StackMap stack:
            iload 5 /* wellformed */
            ifne 74
        62: .line 1007
            ldc "http://www.w3.org/dom/DOMTR"
        63: .line 1008
            ldc "wf-invalid-character-in-node-name"
        64: .line 1009
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "Element"
            aastore
            dup
            iconst_1
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            aastore
        65: .line 1006
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        66: .line 1005
            astore 8 /* msg */
        start local 8 // java.lang.String msg
        67: .line 1011
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
        68: .line 1012
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fError:Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;
        69: .line 1013
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fLocator:Lcom/sun/org/apache/xerces/internal/dom/DOMLocatorImpl;
        70: .line 1014
            aload 8 /* msg */
        71: .line 1015
            iconst_3
        72: .line 1016
            ldc "wf-invalid-character-in-node-name"
        73: .line 1010
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMNormalizer.reportDOMError:(Lorg/w3c/dom/DOMErrorHandler;Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;Lcom/sun/org/apache/xerces/internal/dom/DOMLocatorImpl;Ljava/lang/String;SLjava/lang/String;)V
        end local 8 // java.lang.String msg
        end local 5 // boolean wellformed
        74: .line 1019
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl org.w3c.dom.Node int int int top org.w3c.dom.ProcessingInstruction java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fErrorHandler:Lorg/w3c/dom/DOMErrorHandler;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fError:Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fLocator:Lcom/sun/org/apache/xerces/internal/dom/DOMLocatorImpl;
            aload 6 /* pinode */
            invokeinterface org.w3c.dom.ProcessingInstruction.getData:()Ljava/lang/String;
            iload 3 /* xml11Version */
            invokestatic com.sun.org.apache.xerces.internal.dom.DOMNormalizer.isXMLCharWF:(Lorg/w3c/dom/DOMErrorHandler;Lcom/sun/org/apache/xerces/internal/dom/DOMErrorImpl;Lcom/sun/org/apache/xerces/internal/dom/DOMLocatorImpl;Ljava/lang/String;Z)V
        end local 7 // java.lang.String target
        end local 6 // org.w3c.dom.ProcessingInstruction pinode
        75: .line 1023
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl org.w3c.dom.Node int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.fLocator:Lcom/sun/org/apache/xerces/internal/dom/DOMLocatorImpl;
            aconst_null
            putfield com.sun.org.apache.xerces.internal.dom.DOMLocatorImpl.fRelatedNode:Lorg/w3c/dom/Node;
        76: .line 1024
            return
        end local 4 // int type
        end local 3 // boolean xml11Version
        end local 2 // boolean verifyNames
        end local 1 // org.w3c.dom.Node node
        end local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   77     0          this  Lcom/sun/org/apache/xml/internal/serialize/DOMSerializerImpl;
            0   77     1          node  Lorg/w3c/dom/Node;
            0   77     2   verifyNames  Z
            0   77     3  xml11Version  Z
            1   77     4          type  I
            8    9     5    wellformed  Z
           10   19     5    wellformed  Z
           32   41     5    wellformed  Z
           59   60     5    wellformed  Z
           61   74     5    wellformed  Z
           16   19     6           msg  Ljava/lang/String;
           22   44     6    attributes  Lorg/w3c/dom/NamedNodeMap;
           24   43     7             i  I
           26   41     8          attr  Lorg/w3c/dom/Attr;
           38   41     9           msg  Ljava/lang/String;
           55   75     6        pinode  Lorg/w3c/dom/ProcessingInstruction;
           56   75     7        target  Ljava/lang/String;
           67   74     8           msg  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      node          
      verifyNames   
      xml11Version  

  private java.lang.String _getXmlVersion(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
        start local 1 // org.w3c.dom.Node node
         0: .line 1027
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 9
            if_icmpne 2
         1: .line 1028
            aload 1 /* node */
            checkcast org.w3c.dom.Document
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
         3: .line 1027
      StackMap locals:
      StackMap stack: org.w3c.dom.Document
            astore 2 /* doc */
        start local 2 // org.w3c.dom.Document doc
         4: .line 1029
            aload 2 /* doc */
            ifnull 10
         5: .line 1031
            aload 2 /* doc */
            invokeinterface org.w3c.dom.Document.getXmlVersion:()Ljava/lang/String;
         6: areturn
         7: .line 1033
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl org.w3c.dom.Node org.w3c.dom.Document
      StackMap stack: java.lang.Error
            astore 3 /* vme */
        start local 3 // java.lang.Error vme
         8: .line 1034
            aload 3 /* vme */
            athrow
        end local 3 // java.lang.Error vme
         9: .line 1036
      StackMap locals:
      StackMap stack: java.lang.Throwable
            pop
        10: .line 1039
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // org.w3c.dom.Document doc
        end local 1 // org.w3c.dom.Node node
        end local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/sun/org/apache/xml/internal/serialize/DOMSerializerImpl;
            0   11     1  node  Lorg/w3c/dom/Node;
            4   11     2   doc  Lorg/w3c/dom/Document;
            8    9     3   vme  Ljava/lang/Error;
      Exception table:
        from    to  target  type
           5     6       7  Class java.lang.VirtualMachineError
           5     6       7  Class java.lang.ThreadDeath
           5     6       9  Class java.lang.Throwable
    MethodParameters:
      Name  Flags
      node  

  private java.lang.String _getInputEncoding(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
        start local 1 // org.w3c.dom.Node node
         0: .line 1043
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 9
            if_icmpne 2
         1: .line 1044
            aload 1 /* node */
            checkcast org.w3c.dom.Document
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
         3: .line 1043
      StackMap locals:
      StackMap stack: org.w3c.dom.Document
            astore 2 /* doc */
        start local 2 // org.w3c.dom.Document doc
         4: .line 1045
            aload 2 /* doc */
            ifnull 10
         5: .line 1047
            aload 2 /* doc */
            invokeinterface org.w3c.dom.Document.getInputEncoding:()Ljava/lang/String;
         6: areturn
         7: .line 1049
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl org.w3c.dom.Node org.w3c.dom.Document
      StackMap stack: java.lang.Error
            astore 3 /* vme */
        start local 3 // java.lang.Error vme
         8: .line 1050
            aload 3 /* vme */
            athrow
        end local 3 // java.lang.Error vme
         9: .line 1052
      StackMap locals:
      StackMap stack: java.lang.Throwable
            pop
        10: .line 1055
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // org.w3c.dom.Document doc
        end local 1 // org.w3c.dom.Node node
        end local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/sun/org/apache/xml/internal/serialize/DOMSerializerImpl;
            0   11     1  node  Lorg/w3c/dom/Node;
            4   11     2   doc  Lorg/w3c/dom/Document;
            8    9     3   vme  Ljava/lang/Error;
      Exception table:
        from    to  target  type
           5     6       7  Class java.lang.VirtualMachineError
           5     6       7  Class java.lang.ThreadDeath
           5     6       9  Class java.lang.Throwable
    MethodParameters:
      Name  Flags
      node  

  private java.lang.String _getXmlEncoding(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
        start local 1 // org.w3c.dom.Node node
         0: .line 1059
            aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            bipush 9
            if_icmpne 2
         1: .line 1060
            aload 1 /* node */
            checkcast org.w3c.dom.Document
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 1 /* node */
            invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
         3: .line 1059
      StackMap locals:
      StackMap stack: org.w3c.dom.Document
            astore 2 /* doc */
        start local 2 // org.w3c.dom.Document doc
         4: .line 1061
            aload 2 /* doc */
            ifnull 10
         5: .line 1063
            aload 2 /* doc */
            invokeinterface org.w3c.dom.Document.getXmlEncoding:()Ljava/lang/String;
         6: areturn
         7: .line 1065
      StackMap locals: com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl org.w3c.dom.Node org.w3c.dom.Document
      StackMap stack: java.lang.Error
            astore 3 /* vme */
        start local 3 // java.lang.Error vme
         8: .line 1066
            aload 3 /* vme */
            athrow
        end local 3 // java.lang.Error vme
         9: .line 1068
      StackMap locals:
      StackMap stack: java.lang.Throwable
            pop
        10: .line 1071
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // org.w3c.dom.Document doc
        end local 1 // org.w3c.dom.Node node
        end local 0 // com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/sun/org/apache/xml/internal/serialize/DOMSerializerImpl;
            0   11     1  node  Lorg/w3c/dom/Node;
            4   11     2   doc  Lorg/w3c/dom/Document;
            8    9     3   vme  Ljava/lang/Error;
      Exception table:
        from    to  target  type
           5     6       7  Class java.lang.VirtualMachineError
           5     6       7  Class java.lang.ThreadDeath
           5     6       9  Class java.lang.Throwable
    MethodParameters:
      Name  Flags
      node  
}
SourceFile: "DOMSerializerImpl.java"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()