public class org.apache.batik.anim.dom.SVG12DOMImplementation extends org.apache.batik.anim.dom.SVGDOMImplementation
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.anim.dom.SVG12DOMImplementation
  super_class: org.apache.batik.anim.dom.SVGDOMImplementation
{
  protected static java.util.HashMap<java.lang.String, org.apache.batik.dom.ExtensibleDOMImplementation$ElementFactory> svg12Factories;
    descriptor: Ljava/util/HashMap;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Signature: Ljava/util/HashMap<Ljava/lang/String;Lorg/apache/batik/dom/ExtensibleDOMImplementation$ElementFactory;>;

  protected static java.util.HashMap<java.lang.String, org.apache.batik.dom.ExtensibleDOMImplementation$ElementFactory> xblFactories;
    descriptor: Ljava/util/HashMap;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Signature: Ljava/util/HashMap<Ljava/lang/String;Lorg/apache/batik/dom/ExtensibleDOMImplementation$ElementFactory;>;

  protected static final org.w3c.dom.DOMImplementation DOM_IMPLEMENTATION;
    descriptor: Lorg/w3c/dom/DOMImplementation;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 177
            new java.util.HashMap
            dup
            getstatic org.apache.batik.anim.dom.SVG12DOMImplementation.svg11Factories:Ljava/util/HashMap;
            invokespecial java.util.HashMap.<init>:(Ljava/util/Map;)V
            putstatic org.apache.batik.anim.dom.SVG12DOMImplementation.svg12Factories:Ljava/util/HashMap;
         1: .line 180
            getstatic org.apache.batik.anim.dom.SVG12DOMImplementation.svg12Factories:Ljava/util/HashMap;
            ldc "flowDiv"
         2: .line 181
            new org.apache.batik.anim.dom.SVG12DOMImplementation$FlowDivElementFactory
            dup
            invokespecial org.apache.batik.anim.dom.SVG12DOMImplementation$FlowDivElementFactory.<init>:()V
         3: .line 180
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 183
            getstatic org.apache.batik.anim.dom.SVG12DOMImplementation.svg12Factories:Ljava/util/HashMap;
            ldc "flowLine"
         5: .line 184
            new org.apache.batik.anim.dom.SVG12DOMImplementation$FlowLineElementFactory
            dup
            invokespecial org.apache.batik.anim.dom.SVG12DOMImplementation$FlowLineElementFactory.<init>:()V
         6: .line 183
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 186
            getstatic org.apache.batik.anim.dom.SVG12DOMImplementation.svg12Factories:Ljava/util/HashMap;
            ldc "flowPara"
         8: .line 187
            new org.apache.batik.anim.dom.SVG12DOMImplementation$FlowParaElementFactory
            dup
            invokespecial org.apache.batik.anim.dom.SVG12DOMImplementation$FlowParaElementFactory.<init>:()V
         9: .line 186
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 189
            getstatic org.apache.batik.anim.dom.SVG12DOMImplementation.svg12Factories:Ljava/util/HashMap;
            ldc "flowRegionBreak"
        11: .line 190
            new org.apache.batik.anim.dom.SVG12DOMImplementation$FlowRegionBreakElementFactory
            dup
            invokespecial org.apache.batik.anim.dom.SVG12DOMImplementation$FlowRegionBreakElementFactory.<init>:()V
        12: .line 189
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 192
            getstatic org.apache.batik.anim.dom.SVG12DOMImplementation.svg12Factories:Ljava/util/HashMap;
            ldc "flowRegion"
        14: .line 193
            new org.apache.batik.anim.dom.SVG12DOMImplementation$FlowRegionElementFactory
            dup
            invokespecial org.apache.batik.anim.dom.SVG12DOMImplementation$FlowRegionElementFactory.<init>:()V
        15: .line 192
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 195
            getstatic org.apache.batik.anim.dom.SVG12DOMImplementation.svg12Factories:Ljava/util/HashMap;
            ldc "flowRegionExclude"
        17: .line 196
            new org.apache.batik.anim.dom.SVG12DOMImplementation$FlowRegionExcludeElementFactory
            dup
            invokespecial org.apache.batik.anim.dom.SVG12DOMImplementation$FlowRegionExcludeElementFactory.<init>:()V
        18: .line 195
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        19: .line 198
            getstatic org.apache.batik.anim.dom.SVG12DOMImplementation.svg12Factories:Ljava/util/HashMap;
            ldc "flowRoot"
        20: .line 199
            new org.apache.batik.anim.dom.SVG12DOMImplementation$FlowRootElementFactory
            dup
            invokespecial org.apache.batik.anim.dom.SVG12DOMImplementation$FlowRootElementFactory.<init>:()V
        21: .line 198
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        22: .line 201
            getstatic org.apache.batik.anim.dom.SVG12DOMImplementation.svg12Factories:Ljava/util/HashMap;
            ldc "flowSpan"
        23: .line 202
            new org.apache.batik.anim.dom.SVG12DOMImplementation$FlowSpanElementFactory
            dup
            invokespecial org.apache.batik.anim.dom.SVG12DOMImplementation$FlowSpanElementFactory.<init>:()V
        24: .line 201
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        25: .line 204
            getstatic org.apache.batik.anim.dom.SVG12DOMImplementation.svg12Factories:Ljava/util/HashMap;
            ldc "handler"
        26: .line 205
            new org.apache.batik.anim.dom.SVG12DOMImplementation$HandlerElementFactory
            dup
            invokespecial org.apache.batik.anim.dom.SVG12DOMImplementation$HandlerElementFactory.<init>:()V
        27: .line 204
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        28: .line 207
            getstatic org.apache.batik.anim.dom.SVG12DOMImplementation.svg12Factories:Ljava/util/HashMap;
            ldc "multiImage"
        29: .line 208
            new org.apache.batik.anim.dom.SVG12DOMImplementation$MultiImageElementFactory
            dup
            invokespecial org.apache.batik.anim.dom.SVG12DOMImplementation$MultiImageElementFactory.<init>:()V
        30: .line 207
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        31: .line 210
            getstatic org.apache.batik.anim.dom.SVG12DOMImplementation.svg12Factories:Ljava/util/HashMap;
            ldc "solidColor"
        32: .line 211
            new org.apache.batik.anim.dom.SVG12DOMImplementation$SolidColorElementFactory
            dup
            invokespecial org.apache.batik.anim.dom.SVG12DOMImplementation$SolidColorElementFactory.<init>:()V
        33: .line 210
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        34: .line 213
            getstatic org.apache.batik.anim.dom.SVG12DOMImplementation.svg12Factories:Ljava/util/HashMap;
            ldc "subImage"
        35: .line 214
            new org.apache.batik.anim.dom.SVG12DOMImplementation$SubImageElementFactory
            dup
            invokespecial org.apache.batik.anim.dom.SVG12DOMImplementation$SubImageElementFactory.<init>:()V
        36: .line 213
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        37: .line 216
            getstatic org.apache.batik.anim.dom.SVG12DOMImplementation.svg12Factories:Ljava/util/HashMap;
            ldc "subImageRef"
        38: .line 217
            new org.apache.batik.anim.dom.SVG12DOMImplementation$SubImageRefElementFactory
            dup
            invokespecial org.apache.batik.anim.dom.SVG12DOMImplementation$SubImageRefElementFactory.<init>:()V
        39: .line 216
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        40: .line 417
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putstatic org.apache.batik.anim.dom.SVG12DOMImplementation.xblFactories:Ljava/util/HashMap;
        41: .line 420
            getstatic org.apache.batik.anim.dom.SVG12DOMImplementation.xblFactories:Ljava/util/HashMap;
            ldc "xbl"
        42: .line 421
            new org.apache.batik.anim.dom.SVG12DOMImplementation$XBLXBLElementFactory
            dup
            invokespecial org.apache.batik.anim.dom.SVG12DOMImplementation$XBLXBLElementFactory.<init>:()V
        43: .line 420
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        44: .line 423
            getstatic org.apache.batik.anim.dom.SVG12DOMImplementation.xblFactories:Ljava/util/HashMap;
            ldc "definition"
        45: .line 424
            new org.apache.batik.anim.dom.SVG12DOMImplementation$XBLDefinitionElementFactory
            dup
            invokespecial org.apache.batik.anim.dom.SVG12DOMImplementation$XBLDefinitionElementFactory.<init>:()V
        46: .line 423
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        47: .line 426
            getstatic org.apache.batik.anim.dom.SVG12DOMImplementation.xblFactories:Ljava/util/HashMap;
            ldc "template"
        48: .line 427
            new org.apache.batik.anim.dom.SVG12DOMImplementation$XBLTemplateElementFactory
            dup
            invokespecial org.apache.batik.anim.dom.SVG12DOMImplementation$XBLTemplateElementFactory.<init>:()V
        49: .line 426
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        50: .line 429
            getstatic org.apache.batik.anim.dom.SVG12DOMImplementation.xblFactories:Ljava/util/HashMap;
            ldc "content"
        51: .line 430
            new org.apache.batik.anim.dom.SVG12DOMImplementation$XBLContentElementFactory
            dup
            invokespecial org.apache.batik.anim.dom.SVG12DOMImplementation$XBLContentElementFactory.<init>:()V
        52: .line 429
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        53: .line 432
            getstatic org.apache.batik.anim.dom.SVG12DOMImplementation.xblFactories:Ljava/util/HashMap;
            ldc "handlerGroup"
        54: .line 433
            new org.apache.batik.anim.dom.SVG12DOMImplementation$XBLHandlerGroupElementFactory
            dup
            invokespecial org.apache.batik.anim.dom.SVG12DOMImplementation$XBLHandlerGroupElementFactory.<init>:()V
        55: .line 432
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        56: .line 435
            getstatic org.apache.batik.anim.dom.SVG12DOMImplementation.xblFactories:Ljava/util/HashMap;
            ldc "import"
        57: .line 436
            new org.apache.batik.anim.dom.SVG12DOMImplementation$XBLImportElementFactory
            dup
            invokespecial org.apache.batik.anim.dom.SVG12DOMImplementation$XBLImportElementFactory.<init>:()V
        58: .line 435
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        59: .line 438
            getstatic org.apache.batik.anim.dom.SVG12DOMImplementation.xblFactories:Ljava/util/HashMap;
            ldc "shadowTree"
        60: .line 439
            new org.apache.batik.anim.dom.SVG12DOMImplementation$XBLShadowTreeElementFactory
            dup
            invokespecial org.apache.batik.anim.dom.SVG12DOMImplementation$XBLShadowTreeElementFactory.<init>:()V
        61: .line 438
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        62: .line 543
            new org.apache.batik.anim.dom.SVG12DOMImplementation
            dup
            invokespecial org.apache.batik.anim.dom.SVG12DOMImplementation.<init>:()V
        63: .line 542
            putstatic org.apache.batik.anim.dom.SVG12DOMImplementation.DOM_IMPLEMENTATION:Lorg/w3c/dom/DOMImplementation;
        64: .line 543
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.apache.batik.anim.dom.SVG12DOMImplementation this
         0: .line 65
            aload 0 /* this */
            invokespecial org.apache.batik.anim.dom.SVGDOMImplementation.<init>:()V
         1: .line 66
            aload 0 /* this */
            getstatic org.apache.batik.anim.dom.SVG12DOMImplementation.svg12Factories:Ljava/util/HashMap;
            putfield org.apache.batik.anim.dom.SVG12DOMImplementation.factories:Ljava/util/HashMap;
         2: .line 67
            aload 0 /* this */
            ldc "CSS"
            ldc "2.0"
            invokevirtual org.apache.batik.anim.dom.SVG12DOMImplementation.registerFeature:(Ljava/lang/String;Ljava/lang/Object;)V
         3: .line 68
            aload 0 /* this */
            ldc "StyleSheets"
            ldc "2.0"
            invokevirtual org.apache.batik.anim.dom.SVG12DOMImplementation.registerFeature:(Ljava/lang/String;Ljava/lang/Object;)V
         4: .line 69
            aload 0 /* this */
            ldc "SVG"
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "1.0"
            aastore
            dup
            iconst_1
            ldc "1.1"
            aastore
            dup
            iconst_2
            ldc "1.2"
            aastore
            invokevirtual org.apache.batik.anim.dom.SVG12DOMImplementation.registerFeature:(Ljava/lang/String;Ljava/lang/Object;)V
         5: .line 70
            aload 0 /* this */
            ldc "SVGEvents"
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "1.0"
            aastore
            dup
            iconst_1
            ldc "1.1"
            aastore
            dup
            iconst_2
            ldc "1.2"
            aastore
            invokevirtual org.apache.batik.anim.dom.SVG12DOMImplementation.registerFeature:(Ljava/lang/String;Ljava/lang/Object;)V
         6: .line 71
            return
        end local 0 // org.apache.batik.anim.dom.SVG12DOMImplementation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/batik/anim/dom/SVG12DOMImplementation;

  public org.apache.batik.css.engine.CSSEngine createCSSEngine(org.apache.batik.dom.AbstractStylableDocument, org.apache.batik.css.engine.CSSContext, org.apache.batik.css.parser.ExtendedParser, org.apache.batik.css.engine.value.ValueManager[], org.apache.batik.css.engine.value.ShorthandManager[]);
    descriptor: (Lorg/apache/batik/dom/AbstractStylableDocument;Lorg/apache/batik/css/engine/CSSContext;Lorg/apache/batik/css/parser/ExtendedParser;[Lorg/apache/batik/css/engine/value/ValueManager;[Lorg/apache/batik/css/engine/value/ShorthandManager;)Lorg/apache/batik/css/engine/CSSEngine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=11, args_size=6
        start local 0 // org.apache.batik.anim.dom.SVG12DOMImplementation this
        start local 1 // org.apache.batik.dom.AbstractStylableDocument doc
        start local 2 // org.apache.batik.css.engine.CSSContext ctx
        start local 3 // org.apache.batik.css.parser.ExtendedParser ep
        start local 4 // org.apache.batik.css.engine.value.ValueManager[] vms
        start local 5 // org.apache.batik.css.engine.value.ShorthandManager[] sms
         0: .line 78
            aload 1 /* doc */
            checkcast org.apache.batik.anim.dom.SVGOMDocument
            invokevirtual org.apache.batik.anim.dom.SVGOMDocument.getParsedURL:()Lorg/apache/batik/util/ParsedURL;
            astore 6 /* durl */
        start local 6 // org.apache.batik.util.ParsedURL durl
         1: .line 79
            new org.apache.batik.css.engine.SVG12CSSEngine
            dup
            aload 1 /* doc */
            aload 6 /* durl */
            aload 3 /* ep */
            aload 4 /* vms */
            aload 5 /* sms */
            aload 2 /* ctx */
            invokespecial org.apache.batik.css.engine.SVG12CSSEngine.<init>:(Lorg/w3c/dom/Document;Lorg/apache/batik/util/ParsedURL;Lorg/apache/batik/css/parser/ExtendedParser;[Lorg/apache/batik/css/engine/value/ValueManager;[Lorg/apache/batik/css/engine/value/ShorthandManager;Lorg/apache/batik/css/engine/CSSContext;)V
            astore 7 /* result */
        start local 7 // org.apache.batik.css.engine.CSSEngine result
         2: .line 81
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc "resources/UserAgentStyleSheet.css"
            invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
            astore 8 /* url */
        start local 8 // java.net.URL url
         3: .line 82
            aload 8 /* url */
            ifnull 9
         4: .line 83
            new org.apache.batik.util.ParsedURL
            dup
            aload 8 /* url */
            invokespecial org.apache.batik.util.ParsedURL.<init>:(Ljava/net/URL;)V
            astore 9 /* purl */
        start local 9 // org.apache.batik.util.ParsedURL purl
         5: .line 84
            new org.w3c.css.sac.InputSource
            dup
            aload 9 /* purl */
            invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
            invokespecial org.w3c.css.sac.InputSource.<init>:(Ljava/lang/String;)V
            astore 10 /* is */
        start local 10 // org.w3c.css.sac.InputSource is
         6: .line 85
            aload 7 /* result */
         7: .line 86
            aload 7 /* result */
            aload 10 /* is */
            aload 9 /* purl */
            ldc "all"
            invokevirtual org.apache.batik.css.engine.CSSEngine.parseStyleSheet:(Lorg/w3c/css/sac/InputSource;Lorg/apache/batik/util/ParsedURL;Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleSheet;
         8: .line 85
            invokevirtual org.apache.batik.css.engine.CSSEngine.setUserAgentStyleSheet:(Lorg/apache/batik/css/engine/StyleSheet;)V
        end local 10 // org.w3c.css.sac.InputSource is
        end local 9 // org.apache.batik.util.ParsedURL purl
         9: .line 89
      StackMap locals: org.apache.batik.util.ParsedURL org.apache.batik.css.engine.CSSEngine java.net.URL
      StackMap stack:
            aload 7 /* result */
            areturn
        end local 8 // java.net.URL url
        end local 7 // org.apache.batik.css.engine.CSSEngine result
        end local 6 // org.apache.batik.util.ParsedURL durl
        end local 5 // org.apache.batik.css.engine.value.ShorthandManager[] sms
        end local 4 // org.apache.batik.css.engine.value.ValueManager[] vms
        end local 3 // org.apache.batik.css.parser.ExtendedParser ep
        end local 2 // org.apache.batik.css.engine.CSSContext ctx
        end local 1 // org.apache.batik.dom.AbstractStylableDocument doc
        end local 0 // org.apache.batik.anim.dom.SVG12DOMImplementation this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lorg/apache/batik/anim/dom/SVG12DOMImplementation;
            0   10     1     doc  Lorg/apache/batik/dom/AbstractStylableDocument;
            0   10     2     ctx  Lorg/apache/batik/css/engine/CSSContext;
            0   10     3      ep  Lorg/apache/batik/css/parser/ExtendedParser;
            0   10     4     vms  [Lorg/apache/batik/css/engine/value/ValueManager;
            0   10     5     sms  [Lorg/apache/batik/css/engine/value/ShorthandManager;
            1   10     6    durl  Lorg/apache/batik/util/ParsedURL;
            2   10     7  result  Lorg/apache/batik/css/engine/CSSEngine;
            3   10     8     url  Ljava/net/URL;
            5    9     9    purl  Lorg/apache/batik/util/ParsedURL;
            6    9    10      is  Lorg/w3c/css/sac/InputSource;
    MethodParameters:
      Name  Flags
      doc   
      ctx   
      ep    
      vms   
      sms   

  public org.w3c.dom.Document createDocument(java.lang.String, java.lang.String, org.w3c.dom.DocumentType);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/DocumentType;)Lorg/w3c/dom/Document;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.apache.batik.anim.dom.SVG12DOMImplementation this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String qualifiedName
        start local 3 // org.w3c.dom.DocumentType doctype
         0: .line 100
            new org.apache.batik.anim.dom.SVG12OMDocument
            dup
            aload 3 /* doctype */
            aload 0 /* this */
            invokespecial org.apache.batik.anim.dom.SVG12OMDocument.<init>:(Lorg/w3c/dom/DocumentType;Lorg/w3c/dom/DOMImplementation;)V
            astore 4 /* result */
        start local 4 // org.apache.batik.anim.dom.SVGOMDocument result
         1: .line 101
            aload 4 /* result */
            iconst_1
            invokevirtual org.apache.batik.anim.dom.SVGOMDocument.setIsSVG12:(Z)V
         2: .line 103
            aload 2 /* qualifiedName */
            ifnull 6
         3: .line 104
            aload 4 /* result */
            aload 4 /* result */
            aload 1 /* namespaceURI */
         4: .line 105
            aload 2 /* qualifiedName */
         5: .line 104
            invokevirtual org.apache.batik.anim.dom.SVGOMDocument.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
            invokevirtual org.apache.batik.anim.dom.SVGOMDocument.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
         6: .line 106
      StackMap locals: org.apache.batik.anim.dom.SVGOMDocument
      StackMap stack:
            aload 4 /* result */
            areturn
        end local 4 // org.apache.batik.anim.dom.SVGOMDocument result
        end local 3 // org.w3c.dom.DocumentType doctype
        end local 2 // java.lang.String qualifiedName
        end local 1 // java.lang.String namespaceURI
        end local 0 // org.apache.batik.anim.dom.SVG12DOMImplementation this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lorg/apache/batik/anim/dom/SVG12DOMImplementation;
            0    7     1   namespaceURI  Ljava/lang/String;
            0    7     2  qualifiedName  Ljava/lang/String;
            0    7     3        doctype  Lorg/w3c/dom/DocumentType;
            1    7     4         result  Lorg/apache/batik/anim/dom/SVGOMDocument;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
               Name  Flags
      namespaceURI   
      qualifiedName  
      doctype        

  public org.w3c.dom.Element createElementNS(org.apache.batik.dom.AbstractDocument, java.lang.String, java.lang.String);
    descriptor: (Lorg/apache/batik/dom/AbstractDocument;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=4
        start local 0 // org.apache.batik.anim.dom.SVG12DOMImplementation this
        start local 1 // org.apache.batik.dom.AbstractDocument document
        start local 2 // java.lang.String namespaceURI
        start local 3 // java.lang.String qualifiedName
         0: .line 116
            aload 2 /* namespaceURI */
            ifnonnull 2
         1: .line 117
            new org.apache.batik.dom.GenericElement
            dup
            aload 3 /* qualifiedName */
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            aload 1 /* document */
            invokespecial org.apache.batik.dom.GenericElement.<init>:(Ljava/lang/String;Lorg/apache/batik/dom/AbstractDocument;)V
            areturn
         2: .line 119
      StackMap locals:
      StackMap stack:
            aload 3 /* qualifiedName */
            invokestatic org.apache.batik.dom.util.DOMUtilities.getLocalName:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* name */
        start local 4 // java.lang.String name
         3: .line 120
            aload 3 /* qualifiedName */
            invokestatic org.apache.batik.dom.util.DOMUtilities.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* prefix */
        start local 5 // java.lang.String prefix
         4: .line 121
            ldc "http://www.w3.org/2000/svg"
            aload 2 /* namespaceURI */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         5: .line 122
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVG12DOMImplementation.factories:Ljava/util/HashMap;
            aload 4 /* name */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.batik.dom.ExtensibleDOMImplementation$ElementFactory
            astore 6 /* ef */
        start local 6 // org.apache.batik.dom.ExtensibleDOMImplementation$ElementFactory ef
         6: .line 123
            aload 6 /* ef */
            ifnull 12
         7: .line 124
            aload 6 /* ef */
            aload 5 /* prefix */
            aload 1 /* document */
            invokeinterface org.apache.batik.dom.ExtensibleDOMImplementation$ElementFactory.create:(Ljava/lang/String;Lorg/w3c/dom/Document;)Lorg/w3c/dom/Element;
            areturn
        end local 6 // org.apache.batik.dom.ExtensibleDOMImplementation$ElementFactory ef
         8: .line 126
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            ldc "http://www.w3.org/2004/xbl"
            aload 2 /* namespaceURI */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
         9: .line 127
            getstatic org.apache.batik.anim.dom.SVG12DOMImplementation.xblFactories:Ljava/util/HashMap;
            aload 4 /* name */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.batik.dom.ExtensibleDOMImplementation$ElementFactory
            astore 6 /* ef */
        start local 6 // org.apache.batik.dom.ExtensibleDOMImplementation$ElementFactory ef
        10: .line 128
            aload 6 /* ef */
            ifnull 12
        11: .line 129
            aload 6 /* ef */
            aload 5 /* prefix */
            aload 1 /* document */
            invokeinterface org.apache.batik.dom.ExtensibleDOMImplementation$ElementFactory.create:(Ljava/lang/String;Lorg/w3c/dom/Document;)Lorg/w3c/dom/Element;
            areturn
        end local 6 // org.apache.batik.dom.ExtensibleDOMImplementation$ElementFactory ef
        12: .line 133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVG12DOMImplementation.customFactories:Lorg/apache/batik/util/DoublyIndexedTable;
            ifnull 16
        13: .line 135
            aload 0 /* this */
            getfield org.apache.batik.anim.dom.SVG12DOMImplementation.customFactories:Lorg/apache/batik/util/DoublyIndexedTable;
            aload 2 /* namespaceURI */
            aload 4 /* name */
            invokevirtual org.apache.batik.util.DoublyIndexedTable.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.batik.dom.ExtensibleDOMImplementation$ElementFactory
            astore 6 /* cef */
        start local 6 // org.apache.batik.dom.ExtensibleDOMImplementation$ElementFactory cef
        14: .line 136
            aload 6 /* cef */
            ifnull 16
        15: .line 137
            aload 6 /* cef */
            aload 5 /* prefix */
            aload 1 /* document */
            invokeinterface org.apache.batik.dom.ExtensibleDOMImplementation$ElementFactory.create:(Ljava/lang/String;Lorg/w3c/dom/Document;)Lorg/w3c/dom/Element;
            areturn
        end local 6 // org.apache.batik.dom.ExtensibleDOMImplementation$ElementFactory cef
        16: .line 141
      StackMap locals:
      StackMap stack:
            new org.apache.batik.anim.dom.BindableElement
            dup
            aload 5 /* prefix */
            aload 1 /* document */
            aload 2 /* namespaceURI */
            aload 4 /* name */
            invokespecial org.apache.batik.anim.dom.BindableElement.<init>:(Ljava/lang/String;Lorg/apache/batik/dom/AbstractDocument;Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 5 // java.lang.String prefix
        end local 4 // java.lang.String name
        end local 3 // java.lang.String qualifiedName
        end local 2 // java.lang.String namespaceURI
        end local 1 // org.apache.batik.dom.AbstractDocument document
        end local 0 // org.apache.batik.anim.dom.SVG12DOMImplementation this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   17     0           this  Lorg/apache/batik/anim/dom/SVG12DOMImplementation;
            0   17     1       document  Lorg/apache/batik/dom/AbstractDocument;
            0   17     2   namespaceURI  Ljava/lang/String;
            0   17     3  qualifiedName  Ljava/lang/String;
            3   17     4           name  Ljava/lang/String;
            4   17     5         prefix  Ljava/lang/String;
            6    8     6             ef  Lorg/apache/batik/dom/ExtensibleDOMImplementation$ElementFactory;
           10   12     6             ef  Lorg/apache/batik/dom/ExtensibleDOMImplementation$ElementFactory;
           14   16     6            cef  Lorg/apache/batik/dom/ExtensibleDOMImplementation$ElementFactory;
    MethodParameters:
               Name  Flags
      document       
      namespaceURI   
      qualifiedName  

  public org.apache.batik.dom.events.DocumentEventSupport createDocumentEventSupport();
    descriptor: ()Lorg/apache/batik/dom/events/DocumentEventSupport;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.batik.anim.dom.SVG12DOMImplementation this
         0: .line 149
            aload 0 /* this */
            invokespecial org.apache.batik.anim.dom.SVGDOMImplementation.createDocumentEventSupport:()Lorg/apache/batik/dom/events/DocumentEventSupport;
            astore 1 /* result */
        start local 1 // org.apache.batik.dom.events.DocumentEventSupport result
         1: .line 150
            aload 1 /* result */
            ldc "WheelEvent"
         2: .line 151
            new org.apache.batik.anim.dom.SVG12DOMImplementation$1
            dup
            aload 0 /* this */
            invokespecial org.apache.batik.anim.dom.SVG12DOMImplementation$1.<init>:(Lorg/apache/batik/anim/dom/SVG12DOMImplementation;)V
         3: .line 150
            invokevirtual org.apache.batik.dom.events.DocumentEventSupport.registerEventFactory:(Ljava/lang/String;Lorg/apache/batik/dom/events/DocumentEventSupport$EventFactory;)V
         4: .line 156
            aload 1 /* result */
            ldc "ShadowTreeEvent"
         5: .line 157
            new org.apache.batik.anim.dom.SVG12DOMImplementation$2
            dup
            aload 0 /* this */
            invokespecial org.apache.batik.anim.dom.SVG12DOMImplementation$2.<init>:(Lorg/apache/batik/anim/dom/SVG12DOMImplementation;)V
         6: .line 156
            invokevirtual org.apache.batik.dom.events.DocumentEventSupport.registerEventFactory:(Ljava/lang/String;Lorg/apache/batik/dom/events/DocumentEventSupport$EventFactory;)V
         7: .line 162
            aload 1 /* result */
            areturn
        end local 1 // org.apache.batik.dom.events.DocumentEventSupport result
        end local 0 // org.apache.batik.anim.dom.SVG12DOMImplementation this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/apache/batik/anim/dom/SVG12DOMImplementation;
            1    8     1  result  Lorg/apache/batik/dom/events/DocumentEventSupport;

  public org.apache.batik.dom.events.EventSupport createEventSupport(org.apache.batik.dom.AbstractNode);
    descriptor: (Lorg/apache/batik/dom/AbstractNode;)Lorg/apache/batik/dom/events/EventSupport;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.anim.dom.SVG12DOMImplementation this
        start local 1 // org.apache.batik.dom.AbstractNode n
         0: .line 169
            new org.apache.batik.anim.dom.XBLEventSupport
            dup
            aload 1 /* n */
            invokespecial org.apache.batik.anim.dom.XBLEventSupport.<init>:(Lorg/apache/batik/dom/AbstractNode;)V
            areturn
        end local 1 // org.apache.batik.dom.AbstractNode n
        end local 0 // org.apache.batik.anim.dom.SVG12DOMImplementation this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/anim/dom/SVG12DOMImplementation;
            0    1     1     n  Lorg/apache/batik/dom/AbstractNode;
    MethodParameters:
      Name  Flags
      n     

  public static org.w3c.dom.DOMImplementation getDOMImplementation();
    descriptor: ()Lorg/w3c/dom/DOMImplementation;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 549
            getstatic org.apache.batik.anim.dom.SVG12DOMImplementation.DOM_IMPLEMENTATION:Lorg/w3c/dom/DOMImplementation;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "SVG12DOMImplementation.java"
NestMembers:
  org.apache.batik.anim.dom.SVG12DOMImplementation$1  org.apache.batik.anim.dom.SVG12DOMImplementation$2  org.apache.batik.anim.dom.SVG12DOMImplementation$FlowDivElementFactory  org.apache.batik.anim.dom.SVG12DOMImplementation$FlowLineElementFactory  org.apache.batik.anim.dom.SVG12DOMImplementation$FlowParaElementFactory  org.apache.batik.anim.dom.SVG12DOMImplementation$FlowRegionBreakElementFactory  org.apache.batik.anim.dom.SVG12DOMImplementation$FlowRegionElementFactory  org.apache.batik.anim.dom.SVG12DOMImplementation$FlowRegionExcludeElementFactory  org.apache.batik.anim.dom.SVG12DOMImplementation$FlowRootElementFactory  org.apache.batik.anim.dom.SVG12DOMImplementation$FlowSpanElementFactory  org.apache.batik.anim.dom.SVG12DOMImplementation$HandlerElementFactory  org.apache.batik.anim.dom.SVG12DOMImplementation$MultiImageElementFactory  org.apache.batik.anim.dom.SVG12DOMImplementation$SolidColorElementFactory  org.apache.batik.anim.dom.SVG12DOMImplementation$SubImageElementFactory  org.apache.batik.anim.dom.SVG12DOMImplementation$SubImageRefElementFactory  org.apache.batik.anim.dom.SVG12DOMImplementation$XBLContentElementFactory  org.apache.batik.anim.dom.SVG12DOMImplementation$XBLDefinitionElementFactory  org.apache.batik.anim.dom.SVG12DOMImplementation$XBLHandlerGroupElementFactory  org.apache.batik.anim.dom.SVG12DOMImplementation$XBLImportElementFactory  org.apache.batik.anim.dom.SVG12DOMImplementation$XBLShadowTreeElementFactory  org.apache.batik.anim.dom.SVG12DOMImplementation$XBLTemplateElementFactory  org.apache.batik.anim.dom.SVG12DOMImplementation$XBLXBLElementFactory
InnerClasses:
  org.apache.batik.anim.dom.SVG12DOMImplementation$1
  org.apache.batik.anim.dom.SVG12DOMImplementation$2
  protected FlowDivElementFactory = org.apache.batik.anim.dom.SVG12DOMImplementation$FlowDivElementFactory of org.apache.batik.anim.dom.SVG12DOMImplementation
  protected FlowLineElementFactory = org.apache.batik.anim.dom.SVG12DOMImplementation$FlowLineElementFactory of org.apache.batik.anim.dom.SVG12DOMImplementation
  protected FlowParaElementFactory = org.apache.batik.anim.dom.SVG12DOMImplementation$FlowParaElementFactory of org.apache.batik.anim.dom.SVG12DOMImplementation
  protected FlowRegionBreakElementFactory = org.apache.batik.anim.dom.SVG12DOMImplementation$FlowRegionBreakElementFactory of org.apache.batik.anim.dom.SVG12DOMImplementation
  protected FlowRegionElementFactory = org.apache.batik.anim.dom.SVG12DOMImplementation$FlowRegionElementFactory of org.apache.batik.anim.dom.SVG12DOMImplementation
  protected FlowRegionExcludeElementFactory = org.apache.batik.anim.dom.SVG12DOMImplementation$FlowRegionExcludeElementFactory of org.apache.batik.anim.dom.SVG12DOMImplementation
  protected FlowRootElementFactory = org.apache.batik.anim.dom.SVG12DOMImplementation$FlowRootElementFactory of org.apache.batik.anim.dom.SVG12DOMImplementation
  protected FlowSpanElementFactory = org.apache.batik.anim.dom.SVG12DOMImplementation$FlowSpanElementFactory of org.apache.batik.anim.dom.SVG12DOMImplementation
  protected HandlerElementFactory = org.apache.batik.anim.dom.SVG12DOMImplementation$HandlerElementFactory of org.apache.batik.anim.dom.SVG12DOMImplementation
  protected MultiImageElementFactory = org.apache.batik.anim.dom.SVG12DOMImplementation$MultiImageElementFactory of org.apache.batik.anim.dom.SVG12DOMImplementation
  protected SolidColorElementFactory = org.apache.batik.anim.dom.SVG12DOMImplementation$SolidColorElementFactory of org.apache.batik.anim.dom.SVG12DOMImplementation
  protected SubImageElementFactory = org.apache.batik.anim.dom.SVG12DOMImplementation$SubImageElementFactory of org.apache.batik.anim.dom.SVG12DOMImplementation
  protected SubImageRefElementFactory = org.apache.batik.anim.dom.SVG12DOMImplementation$SubImageRefElementFactory of org.apache.batik.anim.dom.SVG12DOMImplementation
  protected XBLContentElementFactory = org.apache.batik.anim.dom.SVG12DOMImplementation$XBLContentElementFactory of org.apache.batik.anim.dom.SVG12DOMImplementation
  protected XBLDefinitionElementFactory = org.apache.batik.anim.dom.SVG12DOMImplementation$XBLDefinitionElementFactory of org.apache.batik.anim.dom.SVG12DOMImplementation
  protected XBLHandlerGroupElementFactory = org.apache.batik.anim.dom.SVG12DOMImplementation$XBLHandlerGroupElementFactory of org.apache.batik.anim.dom.SVG12DOMImplementation
  protected XBLImportElementFactory = org.apache.batik.anim.dom.SVG12DOMImplementation$XBLImportElementFactory of org.apache.batik.anim.dom.SVG12DOMImplementation
  protected XBLShadowTreeElementFactory = org.apache.batik.anim.dom.SVG12DOMImplementation$XBLShadowTreeElementFactory of org.apache.batik.anim.dom.SVG12DOMImplementation
  protected XBLTemplateElementFactory = org.apache.batik.anim.dom.SVG12DOMImplementation$XBLTemplateElementFactory of org.apache.batik.anim.dom.SVG12DOMImplementation
  protected XBLXBLElementFactory = org.apache.batik.anim.dom.SVG12DOMImplementation$XBLXBLElementFactory of org.apache.batik.anim.dom.SVG12DOMImplementation
  public abstract ElementFactory = org.apache.batik.dom.ExtensibleDOMImplementation$ElementFactory of org.apache.batik.dom.ExtensibleDOMImplementation
  public abstract EventFactory = org.apache.batik.dom.events.DocumentEventSupport$EventFactory of org.apache.batik.dom.events.DocumentEventSupport