public class org.apache.batik.dom.util.SAXDocumentFactory extends org.xml.sax.helpers.DefaultHandler implements org.xml.sax.ext.LexicalHandler, org.apache.batik.dom.util.DocumentFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.dom.util.SAXDocumentFactory
  super_class: org.xml.sax.helpers.DefaultHandler
{
  protected org.w3c.dom.DOMImplementation implementation;
    descriptor: Lorg/w3c/dom/DOMImplementation;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String parserClassName;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected org.xml.sax.XMLReader parser;
    descriptor: Lorg/xml/sax/XMLReader;
    flags: (0x0004) ACC_PROTECTED

  protected org.w3c.dom.Document document;
    descriptor: Lorg/w3c/dom/Document;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.batik.dom.util.DocumentDescriptor documentDescriptor;
    descriptor: Lorg/apache/batik/dom/util/DocumentDescriptor;
    flags: (0x0004) ACC_PROTECTED

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

  protected org.w3c.dom.Node currentNode;
    descriptor: Lorg/w3c/dom/Node;
    flags: (0x0004) ACC_PROTECTED

  protected org.xml.sax.Locator locator;
    descriptor: Lorg/xml/sax/Locator;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.StringBuffer stringBuffer;
    descriptor: Ljava/lang/StringBuffer;
    flags: (0x0004) ACC_PROTECTED

  protected org.w3c.dom.DocumentType doctype;
    descriptor: Lorg/w3c/dom/DocumentType;
    flags: (0x0004) ACC_PROTECTED

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

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

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

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

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

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

  protected java.lang.String xmlVersion;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.batik.dom.util.HashTableStack namespaces;
    descriptor: Lorg/apache/batik/dom/util/HashTableStack;
    flags: (0x0004) ACC_PROTECTED

  protected org.xml.sax.ErrorHandler errorHandler;
    descriptor: Lorg/xml/sax/ErrorHandler;
    flags: (0x0004) ACC_PROTECTED

  protected java.util.List preInfo;
    descriptor: Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED

  static javax.xml.parsers.SAXParserFactory saxFactory;
    descriptor: Ljavax/xml/parsers/SAXParserFactory;
    flags: (0x0008) ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 401
            invokestatic javax.xml.parsers.SAXParserFactory.newInstance:()Ljavax/xml/parsers/SAXParserFactory;
            putstatic org.apache.batik.dom.util.SAXDocumentFactory.saxFactory:Ljavax/xml/parsers/SAXParserFactory;
         1: .line 403
            getstatic org.apache.batik.dom.util.SAXDocumentFactory.saxFactory:Ljavax/xml/parsers/SAXParserFactory;
            ldc "http://xml.org/sax/features/external-general-entities"
            iconst_0
            invokevirtual javax.xml.parsers.SAXParserFactory.setFeature:(Ljava/lang/String;Z)V
         2: .line 404
            getstatic org.apache.batik.dom.util.SAXDocumentFactory.saxFactory:Ljavax/xml/parsers/SAXParserFactory;
            ldc "http://xml.org/sax/features/external-parameter-entities"
            iconst_0
            invokevirtual javax.xml.parsers.SAXParserFactory.setFeature:(Ljava/lang/String;Z)V
         3: .line 405
            getstatic org.apache.batik.dom.util.SAXDocumentFactory.saxFactory:Ljavax/xml/parsers/SAXParserFactory;
            ldc "http://apache.org/xml/features/nonvalidating/load-external-dtd"
            iconst_0
            invokevirtual javax.xml.parsers.SAXParserFactory.setFeature:(Ljava/lang/String;Z)V
         4: .line 406
            goto 13
      StackMap locals:
      StackMap stack: org.xml.sax.SAXNotRecognizedException
         5: astore 0 /* e */
        start local 0 // org.xml.sax.SAXNotRecognizedException e
         6: .line 407
            aload 0 /* e */
            invokevirtual org.xml.sax.SAXNotRecognizedException.printStackTrace:()V
        end local 0 // org.xml.sax.SAXNotRecognizedException e
         7: goto 13
         8: .line 408
      StackMap locals:
      StackMap stack: org.xml.sax.SAXNotSupportedException
            astore 0 /* e */
        start local 0 // org.xml.sax.SAXNotSupportedException e
         9: .line 409
            aload 0 /* e */
            invokevirtual org.xml.sax.SAXNotSupportedException.printStackTrace:()V
        end local 0 // org.xml.sax.SAXNotSupportedException e
        10: goto 13
        11: .line 410
      StackMap locals:
      StackMap stack: javax.xml.parsers.ParserConfigurationException
            astore 0 /* e */
        start local 0 // javax.xml.parsers.ParserConfigurationException e
        12: .line 411
            aload 0 /* e */
            invokevirtual javax.xml.parsers.ParserConfigurationException.printStackTrace:()V
        end local 0 // javax.xml.parsers.ParserConfigurationException e
        13: .line 413
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            6    7     0     e  Lorg/xml/sax/SAXNotRecognizedException;
            9   10     0     e  Lorg/xml/sax/SAXNotSupportedException;
           12   13     0     e  Ljavax/xml/parsers/ParserConfigurationException;
      Exception table:
        from    to  target  type
           1     4       5  Class org.xml.sax.SAXNotRecognizedException
           1     4       8  Class org.xml.sax.SAXNotSupportedException
           1     4      11  Class javax.xml.parsers.ParserConfigurationException

  public void <init>(org.w3c.dom.DOMImplementation, java.lang.String);
    descriptor: (Lorg/w3c/dom/DOMImplementation;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // org.w3c.dom.DOMImplementation impl
        start local 2 // java.lang.String parser
         0: .line 220
            aload 0 /* this */
            invokespecial org.xml.sax.helpers.DefaultHandler.<init>:()V
         1: .line 109
            aload 0 /* this */
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            putfield org.apache.batik.dom.util.SAXDocumentFactory.stringBuffer:Ljava/lang/StringBuffer;
         2: .line 222
            aload 0 /* this */
            aload 1 /* impl */
            putfield org.apache.batik.dom.util.SAXDocumentFactory.implementation:Lorg/w3c/dom/DOMImplementation;
         3: .line 223
            aload 0 /* this */
            aload 2 /* parser */
            putfield org.apache.batik.dom.util.SAXDocumentFactory.parserClassName:Ljava/lang/String;
         4: .line 224
            return
        end local 2 // java.lang.String parser
        end local 1 // org.w3c.dom.DOMImplementation impl
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0    5     1    impl  Lorg/w3c/dom/DOMImplementation;
            0    5     2  parser  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      impl    
      parser  

  public void <init>(org.w3c.dom.DOMImplementation, java.lang.String, boolean);
    descriptor: (Lorg/w3c/dom/DOMImplementation;Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // org.w3c.dom.DOMImplementation impl
        start local 2 // java.lang.String parser
        start local 3 // boolean dd
         0: .line 232
            aload 0 /* this */
            invokespecial org.xml.sax.helpers.DefaultHandler.<init>:()V
         1: .line 109
            aload 0 /* this */
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            putfield org.apache.batik.dom.util.SAXDocumentFactory.stringBuffer:Ljava/lang/StringBuffer;
         2: .line 235
            aload 0 /* this */
            aload 1 /* impl */
            putfield org.apache.batik.dom.util.SAXDocumentFactory.implementation:Lorg/w3c/dom/DOMImplementation;
         3: .line 236
            aload 0 /* this */
            aload 2 /* parser */
            putfield org.apache.batik.dom.util.SAXDocumentFactory.parserClassName:Ljava/lang/String;
         4: .line 237
            aload 0 /* this */
            iload 3 /* dd */
            putfield org.apache.batik.dom.util.SAXDocumentFactory.createDocumentDescriptor:Z
         5: .line 238
            return
        end local 3 // boolean dd
        end local 2 // java.lang.String parser
        end local 1 // org.w3c.dom.DOMImplementation impl
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0    6     1    impl  Lorg/w3c/dom/DOMImplementation;
            0    6     2  parser  Ljava/lang/String;
            0    6     3      dd  Z
    MethodParameters:
        Name  Flags
      impl    
      parser  
      dd      

  public org.w3c.dom.Document createDocument(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Document;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String root
        start local 3 // java.lang.String uri
         0: .line 249
            aload 0 /* this */
            aload 1 /* ns */
            aload 2 /* root */
            aload 3 /* uri */
            new org.xml.sax.InputSource
            dup
            aload 3 /* uri */
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/lang/String;)V
            invokevirtual org.apache.batik.dom.util.SAXDocumentFactory.createDocument:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;
            areturn
        end local 3 // java.lang.String uri
        end local 2 // java.lang.String root
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0    1     1    ns  Ljava/lang/String;
            0    1     2  root  Ljava/lang/String;
            0    1     3   uri  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      ns    
      root  
      uri   

  public org.w3c.dom.Document createDocument(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/w3c/dom/Document;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // java.lang.String uri
         0: .line 259
            aload 0 /* this */
            new org.xml.sax.InputSource
            dup
            aload 1 /* uri */
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/lang/String;)V
            invokevirtual org.apache.batik.dom.util.SAXDocumentFactory.createDocument:(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;
            areturn
        end local 1 // java.lang.String uri
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0    1     1   uri  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      uri   

  public org.w3c.dom.Document createDocument(java.lang.String, java.lang.String, java.lang.String, java.io.InputStream);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)Lorg/w3c/dom/Document;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String root
        start local 3 // java.lang.String uri
        start local 4 // java.io.InputStream is
         0: .line 272
            new org.xml.sax.InputSource
            dup
            aload 4 /* is */
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/InputStream;)V
            astore 5 /* inp */
        start local 5 // org.xml.sax.InputSource inp
         1: .line 273
            aload 5 /* inp */
            aload 3 /* uri */
            invokevirtual org.xml.sax.InputSource.setSystemId:(Ljava/lang/String;)V
         2: .line 274
            aload 0 /* this */
            aload 1 /* ns */
            aload 2 /* root */
            aload 3 /* uri */
            aload 5 /* inp */
            invokevirtual org.apache.batik.dom.util.SAXDocumentFactory.createDocument:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;
            areturn
        end local 5 // org.xml.sax.InputSource inp
        end local 4 // java.io.InputStream is
        end local 3 // java.lang.String uri
        end local 2 // java.lang.String root
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0    3     1    ns  Ljava/lang/String;
            0    3     2  root  Ljava/lang/String;
            0    3     3   uri  Ljava/lang/String;
            0    3     4    is  Ljava/io/InputStream;
            1    3     5   inp  Lorg/xml/sax/InputSource;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      ns    
      root  
      uri   
      is    

  public org.w3c.dom.Document createDocument(java.lang.String, java.io.InputStream);
    descriptor: (Ljava/lang/String;Ljava/io/InputStream;)Lorg/w3c/dom/Document;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // java.lang.String uri
        start local 2 // java.io.InputStream is
         0: .line 285
            new org.xml.sax.InputSource
            dup
            aload 2 /* is */
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/InputStream;)V
            astore 3 /* inp */
        start local 3 // org.xml.sax.InputSource inp
         1: .line 286
            aload 3 /* inp */
            aload 1 /* uri */
            invokevirtual org.xml.sax.InputSource.setSystemId:(Ljava/lang/String;)V
         2: .line 287
            aload 0 /* this */
            aload 3 /* inp */
            invokevirtual org.apache.batik.dom.util.SAXDocumentFactory.createDocument:(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;
            areturn
        end local 3 // org.xml.sax.InputSource inp
        end local 2 // java.io.InputStream is
        end local 1 // java.lang.String uri
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0    3     1   uri  Ljava/lang/String;
            0    3     2    is  Ljava/io/InputStream;
            1    3     3   inp  Lorg/xml/sax/InputSource;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      uri   
      is    

  public org.w3c.dom.Document createDocument(java.lang.String, java.lang.String, java.lang.String, java.io.Reader);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/Reader;)Lorg/w3c/dom/Document;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String root
        start local 3 // java.lang.String uri
        start local 4 // java.io.Reader r
         0: .line 300
            new org.xml.sax.InputSource
            dup
            aload 4 /* r */
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/Reader;)V
            astore 5 /* inp */
        start local 5 // org.xml.sax.InputSource inp
         1: .line 301
            aload 5 /* inp */
            aload 3 /* uri */
            invokevirtual org.xml.sax.InputSource.setSystemId:(Ljava/lang/String;)V
         2: .line 302
            aload 0 /* this */
            aload 1 /* ns */
            aload 2 /* root */
            aload 3 /* uri */
            aload 5 /* inp */
            invokevirtual org.apache.batik.dom.util.SAXDocumentFactory.createDocument:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;
            areturn
        end local 5 // org.xml.sax.InputSource inp
        end local 4 // java.io.Reader r
        end local 3 // java.lang.String uri
        end local 2 // java.lang.String root
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0    3     1    ns  Ljava/lang/String;
            0    3     2  root  Ljava/lang/String;
            0    3     3   uri  Ljava/lang/String;
            0    3     4     r  Ljava/io/Reader;
            1    3     5   inp  Lorg/xml/sax/InputSource;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      ns    
      root  
      uri   
      r     

  public org.w3c.dom.Document createDocument(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.XMLReader);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/XMLReader;)Lorg/w3c/dom/Document;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=5
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String root
        start local 3 // java.lang.String uri
        start local 4 // org.xml.sax.XMLReader r
         0: .line 315
            aload 4 /* r */
            aload 0 /* this */
            invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
         1: .line 316
            aload 4 /* r */
            aload 0 /* this */
            invokeinterface org.xml.sax.XMLReader.setDTDHandler:(Lorg/xml/sax/DTDHandler;)V
         2: .line 317
            aload 4 /* r */
            aload 0 /* this */
            invokeinterface org.xml.sax.XMLReader.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V
         3: .line 319
            aload 4 /* r */
            aload 3 /* uri */
            invokeinterface org.xml.sax.XMLReader.parse:(Ljava/lang/String;)V
         4: .line 320
            goto 10
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
         5: astore 5 /* e */
        start local 5 // org.xml.sax.SAXException e
         6: .line 321
            aload 5 /* e */
            invokevirtual org.xml.sax.SAXException.getException:()Ljava/lang/Exception;
            astore 6 /* ex */
        start local 6 // java.lang.Exception ex
         7: .line 322
            aload 6 /* ex */
            ifnull 9
            aload 6 /* ex */
            instanceof java.io.InterruptedIOException
            ifeq 9
         8: .line 323
            aload 6 /* ex */
            checkcast java.io.InterruptedIOException
            athrow
         9: .line 325
      StackMap locals: org.xml.sax.SAXException java.lang.Exception
      StackMap stack:
            new org.apache.batik.dom.util.SAXIOException
            dup
            aload 5 /* e */
            invokespecial org.apache.batik.dom.util.SAXIOException.<init>:(Lorg/xml/sax/SAXException;)V
            athrow
        end local 6 // java.lang.Exception ex
        end local 5 // org.xml.sax.SAXException e
        10: .line 327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.dom.util.SAXDocumentFactory.currentNode:Lorg/w3c/dom/Node;
        11: .line 328
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.document:Lorg/w3c/dom/Document;
            astore 5 /* ret */
        start local 5 // org.w3c.dom.Document ret
        12: .line 329
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.dom.util.SAXDocumentFactory.document:Lorg/w3c/dom/Document;
        13: .line 330
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.dom.util.SAXDocumentFactory.doctype:Lorg/w3c/dom/DocumentType;
        14: .line 331
            aload 5 /* ret */
            areturn
        end local 5 // org.w3c.dom.Document ret
        end local 4 // org.xml.sax.XMLReader r
        end local 3 // java.lang.String uri
        end local 2 // java.lang.String root
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0   15     1    ns  Ljava/lang/String;
            0   15     2  root  Ljava/lang/String;
            0   15     3   uri  Ljava/lang/String;
            0   15     4     r  Lorg/xml/sax/XMLReader;
            6   10     5     e  Lorg/xml/sax/SAXException;
            7   10     6    ex  Ljava/lang/Exception;
           12   15     5   ret  Lorg/w3c/dom/Document;
      Exception table:
        from    to  target  type
           3     4       5  Class org.xml.sax.SAXException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      ns    
      root  
      uri   
      r     

  public org.w3c.dom.Document createDocument(java.lang.String, java.io.Reader);
    descriptor: (Ljava/lang/String;Ljava/io/Reader;)Lorg/w3c/dom/Document;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // java.lang.String uri
        start local 2 // java.io.Reader r
         0: .line 341
            new org.xml.sax.InputSource
            dup
            aload 2 /* r */
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/Reader;)V
            astore 3 /* inp */
        start local 3 // org.xml.sax.InputSource inp
         1: .line 342
            aload 3 /* inp */
            aload 1 /* uri */
            invokevirtual org.xml.sax.InputSource.setSystemId:(Ljava/lang/String;)V
         2: .line 343
            aload 0 /* this */
            aload 3 /* inp */
            invokevirtual org.apache.batik.dom.util.SAXDocumentFactory.createDocument:(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;
            areturn
        end local 3 // org.xml.sax.InputSource inp
        end local 2 // java.io.Reader r
        end local 1 // java.lang.String uri
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0    3     1   uri  Ljava/lang/String;
            0    3     2     r  Ljava/io/Reader;
            1    3     3   inp  Lorg/xml/sax/InputSource;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      uri   
      r     

  protected org.w3c.dom.Document createDocument(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.InputSource);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=11, args_size=5
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String root
        start local 3 // java.lang.String uri
        start local 4 // org.xml.sax.InputSource is
         0: .line 357
            aload 0 /* this */
            aload 4 /* is */
            invokevirtual org.apache.batik.dom.util.SAXDocumentFactory.createDocument:(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;
            astore 5 /* ret */
        start local 5 // org.w3c.dom.Document ret
         1: .line 358
            aload 5 /* ret */
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
            astore 6 /* docElem */
        start local 6 // org.w3c.dom.Element docElem
         2: .line 360
            aload 2 /* root */
            astore 7 /* lname */
        start local 7 // java.lang.String lname
         3: .line 361
            aload 1 /* ns */
            astore 8 /* nsURI */
        start local 8 // java.lang.String nsURI
         4: .line 362
            aload 1 /* ns */
            ifnonnull 13
         5: .line 363
            aload 7 /* lname */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 9 /* idx */
        start local 9 // int idx
         6: .line 364
            iload 9 /* idx */
            iconst_m1
            if_icmpeq 7
            iload 9 /* idx */
            aload 7 /* lname */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            if_icmpne 8
         7: .line 365
      StackMap locals: org.apache.batik.dom.util.SAXDocumentFactory java.lang.String java.lang.String java.lang.String org.xml.sax.InputSource org.w3c.dom.Document org.w3c.dom.Element java.lang.String java.lang.String int
      StackMap stack:
            ldc ""
            goto 9
         8: .line 366
      StackMap locals:
      StackMap stack:
            aload 7 /* lname */
            iconst_0
            iload 9 /* idx */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
         9: .line 364
      StackMap locals:
      StackMap stack: java.lang.String
            astore 10 /* nsp */
        start local 10 // java.lang.String nsp
        10: .line 367
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.namespaces:Lorg/apache/batik/dom/util/HashTableStack;
            aload 10 /* nsp */
            invokevirtual org.apache.batik.dom.util.HashTableStack.get:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* nsURI */
        11: .line 368
            iload 9 /* idx */
            iconst_m1
            if_icmpeq 13
            iload 9 /* idx */
            aload 7 /* lname */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            if_icmpeq 13
        12: .line 369
            aload 7 /* lname */
            iload 9 /* idx */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 7 /* lname */
        end local 10 // java.lang.String nsp
        end local 9 // int idx
        13: .line 374
      StackMap locals:
      StackMap stack:
            aload 6 /* docElem */
            invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
            astore 9 /* docElemNS */
        start local 9 // java.lang.String docElemNS
        14: .line 375
            aload 9 /* docElemNS */
            aload 8 /* nsURI */
            if_acmpeq 22
        15: .line 376
            aload 9 /* docElemNS */
            ifnull 16
            aload 9 /* docElemNS */
            aload 8 /* nsURI */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 22
        16: .line 377
      StackMap locals: java.lang.String
      StackMap stack:
            new java.io.IOException
            dup
        17: .line 378
            new java.lang.StringBuilder
            dup
            ldc "Root element namespace does not match that requested:\nRequested: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        18: .line 379
            aload 8 /* nsURI */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        19: .line 380
            ldc "Found: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 9 /* docElemNS */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        20: .line 378
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        21: .line 377
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        22: .line 382
      StackMap locals:
      StackMap stack:
            aload 9 /* docElemNS */
            ifnull 30
        23: .line 383
            aload 6 /* docElem */
            invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
            aload 7 /* lname */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 37
        24: .line 384
            new java.io.IOException
            dup
        25: .line 385
            new java.lang.StringBuilder
            dup
            ldc "Root element does not match that requested:\nRequested: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        26: .line 386
            aload 7 /* lname */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        27: .line 387
            ldc "Found: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* docElem */
            invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        28: .line 385
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        29: .line 384
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        30: .line 389
      StackMap locals:
      StackMap stack:
            aload 6 /* docElem */
            invokeinterface org.w3c.dom.Element.getNodeName:()Ljava/lang/String;
            aload 7 /* lname */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 37
        31: .line 390
            new java.io.IOException
            dup
        32: .line 391
            new java.lang.StringBuilder
            dup
            ldc "Root element does not match that requested:\nRequested: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        33: .line 392
            aload 7 /* lname */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        34: .line 393
            ldc "Found: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* docElem */
            invokeinterface org.w3c.dom.Element.getNodeName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        35: .line 391
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        36: .line 390
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        37: .line 396
      StackMap locals:
      StackMap stack:
            aload 5 /* ret */
            areturn
        end local 9 // java.lang.String docElemNS
        end local 8 // java.lang.String nsURI
        end local 7 // java.lang.String lname
        end local 6 // org.w3c.dom.Element docElem
        end local 5 // org.w3c.dom.Document ret
        end local 4 // org.xml.sax.InputSource is
        end local 3 // java.lang.String uri
        end local 2 // java.lang.String root
        end local 1 // java.lang.String ns
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   38     0       this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0   38     1         ns  Ljava/lang/String;
            0   38     2       root  Ljava/lang/String;
            0   38     3        uri  Ljava/lang/String;
            0   38     4         is  Lorg/xml/sax/InputSource;
            1   38     5        ret  Lorg/w3c/dom/Document;
            2   38     6    docElem  Lorg/w3c/dom/Element;
            3   38     7      lname  Ljava/lang/String;
            4   38     8      nsURI  Ljava/lang/String;
            6   13     9        idx  I
           10   13    10        nsp  Ljava/lang/String;
           14   38     9  docElemNS  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      ns    
      root  
      uri   
      is    

  protected org.w3c.dom.Document createDocument(org.xml.sax.InputSource);
    descriptor: (Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // org.xml.sax.InputSource is
         0: .line 423
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.parserClassName:Ljava/lang/String;
            ifnull 3
         1: .line 424
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.parserClassName:Ljava/lang/String;
            invokestatic org.xml.sax.helpers.XMLReaderFactory.createXMLReader:(Ljava/lang/String;)Lorg/xml/sax/XMLReader;
            putfield org.apache.batik.dom.util.SAXDocumentFactory.parser:Lorg/xml/sax/XMLReader;
         2: .line 425
            goto 10
         3: .line 428
      StackMap locals:
      StackMap stack:
            getstatic org.apache.batik.dom.util.SAXDocumentFactory.saxFactory:Ljavax/xml/parsers/SAXParserFactory;
            invokevirtual javax.xml.parsers.SAXParserFactory.newSAXParser:()Ljavax/xml/parsers/SAXParser;
            astore 2 /* saxParser */
        start local 2 // javax.xml.parsers.SAXParser saxParser
         4: .line 429
            goto 9
        end local 2 // javax.xml.parsers.SAXParser saxParser
      StackMap locals:
      StackMap stack: javax.xml.parsers.ParserConfigurationException
         5: astore 3 /* pce */
        start local 3 // javax.xml.parsers.ParserConfigurationException pce
         6: .line 430
            new java.io.IOException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Could not create SAXParser: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         7: .line 431
            aload 3 /* pce */
            invokevirtual javax.xml.parsers.ParserConfigurationException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 430
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // javax.xml.parsers.ParserConfigurationException pce
        start local 2 // javax.xml.parsers.SAXParser saxParser
         9: .line 433
      StackMap locals: javax.xml.parsers.SAXParser
      StackMap stack:
            aload 0 /* this */
            aload 2 /* saxParser */
            invokevirtual javax.xml.parsers.SAXParser.getXMLReader:()Lorg/xml/sax/XMLReader;
            putfield org.apache.batik.dom.util.SAXDocumentFactory.parser:Lorg/xml/sax/XMLReader;
        end local 2 // javax.xml.parsers.SAXParser saxParser
        10: .line 436
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.parser:Lorg/xml/sax/XMLReader;
            aload 0 /* this */
            invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
        11: .line 437
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.parser:Lorg/xml/sax/XMLReader;
            aload 0 /* this */
            invokeinterface org.xml.sax.XMLReader.setDTDHandler:(Lorg/xml/sax/DTDHandler;)V
        12: .line 438
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.parser:Lorg/xml/sax/XMLReader;
            aload 0 /* this */
            invokeinterface org.xml.sax.XMLReader.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V
        13: .line 439
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.parser:Lorg/xml/sax/XMLReader;
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.errorHandler:Lorg/xml/sax/ErrorHandler;
            ifnonnull 15
        14: .line 440
            aload 0 /* this */
            goto 16
      StackMap locals:
      StackMap stack: org.xml.sax.XMLReader
        15: aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.errorHandler:Lorg/xml/sax/ErrorHandler;
        16: .line 439
      StackMap locals: org.apache.batik.dom.util.SAXDocumentFactory org.xml.sax.InputSource
      StackMap stack: org.xml.sax.XMLReader org.xml.sax.ErrorHandler
            invokeinterface org.xml.sax.XMLReader.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
        17: .line 442
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.parser:Lorg/xml/sax/XMLReader;
            ldc "http://xml.org/sax/features/namespaces"
        18: .line 443
            iconst_1
        19: .line 442
            invokeinterface org.xml.sax.XMLReader.setFeature:(Ljava/lang/String;Z)V
        20: .line 444
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.parser:Lorg/xml/sax/XMLReader;
            ldc "http://xml.org/sax/features/namespace-prefixes"
        21: .line 445
            iconst_1
        22: .line 444
            invokeinterface org.xml.sax.XMLReader.setFeature:(Ljava/lang/String;Z)V
        23: .line 446
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.parser:Lorg/xml/sax/XMLReader;
            ldc "http://xml.org/sax/features/validation"
        24: .line 447
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.isValidating:Z
        25: .line 446
            invokeinterface org.xml.sax.XMLReader.setFeature:(Ljava/lang/String;Z)V
        26: .line 448
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.parser:Lorg/xml/sax/XMLReader;
            ldc "http://xml.org/sax/features/external-general-entities"
            iconst_0
            invokeinterface org.xml.sax.XMLReader.setFeature:(Ljava/lang/String;Z)V
        27: .line 449
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.parser:Lorg/xml/sax/XMLReader;
            ldc "http://xml.org/sax/features/external-parameter-entities"
            iconst_0
            invokeinterface org.xml.sax.XMLReader.setFeature:(Ljava/lang/String;Z)V
        28: .line 450
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.parser:Lorg/xml/sax/XMLReader;
            ldc "http://apache.org/xml/features/nonvalidating/load-external-dtd"
            iconst_0
            invokeinterface org.xml.sax.XMLReader.setFeature:(Ljava/lang/String;Z)V
        29: .line 451
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.parser:Lorg/xml/sax/XMLReader;
            ldc "http://xml.org/sax/properties/lexical-handler"
        30: .line 452
            aload 0 /* this */
        31: .line 451
            invokeinterface org.xml.sax.XMLReader.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
        32: .line 453
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.parser:Lorg/xml/sax/XMLReader;
            aload 1 /* is */
            invokeinterface org.xml.sax.XMLReader.parse:(Lorg/xml/sax/InputSource;)V
        33: .line 454
            goto 39
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
        34: astore 2 /* e */
        start local 2 // org.xml.sax.SAXException e
        35: .line 455
            aload 2 /* e */
            invokevirtual org.xml.sax.SAXException.getException:()Ljava/lang/Exception;
            astore 3 /* ex */
        start local 3 // java.lang.Exception ex
        36: .line 456
            aload 3 /* ex */
            ifnull 38
            aload 3 /* ex */
            instanceof java.io.InterruptedIOException
            ifeq 38
        37: .line 457
            aload 3 /* ex */
            checkcast java.io.InterruptedIOException
            athrow
        38: .line 459
      StackMap locals: org.xml.sax.SAXException java.lang.Exception
      StackMap stack:
            new org.apache.batik.dom.util.SAXIOException
            dup
            aload 2 /* e */
            invokespecial org.apache.batik.dom.util.SAXIOException.<init>:(Lorg/xml/sax/SAXException;)V
            athrow
        end local 3 // java.lang.Exception ex
        end local 2 // org.xml.sax.SAXException e
        39: .line 462
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.dom.util.SAXDocumentFactory.currentNode:Lorg/w3c/dom/Node;
        40: .line 463
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.document:Lorg/w3c/dom/Document;
            astore 2 /* ret */
        start local 2 // org.w3c.dom.Document ret
        41: .line 464
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.dom.util.SAXDocumentFactory.document:Lorg/w3c/dom/Document;
        42: .line 465
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.dom.util.SAXDocumentFactory.doctype:Lorg/w3c/dom/DocumentType;
        43: .line 466
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.dom.util.SAXDocumentFactory.locator:Lorg/xml/sax/Locator;
        44: .line 467
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.dom.util.SAXDocumentFactory.parser:Lorg/xml/sax/XMLReader;
        45: .line 468
            aload 2 /* ret */
            areturn
        end local 2 // org.w3c.dom.Document ret
        end local 1 // org.xml.sax.InputSource is
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   46     0       this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0   46     1         is  Lorg/xml/sax/InputSource;
            4    5     2  saxParser  Ljavax/xml/parsers/SAXParser;
            9   10     2  saxParser  Ljavax/xml/parsers/SAXParser;
            6    9     3        pce  Ljavax/xml/parsers/ParserConfigurationException;
           35   39     2          e  Lorg/xml/sax/SAXException;
           36   39     3         ex  Ljava/lang/Exception;
           41   46     2        ret  Lorg/w3c/dom/Document;
      Exception table:
        from    to  target  type
           3     4       5  Class javax.xml.parsers.ParserConfigurationException
           0    33      34  Class org.xml.sax.SAXException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      is    

  public org.apache.batik.dom.util.DocumentDescriptor getDocumentDescriptor();
    descriptor: ()Lorg/apache/batik/dom/util/DocumentDescriptor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
         0: .line 477
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.documentDescriptor:Lorg/apache/batik/dom/util/DocumentDescriptor;
            areturn
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/util/SAXDocumentFactory;

  public void setDocumentLocator(org.xml.sax.Locator);
    descriptor: (Lorg/xml/sax/Locator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // org.xml.sax.Locator l
         0: .line 485
            aload 0 /* this */
            aload 1 /* l */
            putfield org.apache.batik.dom.util.SAXDocumentFactory.locator:Lorg/xml/sax/Locator;
         1: .line 486
            return
        end local 1 // org.xml.sax.Locator l
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0    2     1     l  Lorg/xml/sax/Locator;
    MethodParameters:
      Name  Flags
      l     

  public void setValidating(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // boolean isValidating
         0: .line 496
            aload 0 /* this */
            iload 1 /* isValidating */
            putfield org.apache.batik.dom.util.SAXDocumentFactory.isValidating:Z
         1: .line 497
            return
        end local 1 // boolean isValidating
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0    2     1  isValidating  Z
    MethodParameters:
              Name  Flags
      isValidating  

  public boolean isValidating();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
         0: .line 504
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.isValidating:Z
            ireturn
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/util/SAXDocumentFactory;

  public void setErrorHandler(org.xml.sax.ErrorHandler);
    descriptor: (Lorg/xml/sax/ErrorHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // org.xml.sax.ErrorHandler eh
         0: .line 511
            aload 0 /* this */
            aload 1 /* eh */
            putfield org.apache.batik.dom.util.SAXDocumentFactory.errorHandler:Lorg/xml/sax/ErrorHandler;
         1: .line 512
            return
        end local 1 // org.xml.sax.ErrorHandler eh
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0    2     1    eh  Lorg/xml/sax/ErrorHandler;
    MethodParameters:
      Name  Flags
      eh    

  public org.w3c.dom.DOMImplementation getDOMImplementation(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/w3c/dom/DOMImplementation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // java.lang.String ver
         0: .line 515
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.implementation:Lorg/w3c/dom/DOMImplementation;
            areturn
        end local 1 // java.lang.String ver
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0    1     1   ver  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      ver   

  public void fatalError(org.xml.sax.SAXParseException);
    descriptor: (Lorg/xml/sax/SAXParseException;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // org.xml.sax.SAXParseException ex
         0: .line 523
            aload 1 /* ex */
            athrow
        end local 1 // org.xml.sax.SAXParseException ex
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0    1     1    ex  Lorg/xml/sax/SAXParseException;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      ex    

  public void error(org.xml.sax.SAXParseException);
    descriptor: (Lorg/xml/sax/SAXParseException;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // org.xml.sax.SAXParseException ex
         0: .line 531
            aload 1 /* ex */
            athrow
        end local 1 // org.xml.sax.SAXParseException ex
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0    1     1    ex  Lorg/xml/sax/SAXParseException;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      ex    

  public void warning(org.xml.sax.SAXParseException);
    descriptor: (Lorg/xml/sax/SAXParseException;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // org.xml.sax.SAXParseException ex
         0: .line 539
            return
        end local 1 // org.xml.sax.SAXParseException ex
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0    1     1    ex  Lorg/xml/sax/SAXParseException;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      ex    

  public void startDocument();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
         0: .line 546
            aload 0 /* this */
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            putfield org.apache.batik.dom.util.SAXDocumentFactory.preInfo:Ljava/util/List;
         1: .line 547
            aload 0 /* this */
            new org.apache.batik.dom.util.HashTableStack
            dup
            invokespecial org.apache.batik.dom.util.HashTableStack.<init>:()V
            putfield org.apache.batik.dom.util.SAXDocumentFactory.namespaces:Lorg/apache/batik/dom/util/HashTableStack;
         2: .line 548
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.namespaces:Lorg/apache/batik/dom/util/HashTableStack;
            ldc "xml"
            ldc "http://www.w3.org/XML/1998/namespace"
            invokevirtual org.apache.batik.dom.util.HashTableStack.put:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            pop
         3: .line 549
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.namespaces:Lorg/apache/batik/dom/util/HashTableStack;
            ldc "xmlns"
            ldc "http://www.w3.org/2000/xmlns/"
            invokevirtual org.apache.batik.dom.util.HashTableStack.put:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            pop
         4: .line 550
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.namespaces:Lorg/apache/batik/dom/util/HashTableStack;
            ldc ""
            aconst_null
            invokevirtual org.apache.batik.dom.util.HashTableStack.put:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            pop
         5: .line 552
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.dom.util.SAXDocumentFactory.inDTD:Z
         6: .line 553
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.dom.util.SAXDocumentFactory.inCDATA:Z
         7: .line 554
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.dom.util.SAXDocumentFactory.inProlog:Z
         8: .line 555
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.dom.util.SAXDocumentFactory.currentNode:Lorg/w3c/dom/Node;
         9: .line 556
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.dom.util.SAXDocumentFactory.document:Lorg/w3c/dom/Document;
        10: .line 557
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.dom.util.SAXDocumentFactory.doctype:Lorg/w3c/dom/DocumentType;
        11: .line 558
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.dom.util.SAXDocumentFactory.isStandalone:Z
        12: .line 559
            aload 0 /* this */
            ldc "1.0"
            putfield org.apache.batik.dom.util.SAXDocumentFactory.xmlVersion:Ljava/lang/String;
        13: .line 561
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.stringBuffer:Ljava/lang/StringBuffer;
            iconst_0
            invokevirtual java.lang.StringBuffer.setLength:(I)V
        14: .line 562
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.dom.util.SAXDocumentFactory.stringContent:Z
        15: .line 564
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.createDocumentDescriptor:Z
            ifeq 18
        16: .line 565
            aload 0 /* this */
            new org.apache.batik.dom.util.DocumentDescriptor
            dup
            invokespecial org.apache.batik.dom.util.DocumentDescriptor.<init>:()V
            putfield org.apache.batik.dom.util.SAXDocumentFactory.documentDescriptor:Lorg/apache/batik/dom/util/DocumentDescriptor;
        17: .line 566
            goto 19
        18: .line 567
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.dom.util.SAXDocumentFactory.documentDescriptor:Lorg/apache/batik/dom/util/DocumentDescriptor;
        19: .line 569
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
    Exceptions:
      throws org.xml.sax.SAXException

  public void startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=14, args_size=5
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String rawName
        start local 4 // org.xml.sax.Attributes attributes
         0: .line 580
            invokestatic org.apache.batik.util.HaltingThread.hasBeenHalted:()Z
            ifeq 2
         1: .line 581
            new org.xml.sax.SAXException
            dup
            new java.io.InterruptedIOException
            dup
            invokespecial java.io.InterruptedIOException.<init>:()V
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
            athrow
         2: .line 584
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.inProlog:Z
            ifeq 15
         3: .line 585
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.dom.util.SAXDocumentFactory.inProlog:Z
         4: .line 586
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.parser:Lorg/xml/sax/XMLReader;
            ifnull 15
         5: .line 588
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.parser:Lorg/xml/sax/XMLReader;
         6: .line 589
            ldc "http://xml.org/sax/features/is-standalone"
         7: .line 588
            invokeinterface org.xml.sax.XMLReader.getFeature:(Ljava/lang/String;)Z
            putfield org.apache.batik.dom.util.SAXDocumentFactory.isStandalone:Z
         8: .line 590
            goto 10
      StackMap locals:
      StackMap stack: org.xml.sax.SAXNotRecognizedException
         9: pop
        10: .line 593
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.parser:Lorg/xml/sax/XMLReader;
        11: .line 594
            ldc "http://xml.org/sax/properties/document-xml-version"
        12: .line 593
            invokeinterface org.xml.sax.XMLReader.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield org.apache.batik.dom.util.SAXDocumentFactory.xmlVersion:Ljava/lang/String;
        13: .line 595
            goto 15
      StackMap locals:
      StackMap stack: org.xml.sax.SAXNotRecognizedException
        14: pop
        15: .line 601
      StackMap locals:
      StackMap stack:
            aload 4 /* attributes */
            invokeinterface org.xml.sax.Attributes.getLength:()I
            istore 5 /* len */
        start local 5 // int len
        16: .line 602
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.namespaces:Lorg/apache/batik/dom/util/HashTableStack;
            invokevirtual org.apache.batik.dom.util.HashTableStack.push:()V
        17: .line 603
            aconst_null
            astore 6 /* version */
        start local 6 // java.lang.String version
        18: .line 604
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        19: goto 41
        20: .line 605
      StackMap locals: int java.lang.String int
      StackMap stack:
            aload 4 /* attributes */
            iload 7 /* i */
            invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
            astore 8 /* aname */
        start local 8 // java.lang.String aname
        21: .line 606
            aload 8 /* aname */
            invokevirtual java.lang.String.length:()I
            istore 9 /* slen */
        start local 9 // int slen
        22: .line 607
            iload 9 /* slen */
            iconst_5
            if_icmpge 24
        23: .line 608
            goto 40
        24: .line 609
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 8 /* aname */
            ldc "version"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 27
        25: .line 610
            aload 4 /* attributes */
            iload 7 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            astore 6 /* version */
        26: .line 611
            goto 40
        27: .line 613
      StackMap locals:
      StackMap stack:
            aload 8 /* aname */
            ldc "xmlns"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 29
        28: .line 614
            goto 40
        29: .line 615
      StackMap locals:
      StackMap stack:
            iload 9 /* slen */
            iconst_5
            if_icmpne 35
        30: .line 616
            aload 4 /* attributes */
            iload 7 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            astore 10 /* ns */
        start local 10 // java.lang.String ns
        31: .line 617
            aload 10 /* ns */
            invokevirtual java.lang.String.length:()I
            ifne 33
        32: .line 618
            aconst_null
            astore 10 /* ns */
        33: .line 619
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.namespaces:Lorg/apache/batik/dom/util/HashTableStack;
            ldc ""
            aload 10 /* ns */
            invokevirtual org.apache.batik.dom.util.HashTableStack.put:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            pop
        end local 10 // java.lang.String ns
        34: .line 620
            goto 40
      StackMap locals:
      StackMap stack:
        35: aload 8 /* aname */
            iconst_5
            invokevirtual java.lang.String.charAt:(I)C
            bipush 58
            if_icmpne 40
        36: .line 621
            aload 4 /* attributes */
            iload 7 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            astore 10 /* ns */
        start local 10 // java.lang.String ns
        37: .line 622
            aload 10 /* ns */
            invokevirtual java.lang.String.length:()I
            ifne 39
        38: .line 623
            aconst_null
            astore 10 /* ns */
        39: .line 625
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.namespaces:Lorg/apache/batik/dom/util/HashTableStack;
            aload 8 /* aname */
            bipush 6
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            aload 10 /* ns */
            invokevirtual org.apache.batik.dom.util.HashTableStack.put:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            pop
        end local 10 // java.lang.String ns
        end local 9 // int slen
        end local 8 // java.lang.String aname
        40: .line 604
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        41: iload 7 /* i */
            iload 5 /* len */
            if_icmplt 20
        end local 7 // int i
        42: .line 630
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.util.SAXDocumentFactory.appendStringData:()V
        43: .line 634
            aload 3 /* rawName */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 8 /* idx */
        start local 8 // int idx
        44: .line 635
            iload 8 /* idx */
            iconst_m1
            if_icmpeq 45
            iload 8 /* idx */
            aload 3 /* rawName */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            if_icmpne 46
        45: .line 636
      StackMap locals: org.apache.batik.dom.util.SAXDocumentFactory java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int java.lang.String top int
      StackMap stack:
            ldc ""
            goto 47
        46: .line 637
      StackMap locals:
      StackMap stack:
            aload 3 /* rawName */
            iconst_0
            iload 8 /* idx */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
        47: .line 635
      StackMap locals:
      StackMap stack: java.lang.String
            astore 9 /* nsp */
        start local 9 // java.lang.String nsp
        48: .line 638
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.namespaces:Lorg/apache/batik/dom/util/HashTableStack;
            aload 9 /* nsp */
            invokevirtual org.apache.batik.dom.util.HashTableStack.get:(Ljava/lang/String;)Ljava/lang/String;
            astore 10 /* nsURI */
        start local 10 // java.lang.String nsURI
        49: .line 639
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.currentNode:Lorg/w3c/dom/Node;
            ifnonnull 62
        50: .line 640
            aload 0 /* this */
            aload 0 /* this */
            aload 6 /* version */
            invokevirtual org.apache.batik.dom.util.SAXDocumentFactory.getDOMImplementation:(Ljava/lang/String;)Lorg/w3c/dom/DOMImplementation;
            putfield org.apache.batik.dom.util.SAXDocumentFactory.implementation:Lorg/w3c/dom/DOMImplementation;
        51: .line 641
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.implementation:Lorg/w3c/dom/DOMImplementation;
            aload 10 /* nsURI */
            aload 3 /* rawName */
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.doctype:Lorg/w3c/dom/DocumentType;
            invokeinterface org.w3c.dom.DOMImplementation.createDocument:(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/DocumentType;)Lorg/w3c/dom/Document;
            putfield org.apache.batik.dom.util.SAXDocumentFactory.document:Lorg/w3c/dom/Document;
        52: .line 642
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.preInfo:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 11 /* i */
        start local 11 // java.util.Iterator i
        53: .line 643
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.document:Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
            dup
            astore 7 /* e */
        start local 7 // org.w3c.dom.Element e
        54: putfield org.apache.batik.dom.util.SAXDocumentFactory.currentNode:Lorg/w3c/dom/Node;
        55: .line 644
            goto 59
        56: .line 645
      StackMap locals: org.apache.batik.dom.util.SAXDocumentFactory java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int java.lang.String org.w3c.dom.Element int java.lang.String java.lang.String java.util.Iterator
      StackMap stack:
            aload 11 /* i */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.batik.dom.util.SAXDocumentFactory$PreInfo
            astore 12 /* pi */
        start local 12 // org.apache.batik.dom.util.SAXDocumentFactory$PreInfo pi
        57: .line 646
            aload 12 /* pi */
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.document:Lorg/w3c/dom/Document;
            invokeinterface org.apache.batik.dom.util.SAXDocumentFactory$PreInfo.createNode:(Lorg/w3c/dom/Document;)Lorg/w3c/dom/Node;
            astore 13 /* n */
        start local 13 // org.w3c.dom.Node n
        58: .line 647
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.document:Lorg/w3c/dom/Document;
            aload 13 /* n */
            aload 7 /* e */
            invokeinterface org.w3c.dom.Document.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
        end local 13 // org.w3c.dom.Node n
        end local 12 // org.apache.batik.dom.util.SAXDocumentFactory$PreInfo pi
        59: .line 644
      StackMap locals:
      StackMap stack:
            aload 11 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 56
        60: .line 649
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.dom.util.SAXDocumentFactory.preInfo:Ljava/util/List;
        end local 11 // java.util.Iterator i
        61: .line 650
            goto 65
        end local 7 // org.w3c.dom.Element e
        62: .line 651
      StackMap locals: org.apache.batik.dom.util.SAXDocumentFactory java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int java.lang.String top int java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.document:Lorg/w3c/dom/Document;
            aload 10 /* nsURI */
            aload 3 /* rawName */
            invokeinterface org.w3c.dom.Document.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
            astore 7 /* e */
        start local 7 // org.w3c.dom.Element e
        63: .line 652
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.currentNode:Lorg/w3c/dom/Node;
            aload 7 /* e */
            invokeinterface org.w3c.dom.Node.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
        64: .line 653
            aload 0 /* this */
            aload 7 /* e */
            putfield org.apache.batik.dom.util.SAXDocumentFactory.currentNode:Lorg/w3c/dom/Node;
        65: .line 657
      StackMap locals: org.apache.batik.dom.util.SAXDocumentFactory java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int java.lang.String org.w3c.dom.Element int java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.createDocumentDescriptor:Z
            ifeq 70
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.locator:Lorg/xml/sax/Locator;
            ifnull 70
        66: .line 658
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.documentDescriptor:Lorg/apache/batik/dom/util/DocumentDescriptor;
            aload 7 /* e */
        67: .line 659
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.locator:Lorg/xml/sax/Locator;
            invokeinterface org.xml.sax.Locator.getLineNumber:()I
        68: .line 660
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.locator:Lorg/xml/sax/Locator;
            invokeinterface org.xml.sax.Locator.getColumnNumber:()I
        69: .line 658
            invokevirtual org.apache.batik.dom.util.DocumentDescriptor.setLocation:(Lorg/w3c/dom/Element;II)V
        70: .line 664
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        71: goto 86
        72: .line 665
      StackMap locals: int
      StackMap stack:
            aload 4 /* attributes */
            iload 11 /* i */
            invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
            astore 12 /* aname */
        start local 12 // java.lang.String aname
        73: .line 666
            aload 12 /* aname */
            ldc "xmlns"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 79
        74: .line 667
            aload 7 /* e */
            ldc "http://www.w3.org/2000/xmlns/"
        75: .line 668
            aload 12 /* aname */
        76: .line 669
            aload 4 /* attributes */
            iload 11 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
        77: .line 667
            invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        78: .line 670
            goto 85
        79: .line 671
      StackMap locals: java.lang.String
      StackMap stack:
            aload 12 /* aname */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 8 /* idx */
        80: .line 672
            iload 8 /* idx */
            iconst_m1
            if_icmpne 82
        81: .line 673
            aconst_null
            goto 83
        82: .line 674
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.namespaces:Lorg/apache/batik/dom/util/HashTableStack;
            aload 12 /* aname */
            iconst_0
            iload 8 /* idx */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual org.apache.batik.dom.util.HashTableStack.get:(Ljava/lang/String;)Ljava/lang/String;
        83: .line 672
      StackMap locals:
      StackMap stack: java.lang.String
            astore 10 /* nsURI */
        84: .line 675
            aload 7 /* e */
            aload 10 /* nsURI */
            aload 12 /* aname */
            aload 4 /* attributes */
            iload 11 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        end local 12 // java.lang.String aname
        85: .line 664
      StackMap locals:
      StackMap stack:
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        86: iload 11 /* i */
            iload 5 /* len */
            if_icmplt 72
        end local 11 // int i
        87: .line 678
            return
        end local 10 // java.lang.String nsURI
        end local 9 // java.lang.String nsp
        end local 8 // int idx
        end local 7 // org.w3c.dom.Element e
        end local 6 // java.lang.String version
        end local 5 // int len
        end local 4 // org.xml.sax.Attributes attributes
        end local 3 // java.lang.String rawName
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String uri
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   88     0        this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0   88     1         uri  Ljava/lang/String;
            0   88     2   localName  Ljava/lang/String;
            0   88     3     rawName  Ljava/lang/String;
            0   88     4  attributes  Lorg/xml/sax/Attributes;
           16   88     5         len  I
           18   88     6     version  Ljava/lang/String;
           19   42     7           i  I
           21   40     8       aname  Ljava/lang/String;
           22   40     9        slen  I
           31   34    10          ns  Ljava/lang/String;
           37   40    10          ns  Ljava/lang/String;
           54   62     7           e  Lorg/w3c/dom/Element;
           63   88     7           e  Lorg/w3c/dom/Element;
           44   88     8         idx  I
           48   88     9         nsp  Ljava/lang/String;
           49   88    10       nsURI  Ljava/lang/String;
           53   61    11           i  Ljava/util/Iterator;
           57   59    12          pi  Lorg/apache/batik/dom/util/SAXDocumentFactory$PreInfo;
           58   59    13           n  Lorg/w3c/dom/Node;
           71   87    11           i  I
           73   85    12       aname  Ljava/lang/String;
      Exception table:
        from    to  target  type
           5     8       9  Class org.xml.sax.SAXNotRecognizedException
          10    13      14  Class org.xml.sax.SAXNotRecognizedException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      uri         
      localName   
      rawName     
      attributes  

  public void endElement(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String rawName
         0: .line 686
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.util.SAXDocumentFactory.appendStringData:()V
         1: .line 688
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.currentNode:Lorg/w3c/dom/Node;
            ifnull 3
         2: .line 689
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.currentNode:Lorg/w3c/dom/Node;
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            putfield org.apache.batik.dom.util.SAXDocumentFactory.currentNode:Lorg/w3c/dom/Node;
         3: .line 690
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.namespaces:Lorg/apache/batik/dom/util/HashTableStack;
            invokevirtual org.apache.batik.dom.util.HashTableStack.pop:()V
         4: .line 691
            return
        end local 3 // java.lang.String rawName
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String uri
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0    5     1        uri  Ljava/lang/String;
            0    5     2  localName  Ljava/lang/String;
            0    5     3    rawName  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
           Name  Flags
      uri        
      localName  
      rawName    

  public void appendStringData();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
         0: .line 694
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.stringContent:Z
            ifne 1
            return
         1: .line 696
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.stringBuffer:Ljava/lang/StringBuffer;
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            astore 1 /* str */
        start local 1 // java.lang.String str
         2: .line 697
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.stringBuffer:Ljava/lang/StringBuffer;
            iconst_0
            invokevirtual java.lang.StringBuffer.setLength:(I)V
         3: .line 698
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.dom.util.SAXDocumentFactory.stringContent:Z
         4: .line 699
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.currentNode:Lorg/w3c/dom/Node;
            ifnonnull 8
         5: .line 700
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.inCDATA:Z
            ifeq 6
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.preInfo:Ljava/util/List;
            new org.apache.batik.dom.util.SAXDocumentFactory$CDataInfo
            dup
            aload 1 /* str */
            invokespecial org.apache.batik.dom.util.SAXDocumentFactory$CDataInfo.<init>:(Ljava/lang/String;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
            goto 12
         6: .line 701
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.preInfo:Ljava/util/List;
            new org.apache.batik.dom.util.SAXDocumentFactory$TextInfo
            dup
            aload 1 /* str */
            invokespecial org.apache.batik.dom.util.SAXDocumentFactory$TextInfo.<init>:(Ljava/lang/String;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 702
            goto 12
         8: .line 704
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.inCDATA:Z
            ifeq 10
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.document:Lorg/w3c/dom/Document;
            aload 1 /* str */
            invokeinterface org.w3c.dom.Document.createCDATASection:(Ljava/lang/String;)Lorg/w3c/dom/CDATASection;
            astore 2 /* n */
        start local 2 // org.w3c.dom.Node n
         9: goto 11
        end local 2 // org.w3c.dom.Node n
        10: .line 705
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.document:Lorg/w3c/dom/Document;
            aload 1 /* str */
            invokeinterface org.w3c.dom.Document.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text;
            astore 2 /* n */
        start local 2 // org.w3c.dom.Node n
        11: .line 706
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.currentNode:Lorg/w3c/dom/Node;
            aload 2 /* n */
            invokeinterface org.w3c.dom.Node.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
        end local 2 // org.w3c.dom.Node n
        12: .line 708
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String str
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            2   13     1   str  Ljava/lang/String;
            9   10     2     n  Lorg/w3c/dom/Node;
           11   12     2     n  Lorg/w3c/dom/Node;

  public void characters(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
         0: .line 716
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.stringBuffer:Ljava/lang/StringBuffer;
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokevirtual java.lang.StringBuffer.append:([CII)Ljava/lang/StringBuffer;
            pop
         1: .line 717
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.dom.util.SAXDocumentFactory.stringContent:Z
         2: .line 718
            return
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0    3     1      ch  [C
            0    3     2   start  I
            0    3     3  length  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  

  public void ignorableWhitespace(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
         0: .line 729
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.stringBuffer:Ljava/lang/StringBuffer;
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokevirtual java.lang.StringBuffer.append:([CII)Ljava/lang/StringBuffer;
            pop
         1: .line 730
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.dom.util.SAXDocumentFactory.stringContent:Z
         2: .line 731
            return
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0    3     1      ch  [C
            0    3     2   start  I
            0    3     3  length  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  

  public void processingInstruction(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // java.lang.String target
        start local 2 // java.lang.String data
         0: .line 739
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.inDTD:Z
            ifeq 2
         1: .line 740
            return
         2: .line 742
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.util.SAXDocumentFactory.appendStringData:()V
         3: .line 744
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.currentNode:Lorg/w3c/dom/Node;
            ifnonnull 5
         4: .line 745
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.preInfo:Ljava/util/List;
            new org.apache.batik.dom.util.SAXDocumentFactory$ProcessingInstructionInfo
            dup
            aload 1 /* target */
            aload 2 /* data */
            invokespecial org.apache.batik.dom.util.SAXDocumentFactory$ProcessingInstructionInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
            goto 8
         5: .line 747
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.currentNode:Lorg/w3c/dom/Node;
         6: .line 748
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.document:Lorg/w3c/dom/Document;
            aload 1 /* target */
            aload 2 /* data */
            invokeinterface org.w3c.dom.Document.createProcessingInstruction:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/ProcessingInstruction;
         7: .line 747
            invokeinterface org.w3c.dom.Node.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
         8: .line 749
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String data
        end local 1 // java.lang.String target
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0    9     1  target  Ljava/lang/String;
            0    9     2    data  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      target  
      data    

  public void startDTD(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String publicId
        start local 3 // java.lang.String systemId
         0: .line 759
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.util.SAXDocumentFactory.appendStringData:()V
         1: .line 760
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.implementation:Lorg/w3c/dom/DOMImplementation;
            aload 1 /* name */
            aload 2 /* publicId */
            aload 3 /* systemId */
            invokeinterface org.w3c.dom.DOMImplementation.createDocumentType:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/DocumentType;
            putfield org.apache.batik.dom.util.SAXDocumentFactory.doctype:Lorg/w3c/dom/DocumentType;
         2: .line 761
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.dom.util.SAXDocumentFactory.inDTD:Z
         3: .line 762
            return
        end local 3 // java.lang.String systemId
        end local 2 // java.lang.String publicId
        end local 1 // java.lang.String name
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0    4     1      name  Ljava/lang/String;
            0    4     2  publicId  Ljava/lang/String;
            0    4     3  systemId  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
          Name  Flags
      name      
      publicId  
      systemId  

  public void endDTD();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
         0: .line 768
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.dom.util.SAXDocumentFactory.inDTD:Z
         1: .line 769
            return
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
    Exceptions:
      throws org.xml.sax.SAXException

  public void startEntity(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // java.lang.String name
         0: .line 776
            return
        end local 1 // java.lang.String name
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0    1     1  name  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      name  

  public void endEntity(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // java.lang.String name
         0: .line 783
            return
        end local 1 // java.lang.String name
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0    1     1  name  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      name  

  public void startCDATA();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
         0: .line 790
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.util.SAXDocumentFactory.appendStringData:()V
         1: .line 791
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.dom.util.SAXDocumentFactory.inCDATA:Z
         2: .line 792
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.dom.util.SAXDocumentFactory.stringContent:Z
         3: .line 793
            return
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
    Exceptions:
      throws org.xml.sax.SAXException

  public void endCDATA();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
         0: .line 800
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.util.SAXDocumentFactory.appendStringData:()V
         1: .line 801
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.dom.util.SAXDocumentFactory.inCDATA:Z
         2: .line 802
            return
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
    Exceptions:
      throws org.xml.sax.SAXException

  public void comment(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
         0: .line 809
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.inDTD:Z
            ifeq 1
            return
         1: .line 810
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.dom.util.SAXDocumentFactory.appendStringData:()V
         2: .line 812
            new java.lang.String
            dup
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokespecial java.lang.String.<init>:([CII)V
            astore 4 /* str */
        start local 4 // java.lang.String str
         3: .line 813
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.currentNode:Lorg/w3c/dom/Node;
            ifnonnull 6
         4: .line 814
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.preInfo:Ljava/util/List;
            new org.apache.batik.dom.util.SAXDocumentFactory$CommentInfo
            dup
            aload 4 /* str */
            invokespecial org.apache.batik.dom.util.SAXDocumentFactory$CommentInfo.<init>:(Ljava/lang/String;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 815
            goto 7
         6: .line 816
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.currentNode:Lorg/w3c/dom/Node;
            aload 0 /* this */
            getfield org.apache.batik.dom.util.SAXDocumentFactory.document:Lorg/w3c/dom/Document;
            aload 4 /* str */
            invokeinterface org.w3c.dom.Document.createComment:(Ljava/lang/String;)Lorg/w3c/dom/Comment;
            invokeinterface org.w3c.dom.Node.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
         7: .line 818
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.String str
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // org.apache.batik.dom.util.SAXDocumentFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/apache/batik/dom/util/SAXDocumentFactory;
            0    8     1      ch  [C
            0    8     2   start  I
            0    8     3  length  I
            3    8     4     str  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  
}
SourceFile: "SAXDocumentFactory.java"
NestMembers:
  org.apache.batik.dom.util.SAXDocumentFactory$CDataInfo  org.apache.batik.dom.util.SAXDocumentFactory$CommentInfo  org.apache.batik.dom.util.SAXDocumentFactory$PreInfo  org.apache.batik.dom.util.SAXDocumentFactory$ProcessingInstructionInfo  org.apache.batik.dom.util.SAXDocumentFactory$TextInfo
InnerClasses:
  CDataInfo = org.apache.batik.dom.util.SAXDocumentFactory$CDataInfo of org.apache.batik.dom.util.SAXDocumentFactory
  CommentInfo = org.apache.batik.dom.util.SAXDocumentFactory$CommentInfo of org.apache.batik.dom.util.SAXDocumentFactory
  protected abstract PreInfo = org.apache.batik.dom.util.SAXDocumentFactory$PreInfo of org.apache.batik.dom.util.SAXDocumentFactory
  ProcessingInstructionInfo = org.apache.batik.dom.util.SAXDocumentFactory$ProcessingInstructionInfo of org.apache.batik.dom.util.SAXDocumentFactory
  TextInfo = org.apache.batik.dom.util.SAXDocumentFactory$TextInfo of org.apache.batik.dom.util.SAXDocumentFactory