public abstract class org.apache.batik.css.engine.CSSEngine
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.batik.css.engine.CSSEngine
  super_class: java.lang.Object
{
  protected org.apache.batik.css.engine.CSSEngineUserAgent userAgent;
    descriptor: Lorg/apache/batik/css/engine/CSSEngineUserAgent;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.batik.css.engine.CSSContext cssContext;
    descriptor: Lorg/apache/batik/css/engine/CSSContext;
    flags: (0x0004) ACC_PROTECTED

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

  protected org.apache.batik.util.ParsedURL documentURI;
    descriptor: Lorg/apache/batik/util/ParsedURL;
    flags: (0x0004) ACC_PROTECTED

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

  protected org.apache.batik.css.engine.StringIntMap indexes;
    descriptor: Lorg/apache/batik/css/engine/StringIntMap;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.batik.css.engine.StringIntMap shorthandIndexes;
    descriptor: Lorg/apache/batik/css/engine/StringIntMap;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.batik.css.engine.value.ValueManager[] valueManagers;
    descriptor: [Lorg/apache/batik/css/engine/value/ValueManager;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.batik.css.engine.value.ShorthandManager[] shorthandManagers;
    descriptor: [Lorg/apache/batik/css/engine/value/ShorthandManager;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.batik.css.parser.ExtendedParser parser;
    descriptor: Lorg/apache/batik/css/parser/ExtendedParser;
    flags: (0x0004) ACC_PROTECTED

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

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

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

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

  protected org.apache.batik.css.engine.StyleSheet userAgentStyleSheet;
    descriptor: Lorg/apache/batik/css/engine/StyleSheet;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.batik.css.engine.StyleSheet userStyleSheet;
    descriptor: Lorg/apache/batik/css/engine/StyleSheet;
    flags: (0x0004) ACC_PROTECTED

  protected org.w3c.css.sac.SACMediaList media;
    descriptor: Lorg/w3c/css/sac/SACMediaList;
    flags: (0x0004) ACC_PROTECTED

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

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

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

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

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

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

  protected java.util.Set nonCSSPresentationalHints;
    descriptor: Ljava/util/Set;
    flags: (0x0004) ACC_PROTECTED

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

  protected org.apache.batik.css.engine.CSSEngine$StyleDeclarationDocumentHandler styleDeclarationDocumentHandler;
    descriptor: Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationDocumentHandler;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.batik.css.engine.CSSEngine$StyleDeclarationUpdateHandler styleDeclarationUpdateHandler;
    descriptor: Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationUpdateHandler;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.batik.css.engine.CSSEngine$StyleSheetDocumentHandler styleSheetDocumentHandler;
    descriptor: Lorg/apache/batik/css/engine/CSSEngine$StyleSheetDocumentHandler;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.batik.css.engine.CSSEngine$StyleDeclarationBuilder styleDeclarationBuilder;
    descriptor: Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationBuilder;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.batik.css.engine.CSSStylableElement element;
    descriptor: Lorg/apache/batik/css/engine/CSSStylableElement;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.batik.util.ParsedURL cssBaseURI;
    descriptor: Lorg/apache/batik/util/ParsedURL;
    flags: (0x0004) ACC_PROTECTED

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

  protected org.apache.batik.css.engine.CSSEngine$CSSNavigableDocumentHandler cssNavigableDocumentListener;
    descriptor: Lorg/apache/batik/css/engine/CSSEngine$CSSNavigableDocumentHandler;
    flags: (0x0004) ACC_PROTECTED

  protected org.w3c.dom.events.EventListener domAttrModifiedListener;
    descriptor: Lorg/w3c/dom/events/EventListener;
    flags: (0x0004) ACC_PROTECTED

  protected org.w3c.dom.events.EventListener domNodeInsertedListener;
    descriptor: Lorg/w3c/dom/events/EventListener;
    flags: (0x0004) ACC_PROTECTED

  protected org.w3c.dom.events.EventListener domNodeRemovedListener;
    descriptor: Lorg/w3c/dom/events/EventListener;
    flags: (0x0004) ACC_PROTECTED

  protected org.w3c.dom.events.EventListener domSubtreeModifiedListener;
    descriptor: Lorg/w3c/dom/events/EventListener;
    flags: (0x0004) ACC_PROTECTED

  protected org.w3c.dom.events.EventListener domCharacterDataModifiedListener;
    descriptor: Lorg/w3c/dom/events/EventListener;
    flags: (0x0004) ACC_PROTECTED

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

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

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

  protected java.util.Set selectorAttributes;
    descriptor: Ljava/util/Set;
    flags: (0x0004) ACC_PROTECTED

  protected final int[] ALL_PROPERTIES;
    descriptor: [I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected org.apache.batik.css.engine.sac.CSSConditionFactory cssConditionFactory;
    descriptor: Lorg/apache/batik/css/engine/sac/CSSConditionFactory;
    flags: (0x0004) ACC_PROTECTED

  protected static final org.apache.batik.css.engine.CSSEngineListener[] LISTENER_ARRAY;
    descriptor: [Lorg/apache/batik/css/engine/CSSEngineListener;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1803
            iconst_0
            anewarray org.apache.batik.css.engine.CSSEngineListener
         1: .line 1802
            putstatic org.apache.batik.css.engine.CSSEngine.LISTENER_ARRAY:[Lorg/apache/batik/css/engine/CSSEngineListener;
         2: .line 1803
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.w3c.dom.Node getCSSParentNode(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.w3c.dom.Node n
         0: .line 71
            aload 0 /* n */
            instanceof org.apache.batik.css.engine.CSSNavigableNode
            ifeq 2
         1: .line 72
            aload 0 /* n */
            checkcast org.apache.batik.css.engine.CSSNavigableNode
            invokeinterface org.apache.batik.css.engine.CSSNavigableNode.getCSSParentNode:()Lorg/w3c/dom/Node;
            areturn
         2: .line 74
      StackMap locals:
      StackMap stack:
            aload 0 /* n */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            areturn
        end local 0 // org.w3c.dom.Node n
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     n  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      n     

  protected static org.w3c.dom.Node getCSSFirstChild(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.w3c.dom.Node n
         0: .line 81
            aload 0 /* n */
            instanceof org.apache.batik.css.engine.CSSNavigableNode
            ifeq 2
         1: .line 82
            aload 0 /* n */
            checkcast org.apache.batik.css.engine.CSSNavigableNode
            invokeinterface org.apache.batik.css.engine.CSSNavigableNode.getCSSFirstChild:()Lorg/w3c/dom/Node;
            areturn
         2: .line 84
      StackMap locals:
      StackMap stack:
            aload 0 /* n */
            invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
            areturn
        end local 0 // org.w3c.dom.Node n
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     n  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      n     

  protected static org.w3c.dom.Node getCSSNextSibling(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.w3c.dom.Node n
         0: .line 91
            aload 0 /* n */
            instanceof org.apache.batik.css.engine.CSSNavigableNode
            ifeq 2
         1: .line 92
            aload 0 /* n */
            checkcast org.apache.batik.css.engine.CSSNavigableNode
            invokeinterface org.apache.batik.css.engine.CSSNavigableNode.getCSSNextSibling:()Lorg/w3c/dom/Node;
            areturn
         2: .line 94
      StackMap locals:
      StackMap stack:
            aload 0 /* n */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            areturn
        end local 0 // org.w3c.dom.Node n
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     n  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      n     

  protected static org.w3c.dom.Node getCSSPreviousSibling(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.w3c.dom.Node n
         0: .line 101
            aload 0 /* n */
            instanceof org.apache.batik.css.engine.CSSNavigableNode
            ifeq 2
         1: .line 102
            aload 0 /* n */
            checkcast org.apache.batik.css.engine.CSSNavigableNode
            invokeinterface org.apache.batik.css.engine.CSSNavigableNode.getCSSPreviousSibling:()Lorg/w3c/dom/Node;
            areturn
         2: .line 104
      StackMap locals:
      StackMap stack:
            aload 0 /* n */
            invokeinterface org.w3c.dom.Node.getPreviousSibling:()Lorg/w3c/dom/Node;
            areturn
        end local 0 // org.w3c.dom.Node n
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     n  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      n     

  public static org.apache.batik.css.engine.CSSStylableElement getParentCSSStylableElement(org.w3c.dom.Element);
    descriptor: (Lorg/w3c/dom/Element;)Lorg/apache/batik/css/engine/CSSStylableElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.w3c.dom.Element elt
         0: .line 111
            aload 0 /* elt */
            invokestatic org.apache.batik.css.engine.CSSEngine.getCSSParentNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 1 /* n */
        start local 1 // org.w3c.dom.Node n
         1: .line 112
            goto 5
         2: .line 113
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 1 /* n */
            instanceof org.apache.batik.css.engine.CSSStylableElement
            ifeq 4
         3: .line 114
            aload 1 /* n */
            checkcast org.apache.batik.css.engine.CSSStylableElement
            areturn
         4: .line 116
      StackMap locals:
      StackMap stack:
            aload 1 /* n */
            invokestatic org.apache.batik.css.engine.CSSEngine.getCSSParentNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 1 /* n */
         5: .line 112
      StackMap locals:
      StackMap stack:
            aload 1 /* n */
            ifnonnull 2
         6: .line 118
            aconst_null
            areturn
        end local 1 // org.w3c.dom.Node n
        end local 0 // org.w3c.dom.Element elt
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0   elt  Lorg/w3c/dom/Element;
            1    7     1     n  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      elt   

  protected void <init>(org.w3c.dom.Document, org.apache.batik.util.ParsedURL, org.apache.batik.css.parser.ExtendedParser, org.apache.batik.css.engine.value.ValueManager[], org.apache.batik.css.engine.value.ShorthandManager[], java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, java.lang.String, org.apache.batik.css.engine.CSSContext);
    descriptor: (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;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Lorg/apache/batik/css/engine/CSSContext;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=17, args_size=14
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.w3c.dom.Document doc
        start local 2 // org.apache.batik.util.ParsedURL uri
        start local 3 // org.apache.batik.css.parser.ExtendedParser p
        start local 4 // org.apache.batik.css.engine.value.ValueManager[] vm
        start local 5 // org.apache.batik.css.engine.value.ShorthandManager[] sm
        start local 6 // java.lang.String[] pe
        start local 7 // java.lang.String sns
        start local 8 // java.lang.String sln
        start local 9 // java.lang.String cns
        start local 10 // java.lang.String cln
        start local 11 // boolean hints
        start local 12 // java.lang.String hintsNS
        start local 13 // org.apache.batik.css.engine.CSSContext ctx
         0: .line 365
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 179
            aload 0 /* this */
            iconst_m1
            putfield org.apache.batik.css.engine.CSSEngine.fontSizeIndex:I
         2: .line 184
            aload 0 /* this */
            iconst_m1
            putfield org.apache.batik.css.engine.CSSEngine.lineHeightIndex:I
         3: .line 189
            aload 0 /* this */
            iconst_m1
            putfield org.apache.batik.css.engine.CSSEngine.colorIndex:I
         4: .line 215
            aload 0 /* this */
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            putfield org.apache.batik.css.engine.CSSEngine.fontFaces:Ljava/util/List;
         5: .line 250
            aload 0 /* this */
         6: .line 251
            new org.apache.batik.css.engine.CSSEngine$StyleDeclarationDocumentHandler
            dup
            aload 0 /* this */
            invokespecial org.apache.batik.css.engine.CSSEngine$StyleDeclarationDocumentHandler.<init>:(Lorg/apache/batik/css/engine/CSSEngine;)V
            putfield org.apache.batik.css.engine.CSSEngine.styleDeclarationDocumentHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationDocumentHandler;
         7: .line 261
            aload 0 /* this */
         8: .line 262
            new org.apache.batik.css.engine.CSSEngine$StyleSheetDocumentHandler
            dup
            aload 0 /* this */
            invokespecial org.apache.batik.css.engine.CSSEngine$StyleSheetDocumentHandler.<init>:(Lorg/apache/batik/css/engine/CSSEngine;)V
            putfield org.apache.batik.css.engine.CSSEngine.styleSheetDocumentHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleSheetDocumentHandler;
         9: .line 268
            aload 0 /* this */
        10: .line 269
            new org.apache.batik.css.engine.CSSEngine$StyleDeclarationBuilder
            dup
            aload 0 /* this */
            invokespecial org.apache.batik.css.engine.CSSEngine$StyleDeclarationBuilder.<init>:(Lorg/apache/batik/css/engine/CSSEngine;)V
            putfield org.apache.batik.css.engine.CSSEngine.styleDeclarationBuilder:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationBuilder;
        11: .line 329
            aload 0 /* this */
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            invokestatic java.util.Collections.synchronizedList:(Ljava/util/List;)Ljava/util/List;
            putfield org.apache.batik.css.engine.CSSEngine.listeners:Ljava/util/List;
        12: .line 378
            aload 0 /* this */
            aload 1 /* doc */
            putfield org.apache.batik.css.engine.CSSEngine.document:Lorg/w3c/dom/Document;
        13: .line 379
            aload 0 /* this */
            aload 2 /* uri */
            putfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
        14: .line 380
            aload 0 /* this */
            aload 3 /* p */
            putfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
        15: .line 381
            aload 0 /* this */
            aload 6 /* pe */
            putfield org.apache.batik.css.engine.CSSEngine.pseudoElementNames:[Ljava/lang/String;
        16: .line 382
            aload 0 /* this */
            aload 7 /* sns */
            putfield org.apache.batik.css.engine.CSSEngine.styleNamespaceURI:Ljava/lang/String;
        17: .line 383
            aload 0 /* this */
            aload 8 /* sln */
            putfield org.apache.batik.css.engine.CSSEngine.styleLocalName:Ljava/lang/String;
        18: .line 384
            aload 0 /* this */
            aload 9 /* cns */
            putfield org.apache.batik.css.engine.CSSEngine.classNamespaceURI:Ljava/lang/String;
        19: .line 385
            aload 0 /* this */
            aload 10 /* cln */
            putfield org.apache.batik.css.engine.CSSEngine.classLocalName:Ljava/lang/String;
        20: .line 386
            aload 0 /* this */
            aload 13 /* ctx */
            putfield org.apache.batik.css.engine.CSSEngine.cssContext:Lorg/apache/batik/css/engine/CSSContext;
        21: .line 388
            aload 0 /* this */
            aload 1 /* doc */
            instanceof org.apache.batik.css.engine.CSSNavigableDocument
            putfield org.apache.batik.css.engine.CSSEngine.isCSSNavigableDocument:Z
        22: .line 390
            aload 0 /* this */
            new org.apache.batik.css.engine.sac.CSSConditionFactory
            dup
            aload 9 /* cns */
            aload 10 /* cln */
            aconst_null
            ldc "id"
            invokespecial org.apache.batik.css.engine.sac.CSSConditionFactory.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            putfield org.apache.batik.css.engine.CSSEngine.cssConditionFactory:Lorg/apache/batik/css/engine/sac/CSSConditionFactory;
        23: .line 392
            aload 4 /* vm */
            arraylength
            istore 14 /* len */
        start local 14 // int len
        24: .line 393
            aload 0 /* this */
            new org.apache.batik.css.engine.StringIntMap
            dup
            iload 14 /* len */
            invokespecial org.apache.batik.css.engine.StringIntMap.<init>:(I)V
            putfield org.apache.batik.css.engine.CSSEngine.indexes:Lorg/apache/batik/css/engine/StringIntMap;
        25: .line 394
            aload 0 /* this */
            aload 4 /* vm */
            putfield org.apache.batik.css.engine.CSSEngine.valueManagers:[Lorg/apache/batik/css/engine/value/ValueManager;
        26: .line 396
            iload 14 /* len */
            iconst_1
            isub
            istore 15 /* i */
        start local 15 // int i
        27: goto 40
        28: .line 397
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Document org.apache.batik.util.ParsedURL org.apache.batik.css.parser.ExtendedParser org.apache.batik.css.engine.value.ValueManager[] org.apache.batik.css.engine.value.ShorthandManager[] java.lang.String[] java.lang.String java.lang.String java.lang.String java.lang.String int java.lang.String org.apache.batik.css.engine.CSSContext int int
      StackMap stack:
            aload 4 /* vm */
            iload 15 /* i */
            aaload
            invokeinterface org.apache.batik.css.engine.value.ValueManager.getPropertyName:()Ljava/lang/String;
            astore 16 /* pn */
        start local 16 // java.lang.String pn
        29: .line 398
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.indexes:Lorg/apache/batik/css/engine/StringIntMap;
            aload 16 /* pn */
            iload 15 /* i */
            invokevirtual org.apache.batik.css.engine.StringIntMap.put:(Ljava/lang/String;I)V
        30: .line 399
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.fontSizeIndex:I
            iconst_m1
            if_icmpne 33
        31: .line 400
            aload 16 /* pn */
            ldc "font-size"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 33
        32: .line 401
            aload 0 /* this */
            iload 15 /* i */
            putfield org.apache.batik.css.engine.CSSEngine.fontSizeIndex:I
        33: .line 403
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.lineHeightIndex:I
            iconst_m1
            if_icmpne 36
        34: .line 404
            aload 16 /* pn */
            ldc "line-height"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 36
        35: .line 405
            aload 0 /* this */
            iload 15 /* i */
            putfield org.apache.batik.css.engine.CSSEngine.lineHeightIndex:I
        36: .line 407
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.colorIndex:I
            iconst_m1
            if_icmpne 39
        37: .line 408
            aload 16 /* pn */
            ldc "color"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 39
        38: .line 409
            aload 0 /* this */
            iload 15 /* i */
            putfield org.apache.batik.css.engine.CSSEngine.colorIndex:I
        end local 16 // java.lang.String pn
        39: .line 396
      StackMap locals:
      StackMap stack:
            iinc 15 /* i */ -1
      StackMap locals:
      StackMap stack:
        40: iload 15 /* i */
            ifge 28
        end local 15 // int i
        41: .line 413
            aload 5 /* sm */
            arraylength
            istore 14 /* len */
        42: .line 414
            aload 0 /* this */
            new org.apache.batik.css.engine.StringIntMap
            dup
            iload 14 /* len */
            invokespecial org.apache.batik.css.engine.StringIntMap.<init>:(I)V
            putfield org.apache.batik.css.engine.CSSEngine.shorthandIndexes:Lorg/apache/batik/css/engine/StringIntMap;
        43: .line 415
            aload 0 /* this */
            aload 5 /* sm */
            putfield org.apache.batik.css.engine.CSSEngine.shorthandManagers:[Lorg/apache/batik/css/engine/value/ShorthandManager;
        44: .line 416
            iload 14 /* len */
            iconst_1
            isub
            istore 15 /* i */
        start local 15 // int i
        45: goto 48
        46: .line 417
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.shorthandIndexes:Lorg/apache/batik/css/engine/StringIntMap;
            aload 5 /* sm */
            iload 15 /* i */
            aaload
            invokeinterface org.apache.batik.css.engine.value.ShorthandManager.getPropertyName:()Ljava/lang/String;
            iload 15 /* i */
            invokevirtual org.apache.batik.css.engine.StringIntMap.put:(Ljava/lang/String;I)V
        47: .line 416
            iinc 15 /* i */ -1
      StackMap locals:
      StackMap stack:
        48: iload 15 /* i */
            ifge 46
        end local 15 // int i
        49: .line 420
            iload 11 /* hints */
            ifeq 66
        50: .line 421
            aload 0 /* this */
            new java.util.HashSet
            dup
            aload 4 /* vm */
            arraylength
            aload 5 /* sm */
            arraylength
            iadd
            invokespecial java.util.HashSet.<init>:(I)V
            putfield org.apache.batik.css.engine.CSSEngine.nonCSSPresentationalHints:Ljava/util/Set;
        51: .line 422
            aload 0 /* this */
            aload 12 /* hintsNS */
            putfield org.apache.batik.css.engine.CSSEngine.nonCSSPresentationalHintsNamespaceURI:Ljava/lang/String;
        52: .line 423
            aload 4 /* vm */
            arraylength
            istore 14 /* len */
        53: .line 424
            iconst_0
            istore 15 /* i */
        start local 15 // int i
        54: goto 58
        55: .line 425
      StackMap locals:
      StackMap stack:
            aload 4 /* vm */
            iload 15 /* i */
            aaload
            invokeinterface org.apache.batik.css.engine.value.ValueManager.getPropertyName:()Ljava/lang/String;
            astore 16 /* pn */
        start local 16 // java.lang.String pn
        56: .line 426
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.nonCSSPresentationalHints:Ljava/util/Set;
            aload 16 /* pn */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 16 // java.lang.String pn
        57: .line 424
            iinc 15 /* i */ 1
      StackMap locals:
      StackMap stack:
        58: iload 15 /* i */
            iload 14 /* len */
            if_icmplt 55
        end local 15 // int i
        59: .line 428
            aload 5 /* sm */
            arraylength
            istore 14 /* len */
        60: .line 429
            iconst_0
            istore 15 /* i */
        start local 15 // int i
        61: goto 65
        62: .line 430
      StackMap locals:
      StackMap stack:
            aload 5 /* sm */
            iload 15 /* i */
            aaload
            invokeinterface org.apache.batik.css.engine.value.ShorthandManager.getPropertyName:()Ljava/lang/String;
            astore 16 /* pn */
        start local 16 // java.lang.String pn
        63: .line 431
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.nonCSSPresentationalHints:Ljava/util/Set;
            aload 16 /* pn */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 16 // java.lang.String pn
        64: .line 429
            iinc 15 /* i */ 1
      StackMap locals:
      StackMap stack:
        65: iload 15 /* i */
            iload 14 /* len */
            if_icmplt 62
        end local 15 // int i
        66: .line 435
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.cssContext:Lorg/apache/batik/css/engine/CSSContext;
            invokeinterface org.apache.batik.css.engine.CSSContext.isDynamic:()Z
            ifeq 71
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.document:Lorg/w3c/dom/Document;
            instanceof org.w3c.dom.events.EventTarget
            ifeq 71
        67: .line 437
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.document:Lorg/w3c/dom/Document;
            checkcast org.w3c.dom.events.EventTarget
            invokevirtual org.apache.batik.css.engine.CSSEngine.addEventListeners:(Lorg/w3c/dom/events/EventTarget;)V
        68: .line 438
            aload 0 /* this */
        69: .line 439
            new org.apache.batik.css.engine.CSSEngine$StyleDeclarationUpdateHandler
            dup
            aload 0 /* this */
            invokespecial org.apache.batik.css.engine.CSSEngine$StyleDeclarationUpdateHandler.<init>:(Lorg/apache/batik/css/engine/CSSEngine;)V
        70: .line 438
            putfield org.apache.batik.css.engine.CSSEngine.styleDeclarationUpdateHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationUpdateHandler;
        71: .line 442
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
            newarray 10
            putfield org.apache.batik.css.engine.CSSEngine.ALL_PROPERTIES:[I
        72: .line 443
            aload 0 /* this */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
            iconst_1
            isub
            istore 15 /* i */
        start local 15 // int i
        73: goto 76
        74: .line 444
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.ALL_PROPERTIES:[I
            iload 15 /* i */
            iload 15 /* i */
            iastore
        75: .line 443
            iinc 15 /* i */ -1
      StackMap locals:
      StackMap stack:
        76: iload 15 /* i */
            ifge 74
        end local 15 // int i
        77: .line 446
            return
        end local 14 // int len
        end local 13 // org.apache.batik.css.engine.CSSContext ctx
        end local 12 // java.lang.String hintsNS
        end local 11 // boolean hints
        end local 10 // java.lang.String cln
        end local 9 // java.lang.String cns
        end local 8 // java.lang.String sln
        end local 7 // java.lang.String sns
        end local 6 // java.lang.String[] pe
        end local 5 // org.apache.batik.css.engine.value.ShorthandManager[] sm
        end local 4 // org.apache.batik.css.engine.value.ValueManager[] vm
        end local 3 // org.apache.batik.css.parser.ExtendedParser p
        end local 2 // org.apache.batik.util.ParsedURL uri
        end local 1 // org.w3c.dom.Document doc
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   78     0     this  Lorg/apache/batik/css/engine/CSSEngine;
            0   78     1      doc  Lorg/w3c/dom/Document;
            0   78     2      uri  Lorg/apache/batik/util/ParsedURL;
            0   78     3        p  Lorg/apache/batik/css/parser/ExtendedParser;
            0   78     4       vm  [Lorg/apache/batik/css/engine/value/ValueManager;
            0   78     5       sm  [Lorg/apache/batik/css/engine/value/ShorthandManager;
            0   78     6       pe  [Ljava/lang/String;
            0   78     7      sns  Ljava/lang/String;
            0   78     8      sln  Ljava/lang/String;
            0   78     9      cns  Ljava/lang/String;
            0   78    10      cln  Ljava/lang/String;
            0   78    11    hints  Z
            0   78    12  hintsNS  Ljava/lang/String;
            0   78    13      ctx  Lorg/apache/batik/css/engine/CSSContext;
           24   78    14      len  I
           27   41    15        i  I
           29   39    16       pn  Ljava/lang/String;
           45   49    15        i  I
           54   59    15        i  I
           56   57    16       pn  Ljava/lang/String;
           61   66    15        i  I
           63   64    16       pn  Ljava/lang/String;
           73   77    15        i  I
    MethodParameters:
         Name  Flags
      doc      
      uri      
      p        
      vm       
      sm       
      pe       
      sns      
      sln      
      cns      
      cln      
      hints    
      hintsNS  
      ctx      

  protected void addEventListeners(org.w3c.dom.events.EventTarget);
    descriptor: (Lorg/w3c/dom/events/EventTarget;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.w3c.dom.events.EventTarget doc
         0: .line 452
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.isCSSNavigableDocument:Z
            ifeq 5
         1: .line 453
            aload 0 /* this */
            new org.apache.batik.css.engine.CSSEngine$CSSNavigableDocumentHandler
            dup
            aload 0 /* this */
            invokespecial org.apache.batik.css.engine.CSSEngine$CSSNavigableDocumentHandler.<init>:(Lorg/apache/batik/css/engine/CSSEngine;)V
            putfield org.apache.batik.css.engine.CSSEngine.cssNavigableDocumentListener:Lorg/apache/batik/css/engine/CSSEngine$CSSNavigableDocumentHandler;
         2: .line 454
            aload 1 /* doc */
            checkcast org.apache.batik.css.engine.CSSNavigableDocument
            astore 2 /* cnd */
        start local 2 // org.apache.batik.css.engine.CSSNavigableDocument cnd
         3: .line 455
            aload 2 /* cnd */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.cssNavigableDocumentListener:Lorg/apache/batik/css/engine/CSSEngine$CSSNavigableDocumentHandler;
            invokeinterface org.apache.batik.css.engine.CSSNavigableDocument.addCSSNavigableDocumentListener:(Lorg/apache/batik/css/engine/CSSNavigableDocumentListener;)V
        end local 2 // org.apache.batik.css.engine.CSSNavigableDocument cnd
         4: .line 456
            goto 32
         5: .line 457
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new org.apache.batik.css.engine.CSSEngine$DOMAttrModifiedListener
            dup
            aload 0 /* this */
            invokespecial org.apache.batik.css.engine.CSSEngine$DOMAttrModifiedListener.<init>:(Lorg/apache/batik/css/engine/CSSEngine;)V
            putfield org.apache.batik.css.engine.CSSEngine.domAttrModifiedListener:Lorg/w3c/dom/events/EventListener;
         6: .line 458
            aload 1 /* doc */
            ldc "DOMAttrModified"
         7: .line 459
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.domAttrModifiedListener:Lorg/w3c/dom/events/EventListener;
         8: .line 460
            iconst_0
         9: .line 458
            invokeinterface org.w3c.dom.events.EventTarget.addEventListener:(Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
        10: .line 461
            aload 0 /* this */
            new org.apache.batik.css.engine.CSSEngine$DOMNodeInsertedListener
            dup
            aload 0 /* this */
            invokespecial org.apache.batik.css.engine.CSSEngine$DOMNodeInsertedListener.<init>:(Lorg/apache/batik/css/engine/CSSEngine;)V
            putfield org.apache.batik.css.engine.CSSEngine.domNodeInsertedListener:Lorg/w3c/dom/events/EventListener;
        11: .line 462
            aload 1 /* doc */
            ldc "DOMNodeInserted"
        12: .line 463
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.domNodeInsertedListener:Lorg/w3c/dom/events/EventListener;
        13: .line 464
            iconst_0
        14: .line 462
            invokeinterface org.w3c.dom.events.EventTarget.addEventListener:(Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
        15: .line 465
            aload 0 /* this */
            new org.apache.batik.css.engine.CSSEngine$DOMNodeRemovedListener
            dup
            aload 0 /* this */
            invokespecial org.apache.batik.css.engine.CSSEngine$DOMNodeRemovedListener.<init>:(Lorg/apache/batik/css/engine/CSSEngine;)V
            putfield org.apache.batik.css.engine.CSSEngine.domNodeRemovedListener:Lorg/w3c/dom/events/EventListener;
        16: .line 466
            aload 1 /* doc */
            ldc "DOMNodeRemoved"
        17: .line 467
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.domNodeRemovedListener:Lorg/w3c/dom/events/EventListener;
        18: .line 468
            iconst_0
        19: .line 466
            invokeinterface org.w3c.dom.events.EventTarget.addEventListener:(Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
        20: .line 469
            aload 0 /* this */
            new org.apache.batik.css.engine.CSSEngine$DOMSubtreeModifiedListener
            dup
            aload 0 /* this */
            invokespecial org.apache.batik.css.engine.CSSEngine$DOMSubtreeModifiedListener.<init>:(Lorg/apache/batik/css/engine/CSSEngine;)V
            putfield org.apache.batik.css.engine.CSSEngine.domSubtreeModifiedListener:Lorg/w3c/dom/events/EventListener;
        21: .line 470
            aload 1 /* doc */
            ldc "DOMSubtreeModified"
        22: .line 471
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.domSubtreeModifiedListener:Lorg/w3c/dom/events/EventListener;
        23: .line 472
            iconst_0
        24: .line 470
            invokeinterface org.w3c.dom.events.EventTarget.addEventListener:(Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
        25: .line 473
            aload 0 /* this */
        26: .line 474
            new org.apache.batik.css.engine.CSSEngine$DOMCharacterDataModifiedListener
            dup
            aload 0 /* this */
            invokespecial org.apache.batik.css.engine.CSSEngine$DOMCharacterDataModifiedListener.<init>:(Lorg/apache/batik/css/engine/CSSEngine;)V
        27: .line 473
            putfield org.apache.batik.css.engine.CSSEngine.domCharacterDataModifiedListener:Lorg/w3c/dom/events/EventListener;
        28: .line 475
            aload 1 /* doc */
            ldc "DOMCharacterDataModified"
        29: .line 476
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.domCharacterDataModifiedListener:Lorg/w3c/dom/events/EventListener;
        30: .line 477
            iconst_0
        31: .line 475
            invokeinterface org.w3c.dom.events.EventTarget.addEventListener:(Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
        32: .line 479
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.w3c.dom.events.EventTarget doc
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   33     0  this  Lorg/apache/batik/css/engine/CSSEngine;
            0   33     1   doc  Lorg/w3c/dom/events/EventTarget;
            3    4     2   cnd  Lorg/apache/batik/css/engine/CSSNavigableDocument;
    MethodParameters:
      Name  Flags
      doc   

  protected void removeEventListeners(org.w3c.dom.events.EventTarget);
    descriptor: (Lorg/w3c/dom/events/EventTarget;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.w3c.dom.events.EventTarget doc
         0: .line 485
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.isCSSNavigableDocument:Z
            ifeq 6
         1: .line 486
            aload 1 /* doc */
            checkcast org.apache.batik.css.engine.CSSNavigableDocument
            astore 2 /* cnd */
        start local 2 // org.apache.batik.css.engine.CSSNavigableDocument cnd
         2: .line 487
            aload 2 /* cnd */
         3: .line 488
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.cssNavigableDocumentListener:Lorg/apache/batik/css/engine/CSSEngine$CSSNavigableDocumentHandler;
         4: .line 487
            invokeinterface org.apache.batik.css.engine.CSSNavigableDocument.removeCSSNavigableDocumentListener:(Lorg/apache/batik/css/engine/CSSNavigableDocumentListener;)V
        end local 2 // org.apache.batik.css.engine.CSSNavigableDocument cnd
         5: .line 489
            goto 26
         6: .line 490
      StackMap locals:
      StackMap stack:
            aload 1 /* doc */
            ldc "DOMAttrModified"
         7: .line 491
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.domAttrModifiedListener:Lorg/w3c/dom/events/EventListener;
         8: .line 492
            iconst_0
         9: .line 490
            invokeinterface org.w3c.dom.events.EventTarget.removeEventListener:(Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
        10: .line 493
            aload 1 /* doc */
            ldc "DOMNodeInserted"
        11: .line 494
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.domNodeInsertedListener:Lorg/w3c/dom/events/EventListener;
        12: .line 495
            iconst_0
        13: .line 493
            invokeinterface org.w3c.dom.events.EventTarget.removeEventListener:(Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
        14: .line 496
            aload 1 /* doc */
            ldc "DOMNodeRemoved"
        15: .line 497
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.domNodeRemovedListener:Lorg/w3c/dom/events/EventListener;
        16: .line 498
            iconst_0
        17: .line 496
            invokeinterface org.w3c.dom.events.EventTarget.removeEventListener:(Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
        18: .line 499
            aload 1 /* doc */
            ldc "DOMSubtreeModified"
        19: .line 500
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.domSubtreeModifiedListener:Lorg/w3c/dom/events/EventListener;
        20: .line 501
            iconst_0
        21: .line 499
            invokeinterface org.w3c.dom.events.EventTarget.removeEventListener:(Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
        22: .line 502
            aload 1 /* doc */
            ldc "DOMCharacterDataModified"
        23: .line 503
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.domCharacterDataModifiedListener:Lorg/w3c/dom/events/EventListener;
        24: .line 504
            iconst_0
        25: .line 502
            invokeinterface org.w3c.dom.events.EventTarget.removeEventListener:(Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
        26: .line 506
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.w3c.dom.events.EventTarget doc
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   27     0  this  Lorg/apache/batik/css/engine/CSSEngine;
            0   27     1   doc  Lorg/w3c/dom/events/EventTarget;
            2    5     2   cnd  Lorg/apache/batik/css/engine/CSSNavigableDocument;
    MethodParameters:
      Name  Flags
      doc   

  public void dispose();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.CSSEngine this
         0: .line 512
            aload 0 /* this */
            aconst_null
            invokevirtual org.apache.batik.css.engine.CSSEngine.setCSSEngineUserAgent:(Lorg/apache/batik/css/engine/CSSEngineUserAgent;)V
         1: .line 513
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.document:Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
            invokevirtual org.apache.batik.css.engine.CSSEngine.disposeStyleMaps:(Lorg/w3c/dom/Node;)V
         2: .line 514
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.document:Lorg/w3c/dom/Document;
            instanceof org.w3c.dom.events.EventTarget
            ifeq 4
         3: .line 516
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.document:Lorg/w3c/dom/Document;
            checkcast org.w3c.dom.events.EventTarget
            invokevirtual org.apache.batik.css.engine.CSSEngine.removeEventListeners:(Lorg/w3c/dom/events/EventTarget;)V
         4: .line 518
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/css/engine/CSSEngine;

  protected void disposeStyleMaps(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.w3c.dom.Node node
         0: .line 524
            aload 1 /* node */
            instanceof org.apache.batik.css.engine.CSSStylableElement
            ifeq 2
         1: .line 525
            aload 1 /* node */
            checkcast org.apache.batik.css.engine.CSSStylableElement
            aconst_null
            aconst_null
            invokeinterface org.apache.batik.css.engine.CSSStylableElement.setComputedStyleMap:(Ljava/lang/String;Lorg/apache/batik/css/engine/StyleMap;)V
         2: .line 527
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokestatic org.apache.batik.css.engine.CSSEngine.getCSSFirstChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 2 /* n */
        start local 2 // org.w3c.dom.Node n
         3: .line 528
            goto 7
         4: .line 530
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 2 /* n */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 6
         5: .line 531
            aload 0 /* this */
            aload 2 /* n */
            invokevirtual org.apache.batik.css.engine.CSSEngine.disposeStyleMaps:(Lorg/w3c/dom/Node;)V
         6: .line 529
      StackMap locals:
      StackMap stack:
            aload 2 /* n */
            invokestatic org.apache.batik.css.engine.CSSEngine.getCSSNextSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 2 /* n */
         7: .line 528
      StackMap locals:
      StackMap stack:
            aload 2 /* n */
            ifnonnull 4
        end local 2 // org.w3c.dom.Node n
         8: .line 534
            return
        end local 1 // org.w3c.dom.Node node
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/batik/css/engine/CSSEngine;
            0    9     1  node  Lorg/w3c/dom/Node;
            3    8     2     n  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      node  

  public org.apache.batik.css.engine.CSSContext getCSSContext();
    descriptor: ()Lorg/apache/batik/css/engine/CSSContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.CSSEngine this
         0: .line 540
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.cssContext:Lorg/apache/batik/css/engine/CSSContext;
            areturn
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/CSSEngine;

  public org.w3c.dom.Document getDocument();
    descriptor: ()Lorg/w3c/dom/Document;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.CSSEngine this
         0: .line 547
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.document:Lorg/w3c/dom/Document;
            areturn
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/CSSEngine;

  public int getFontSizeIndex();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.CSSEngine this
         0: .line 554
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.fontSizeIndex:I
            ireturn
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/CSSEngine;

  public int getLineHeightIndex();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.CSSEngine this
         0: .line 561
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.lineHeightIndex:I
            ireturn
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/CSSEngine;

  public int getColorIndex();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.CSSEngine this
         0: .line 568
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.colorIndex:I
            ireturn
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/CSSEngine;

  public int getNumberOfProperties();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.CSSEngine this
         0: .line 575
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.valueManagers:[Lorg/apache/batik/css/engine/value/ValueManager;
            arraylength
            ireturn
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/CSSEngine;

  public int getPropertyIndex(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // java.lang.String name
         0: .line 582
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.indexes:Lorg/apache/batik/css/engine/StringIntMap;
            aload 1 /* name */
            invokevirtual org.apache.batik.css.engine.StringIntMap.get:(Ljava/lang/String;)I
            ireturn
        end local 1 // java.lang.String name
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/CSSEngine;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public int getShorthandIndex(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // java.lang.String name
         0: .line 589
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.shorthandIndexes:Lorg/apache/batik/css/engine/StringIntMap;
            aload 1 /* name */
            invokevirtual org.apache.batik.css.engine.StringIntMap.get:(Ljava/lang/String;)I
            ireturn
        end local 1 // java.lang.String name
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/CSSEngine;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.String getPropertyName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // int idx
         0: .line 596
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.valueManagers:[Lorg/apache/batik/css/engine/value/ValueManager;
            iload 1 /* idx */
            aaload
            invokeinterface org.apache.batik.css.engine.value.ValueManager.getPropertyName:()Ljava/lang/String;
            areturn
        end local 1 // int idx
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/CSSEngine;
            0    1     1   idx  I
    MethodParameters:
      Name  Flags
      idx   

  public void setCSSEngineUserAgent(org.apache.batik.css.engine.CSSEngineUserAgent);
    descriptor: (Lorg/apache/batik/css/engine/CSSEngineUserAgent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.apache.batik.css.engine.CSSEngineUserAgent userAgent
         0: .line 600
            aload 0 /* this */
            aload 1 /* userAgent */
            putfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
         1: .line 601
            return
        end local 1 // org.apache.batik.css.engine.CSSEngineUserAgent userAgent
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/batik/css/engine/CSSEngine;
            0    2     1  userAgent  Lorg/apache/batik/css/engine/CSSEngineUserAgent;
    MethodParameters:
           Name  Flags
      userAgent  

  public org.apache.batik.css.engine.CSSEngineUserAgent getCSSEngineUserAgent();
    descriptor: ()Lorg/apache/batik/css/engine/CSSEngineUserAgent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.CSSEngine this
         0: .line 604
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            areturn
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/CSSEngine;

  public void setUserAgentStyleSheet(org.apache.batik.css.engine.StyleSheet);
    descriptor: (Lorg/apache/batik/css/engine/StyleSheet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.apache.batik.css.engine.StyleSheet ss
         0: .line 611
            aload 0 /* this */
            aload 1 /* ss */
            putfield org.apache.batik.css.engine.CSSEngine.userAgentStyleSheet:Lorg/apache/batik/css/engine/StyleSheet;
         1: .line 612
            return
        end local 1 // org.apache.batik.css.engine.StyleSheet ss
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/css/engine/CSSEngine;
            0    2     1    ss  Lorg/apache/batik/css/engine/StyleSheet;
    MethodParameters:
      Name  Flags
      ss    

  public void setUserStyleSheet(org.apache.batik.css.engine.StyleSheet);
    descriptor: (Lorg/apache/batik/css/engine/StyleSheet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.apache.batik.css.engine.StyleSheet ss
         0: .line 618
            aload 0 /* this */
            aload 1 /* ss */
            putfield org.apache.batik.css.engine.CSSEngine.userStyleSheet:Lorg/apache/batik/css/engine/StyleSheet;
         1: .line 619
            return
        end local 1 // org.apache.batik.css.engine.StyleSheet ss
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/css/engine/CSSEngine;
            0    2     1    ss  Lorg/apache/batik/css/engine/StyleSheet;
    MethodParameters:
      Name  Flags
      ss    

  public org.apache.batik.css.engine.value.ValueManager[] getValueManagers();
    descriptor: ()[Lorg/apache/batik/css/engine/value/ValueManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.CSSEngine this
         0: .line 625
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.valueManagers:[Lorg/apache/batik/css/engine/value/ValueManager;
            areturn
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/CSSEngine;

  public org.apache.batik.css.engine.value.ShorthandManager[] getShorthandManagers();
    descriptor: ()[Lorg/apache/batik/css/engine/value/ShorthandManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.CSSEngine this
         0: .line 632
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.shorthandManagers:[Lorg/apache/batik/css/engine/value/ShorthandManager;
            areturn
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/CSSEngine;

  public java.util.List getFontFaces();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.CSSEngine this
         0: .line 640
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.fontFaces:Ljava/util/List;
            areturn
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/CSSEngine;

  public void setMedia(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // java.lang.String str
         0: .line 648
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
            aload 1 /* str */
            invokeinterface org.apache.batik.css.parser.ExtendedParser.parseMedia:(Ljava/lang/String;)Lorg/w3c/css/sac/SACMediaList;
            putfield org.apache.batik.css.engine.CSSEngine.media:Lorg/w3c/css/sac/SACMediaList;
         1: .line 649
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Exception
         2: astore 2 /* e */
        start local 2 // java.lang.Exception e
         3: .line 650
            aload 2 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            astore 3 /* m */
        start local 3 // java.lang.String m
         4: .line 651
            aload 3 /* m */
            ifnonnull 5
            ldc ""
            astore 3 /* m */
         5: .line 653
      StackMap locals: java.lang.Exception java.lang.String
      StackMap stack:
            ldc "media.error"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* str */
            aastore
            dup
            iconst_1
            aload 3 /* m */
            aastore
         6: .line 652
            invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 4 /* s */
        start local 4 // java.lang.String s
         7: .line 654
            new org.w3c.dom.DOMException
            dup
            bipush 12
            aload 4 /* s */
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        end local 4 // java.lang.String s
        end local 3 // java.lang.String m
        end local 2 // java.lang.Exception e
         8: .line 656
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String str
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/batik/css/engine/CSSEngine;
            0    9     1   str  Ljava/lang/String;
            3    8     2     e  Ljava/lang/Exception;
            4    8     3     m  Ljava/lang/String;
            7    8     4     s  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Exception
    MethodParameters:
      Name  Flags
      str   

  public void setAlternateStyleSheet(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // java.lang.String str
         0: .line 662
            aload 0 /* this */
            aload 1 /* str */
            putfield org.apache.batik.css.engine.CSSEngine.alternateStyleSheet:Ljava/lang/String;
         1: .line 663
            return
        end local 1 // java.lang.String str
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/css/engine/CSSEngine;
            0    2     1   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   

  public void importCascadedStyleMaps(org.w3c.dom.Element, org.apache.batik.css.engine.CSSEngine, org.w3c.dom.Element);
    descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/css/engine/CSSEngine;Lorg/w3c/dom/Element;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=11, args_size=4
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.w3c.dom.Element src
        start local 2 // org.apache.batik.css.engine.CSSEngine srceng
        start local 3 // org.w3c.dom.Element dest
         0: .line 672
            aload 1 /* src */
            instanceof org.apache.batik.css.engine.CSSStylableElement
            ifeq 14
         1: .line 673
            aload 1 /* src */
            checkcast org.apache.batik.css.engine.CSSStylableElement
            astore 4 /* csrc */
        start local 4 // org.apache.batik.css.engine.CSSStylableElement csrc
         2: .line 674
            aload 3 /* dest */
            checkcast org.apache.batik.css.engine.CSSStylableElement
            astore 5 /* cdest */
        start local 5 // org.apache.batik.css.engine.CSSStylableElement cdest
         3: .line 676
            aload 2 /* srceng */
            aload 4 /* csrc */
            aconst_null
            invokevirtual org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap:(Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleMap;
            astore 6 /* sm */
        start local 6 // org.apache.batik.css.engine.StyleMap sm
         4: .line 677
            aload 6 /* sm */
            iconst_1
            invokevirtual org.apache.batik.css.engine.StyleMap.setFixedCascadedStyle:(Z)V
         5: .line 678
            aload 5 /* cdest */
            aconst_null
            aload 6 /* sm */
            invokeinterface org.apache.batik.css.engine.CSSStylableElement.setComputedStyleMap:(Ljava/lang/String;Lorg/apache/batik/css/engine/StyleMap;)V
         6: .line 680
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.pseudoElementNames:[Ljava/lang/String;
            ifnull 14
         7: .line 681
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.pseudoElementNames:[Ljava/lang/String;
            arraylength
            pop
         8: .line 682
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.pseudoElementNames:[Ljava/lang/String;
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 13
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap top int int java.lang.String[]
      StackMap stack:
         9: aload 10
            iload 8
            aaload
            astore 7 /* pe */
        start local 7 // java.lang.String pe
        10: .line 683
            aload 2 /* srceng */
            aload 4 /* csrc */
            aload 7 /* pe */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap:(Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleMap;
            astore 6 /* sm */
        11: .line 684
            aload 5 /* cdest */
            aload 7 /* pe */
            aload 6 /* sm */
            invokeinterface org.apache.batik.css.engine.CSSStylableElement.setComputedStyleMap:(Ljava/lang/String;Lorg/apache/batik/css/engine/StyleMap;)V
        end local 7 // java.lang.String pe
        12: .line 682
            iinc 8 1
      StackMap locals:
      StackMap stack:
        13: iload 8
            iload 9
            if_icmplt 9
        end local 6 // org.apache.batik.css.engine.StyleMap sm
        end local 5 // org.apache.batik.css.engine.CSSStylableElement cdest
        end local 4 // org.apache.batik.css.engine.CSSStylableElement csrc
        14: .line 689
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element
      StackMap stack:
            aload 3 /* dest */
            invokestatic org.apache.batik.css.engine.CSSEngine.getCSSFirstChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 4 /* dn */
        start local 4 // org.w3c.dom.Node dn
        15: aload 1 /* src */
            invokestatic org.apache.batik.css.engine.CSSEngine.getCSSFirstChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 5 /* sn */
        start local 5 // org.w3c.dom.Node sn
        16: .line 690
            goto 20
        17: .line 692
      StackMap locals: org.w3c.dom.Node org.w3c.dom.Node
      StackMap stack:
            aload 5 /* sn */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 19
        18: .line 693
            aload 0 /* this */
            aload 5 /* sn */
            checkcast org.w3c.dom.Element
            aload 2 /* srceng */
            aload 4 /* dn */
            checkcast org.w3c.dom.Element
            invokevirtual org.apache.batik.css.engine.CSSEngine.importCascadedStyleMaps:(Lorg/w3c/dom/Element;Lorg/apache/batik/css/engine/CSSEngine;Lorg/w3c/dom/Element;)V
        19: .line 691
      StackMap locals:
      StackMap stack:
            aload 4 /* dn */
            invokestatic org.apache.batik.css.engine.CSSEngine.getCSSNextSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 4 /* dn */
            aload 5 /* sn */
            invokestatic org.apache.batik.css.engine.CSSEngine.getCSSNextSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 5 /* sn */
        20: .line 690
      StackMap locals:
      StackMap stack:
            aload 4 /* dn */
            ifnonnull 17
        end local 5 // org.w3c.dom.Node sn
        end local 4 // org.w3c.dom.Node dn
        21: .line 696
            return
        end local 3 // org.w3c.dom.Element dest
        end local 2 // org.apache.batik.css.engine.CSSEngine srceng
        end local 1 // org.w3c.dom.Element src
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   22     0    this  Lorg/apache/batik/css/engine/CSSEngine;
            0   22     1     src  Lorg/w3c/dom/Element;
            0   22     2  srceng  Lorg/apache/batik/css/engine/CSSEngine;
            0   22     3    dest  Lorg/w3c/dom/Element;
            2   14     4    csrc  Lorg/apache/batik/css/engine/CSSStylableElement;
            3   14     5   cdest  Lorg/apache/batik/css/engine/CSSStylableElement;
            4   14     6      sm  Lorg/apache/batik/css/engine/StyleMap;
           10   12     7      pe  Ljava/lang/String;
           15   21     4      dn  Lorg/w3c/dom/Node;
           16   21     5      sn  Lorg/w3c/dom/Node;
    MethodParameters:
        Name  Flags
      src     
      srceng  
      dest    

  public org.apache.batik.util.ParsedURL getCSSBaseURI();
    descriptor: ()Lorg/apache/batik/util/ParsedURL;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.CSSEngine this
         0: .line 702
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
            ifnonnull 2
         1: .line 703
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
            invokeinterface org.apache.batik.css.engine.CSSStylableElement.getCSSBase:()Lorg/apache/batik/util/ParsedURL;
            putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
         2: .line 705
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
            areturn
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/css/engine/CSSEngine;

  public org.apache.batik.css.engine.StyleMap getCascadedStyleMap(org.apache.batik.css.engine.CSSStylableElement, java.lang.String);
    descriptor: (Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleMap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=17, args_size=3
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.apache.batik.css.engine.CSSStylableElement elt
        start local 2 // java.lang.String pseudo
         0: .line 715
            aload 0 /* this */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
            istore 3 /* props */
        start local 3 // int props
         1: .line 716
            new org.apache.batik.css.engine.StyleMap
            dup
            iload 3 /* props */
            invokespecial org.apache.batik.css.engine.StyleMap.<init>:(I)V
            astore 4 /* result */
        start local 4 // org.apache.batik.css.engine.StyleMap result
         2: .line 719
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgentStyleSheet:Lorg/apache/batik/css/engine/StyleSheet;
            ifnull 6
         3: .line 720
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* rules */
        start local 5 // java.util.ArrayList rules
         4: .line 721
            aload 0 /* this */
            aload 5 /* rules */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgentStyleSheet:Lorg/apache/batik/css/engine/StyleSheet;
            aload 1 /* elt */
            aload 2 /* pseudo */
            invokevirtual org.apache.batik.css.engine.CSSEngine.addMatchingRules:(Ljava/util/List;Lorg/apache/batik/css/engine/StyleSheet;Lorg/w3c/dom/Element;Ljava/lang/String;)V
         5: .line 722
            aload 0 /* this */
            aload 1 /* elt */
            aload 2 /* pseudo */
            aload 4 /* result */
            aload 5 /* rules */
            iconst_0
            invokevirtual org.apache.batik.css.engine.CSSEngine.addRules:(Lorg/w3c/dom/Element;Ljava/lang/String;Lorg/apache/batik/css/engine/StyleMap;Ljava/util/ArrayList;S)V
        end local 5 // java.util.ArrayList rules
         6: .line 726
      StackMap locals: int org.apache.batik.css.engine.StyleMap
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userStyleSheet:Lorg/apache/batik/css/engine/StyleSheet;
            ifnull 10
         7: .line 727
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* rules */
        start local 5 // java.util.ArrayList rules
         8: .line 728
            aload 0 /* this */
            aload 5 /* rules */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userStyleSheet:Lorg/apache/batik/css/engine/StyleSheet;
            aload 1 /* elt */
            aload 2 /* pseudo */
            invokevirtual org.apache.batik.css.engine.CSSEngine.addMatchingRules:(Ljava/util/List;Lorg/apache/batik/css/engine/StyleSheet;Lorg/w3c/dom/Element;Ljava/lang/String;)V
         9: .line 729
            aload 0 /* this */
            aload 1 /* elt */
            aload 2 /* pseudo */
            aload 4 /* result */
            aload 5 /* rules */
            sipush 8192
            invokevirtual org.apache.batik.css.engine.CSSEngine.addRules:(Lorg/w3c/dom/Element;Ljava/lang/String;Lorg/apache/batik/css/engine/StyleMap;Ljava/util/ArrayList;S)V
        end local 5 // java.util.ArrayList rules
        10: .line 732
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* elt */
            putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
        11: .line 735
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.nonCSSPresentationalHints:Ljava/util/Set;
            ifnull 38
        12: .line 737
            new org.apache.batik.css.engine.CSSEngine$1
            dup
            aload 0 /* this */
            aload 4 /* result */
            invokespecial org.apache.batik.css.engine.CSSEngine$1.<init>:(Lorg/apache/batik/css/engine/CSSEngine;Lorg/apache/batik/css/engine/StyleMap;)V
        13: .line 736
            astore 5 /* ph */
        start local 5 // org.apache.batik.css.engine.value.ShorthandManager$PropertyHandler ph
        14: .line 757
            aload 1 /* elt */
            invokeinterface org.apache.batik.css.engine.CSSStylableElement.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
            astore 6 /* attrs */
        start local 6 // org.w3c.dom.NamedNodeMap attrs
        15: .line 758
            aload 6 /* attrs */
            invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
            istore 7 /* len */
        start local 7 // int len
        16: .line 759
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        17: goto 37
        18: .line 760
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String int org.apache.batik.css.engine.StyleMap org.apache.batik.css.engine.value.ShorthandManager$PropertyHandler org.w3c.dom.NamedNodeMap int int
      StackMap stack:
            aload 6 /* attrs */
            iload 8 /* i */
            invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
            astore 9 /* attr */
        start local 9 // org.w3c.dom.Node attr
        19: .line 761
            aload 9 /* attr */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            astore 10 /* an */
        start local 10 // java.lang.String an
        20: .line 762
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.nonCSSPresentationalHints:Ljava/util/Set;
            aload 10 /* an */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 36
        21: .line 765
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
            aload 9 /* attr */
            invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
            invokeinterface org.apache.batik.css.parser.ExtendedParser.parsePropertyValue:(Ljava/lang/String;)Lorg/w3c/css/sac/LexicalUnit;
            astore 11 /* lu */
        start local 11 // org.w3c.css.sac.LexicalUnit lu
        22: .line 766
            aload 5 /* ph */
            aload 10 /* an */
            aload 11 /* lu */
            iconst_0
            invokeinterface org.apache.batik.css.engine.value.ShorthandManager$PropertyHandler.property:(Ljava/lang/String;Lorg/w3c/css/sac/LexicalUnit;Z)V
        end local 11 // org.w3c.css.sac.LexicalUnit lu
        23: .line 767
            goto 36
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String int org.apache.batik.css.engine.StyleMap org.apache.batik.css.engine.value.ShorthandManager$PropertyHandler org.w3c.dom.NamedNodeMap int int org.w3c.dom.Node java.lang.String
      StackMap stack: java.lang.Exception
        24: astore 11 /* e */
        start local 11 // java.lang.Exception e
        25: .line 768
            aload 11 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            astore 12 /* m */
        start local 12 // java.lang.String m
        26: .line 769
            aload 12 /* m */
            ifnonnull 27
            ldc ""
            astore 12 /* m */
        27: .line 770
      StackMap locals: java.lang.Exception java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
            ifnonnull 28
            ldc "<unknown>"
            goto 29
        28: .line 771
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
            invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
        29: .line 770
      StackMap locals:
      StackMap stack: java.lang.String
            astore 13 /* u */
        start local 13 // java.lang.String u
        30: .line 773
            ldc "property.syntax.error.at"
        31: .line 774
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 13 /* u */
            aastore
            dup
            iconst_1
            aload 10 /* an */
            aastore
            dup
            iconst_2
            aload 9 /* attr */
            invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
            aastore
            dup
            iconst_3
            aload 12 /* m */
            aastore
        32: .line 772
            invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 14 /* s */
        start local 14 // java.lang.String s
        33: .line 775
            new org.w3c.dom.DOMException
            dup
            bipush 12
            aload 14 /* s */
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            astore 15 /* de */
        start local 15 // org.w3c.dom.DOMException de
        34: .line 776
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            ifnonnull 35
            aload 15 /* de */
            athrow
        35: .line 777
      StackMap locals: java.lang.String java.lang.String org.w3c.dom.DOMException
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            aload 15 /* de */
            invokeinterface org.apache.batik.css.engine.CSSEngineUserAgent.displayError:(Ljava/lang/Exception;)V
        end local 15 // org.w3c.dom.DOMException de
        end local 14 // java.lang.String s
        end local 13 // java.lang.String u
        end local 12 // java.lang.String m
        end local 11 // java.lang.Exception e
        end local 10 // java.lang.String an
        end local 9 // org.w3c.dom.Node attr
        36: .line 759
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String int org.apache.batik.css.engine.StyleMap org.apache.batik.css.engine.value.ShorthandManager$PropertyHandler org.w3c.dom.NamedNodeMap int int
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        37: iload 8 /* i */
            iload 7 /* len */
            if_icmplt 18
        end local 8 // int i
        end local 7 // int len
        end local 6 // org.w3c.dom.NamedNodeMap attrs
        end local 5 // org.apache.batik.css.engine.value.ShorthandManager$PropertyHandler ph
        38: .line 784
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String int org.apache.batik.css.engine.StyleMap
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.cssContext:Lorg/apache/batik/css/engine/CSSContext;
            aload 1 /* elt */
            invokeinterface org.apache.batik.css.engine.CSSContext.getCSSEngineForElement:(Lorg/w3c/dom/Element;)Lorg/apache/batik/css/engine/CSSEngine;
            astore 5 /* eng */
        start local 5 // org.apache.batik.css.engine.CSSEngine eng
        39: .line 785
            aload 5 /* eng */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getStyleSheetNodes:()Ljava/util/List;
            astore 6 /* snodes */
        start local 6 // java.util.List snodes
        40: .line 786
            aload 6 /* snodes */
            invokeinterface java.util.List.size:()I
            istore 7 /* slen */
        start local 7 // int slen
        41: .line 787
            iload 7 /* slen */
            ifle 55
        42: .line 788
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 8 /* rules */
        start local 8 // java.util.ArrayList rules
        43: .line 789
            aload 6 /* snodes */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 53
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String int org.apache.batik.css.engine.StyleMap org.apache.batik.css.engine.CSSEngine java.util.List int java.util.ArrayList top java.util.Iterator
      StackMap stack:
        44: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 9 /* snode */
        start local 9 // java.lang.Object snode
        45: .line 790
            aload 9 /* snode */
            checkcast org.apache.batik.css.engine.CSSStyleSheetNode
            astore 11 /* ssn */
        start local 11 // org.apache.batik.css.engine.CSSStyleSheetNode ssn
        46: .line 791
            aload 11 /* ssn */
            invokeinterface org.apache.batik.css.engine.CSSStyleSheetNode.getCSSStyleSheet:()Lorg/apache/batik/css/engine/StyleSheet;
            astore 12 /* ss */
        start local 12 // org.apache.batik.css.engine.StyleSheet ss
        47: .line 792
            aload 12 /* ss */
            ifnull 53
        48: .line 793
            aload 12 /* ss */
            invokevirtual org.apache.batik.css.engine.StyleSheet.isAlternate:()Z
            ifeq 51
        49: .line 794
            aload 12 /* ss */
            invokevirtual org.apache.batik.css.engine.StyleSheet.getTitle:()Ljava/lang/String;
            ifnull 51
        50: .line 795
            aload 12 /* ss */
            invokevirtual org.apache.batik.css.engine.StyleSheet.getTitle:()Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.alternateStyleSheet:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 53
        51: .line 796
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String int org.apache.batik.css.engine.StyleMap org.apache.batik.css.engine.CSSEngine java.util.List int java.util.ArrayList java.lang.Object java.util.Iterator org.apache.batik.css.engine.CSSStyleSheetNode org.apache.batik.css.engine.StyleSheet
      StackMap stack:
            aload 0 /* this */
            aload 12 /* ss */
            invokevirtual org.apache.batik.css.engine.StyleSheet.getMedia:()Lorg/w3c/css/sac/SACMediaList;
            invokevirtual org.apache.batik.css.engine.CSSEngine.mediaMatch:(Lorg/w3c/css/sac/SACMediaList;)Z
            ifeq 53
        52: .line 797
            aload 0 /* this */
            aload 8 /* rules */
            aload 12 /* ss */
            aload 1 /* elt */
            aload 2 /* pseudo */
            invokevirtual org.apache.batik.css.engine.CSSEngine.addMatchingRules:(Ljava/util/List;Lorg/apache/batik/css/engine/StyleSheet;Lorg/w3c/dom/Element;Ljava/lang/String;)V
        end local 12 // org.apache.batik.css.engine.StyleSheet ss
        end local 11 // org.apache.batik.css.engine.CSSStyleSheetNode ssn
        end local 9 // java.lang.Object snode
        53: .line 789
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String int org.apache.batik.css.engine.StyleMap org.apache.batik.css.engine.CSSEngine java.util.List int java.util.ArrayList top java.util.Iterator
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 44
        54: .line 800
            aload 0 /* this */
            aload 1 /* elt */
            aload 2 /* pseudo */
            aload 4 /* result */
            aload 8 /* rules */
            sipush 24576
            invokevirtual org.apache.batik.css.engine.CSSEngine.addRules:(Lorg/w3c/dom/Element;Ljava/lang/String;Lorg/apache/batik/css/engine/StyleMap;Ljava/util/ArrayList;S)V
        end local 8 // java.util.ArrayList rules
        55: .line 804
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String int org.apache.batik.css.engine.StyleMap org.apache.batik.css.engine.CSSEngine java.util.List int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleLocalName:Ljava/lang/String;
            ifnull 81
        56: .line 805
            aload 1 /* elt */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleNamespaceURI:Ljava/lang/String;
        57: .line 806
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleLocalName:Ljava/lang/String;
        58: .line 805
            invokeinterface org.apache.batik.css.engine.CSSStylableElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* style */
        start local 8 // java.lang.String style
        59: .line 807
            aload 8 /* style */
            invokevirtual java.lang.String.length:()I
            ifle 81
        60: .line 809
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
            getstatic org.apache.batik.css.engine.sac.CSSSelectorFactory.INSTANCE:Lorg/w3c/css/sac/SelectorFactory;
            invokeinterface org.apache.batik.css.parser.ExtendedParser.setSelectorFactory:(Lorg/w3c/css/sac/SelectorFactory;)V
        61: .line 810
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.cssConditionFactory:Lorg/apache/batik/css/engine/sac/CSSConditionFactory;
            invokeinterface org.apache.batik.css.parser.ExtendedParser.setConditionFactory:(Lorg/w3c/css/sac/ConditionFactory;)V
        62: .line 811
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleDeclarationDocumentHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationDocumentHandler;
            aload 4 /* result */
            putfield org.apache.batik.css.engine.CSSEngine$StyleDeclarationDocumentHandler.styleMap:Lorg/apache/batik/css/engine/StyleMap;
        63: .line 812
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
        64: .line 813
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleDeclarationDocumentHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationDocumentHandler;
        65: .line 812
            invokeinterface org.apache.batik.css.parser.ExtendedParser.setDocumentHandler:(Lorg/w3c/css/sac/DocumentHandler;)V
        66: .line 814
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
            aload 8 /* style */
            invokeinterface org.apache.batik.css.parser.ExtendedParser.parseStyleDeclaration:(Ljava/lang/String;)V
        67: .line 815
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleDeclarationDocumentHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationDocumentHandler;
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine$StyleDeclarationDocumentHandler.styleMap:Lorg/apache/batik/css/engine/StyleMap;
        68: .line 816
            goto 81
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String int org.apache.batik.css.engine.StyleMap org.apache.batik.css.engine.CSSEngine java.util.List int java.lang.String
      StackMap stack: java.lang.Exception
        69: astore 9 /* e */
        start local 9 // java.lang.Exception e
        70: .line 817
            aload 9 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            astore 10 /* m */
        start local 10 // java.lang.String m
        71: .line 818
            aload 10 /* m */
            ifnonnull 72
            aload 9 /* e */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 10 /* m */
        72: .line 819
      StackMap locals: java.lang.Exception java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
            ifnonnull 73
            ldc "<unknown>"
            goto 74
        73: .line 820
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
            invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
        74: .line 819
      StackMap locals:
      StackMap stack: java.lang.String
            astore 11 /* u */
        start local 11 // java.lang.String u
        75: .line 822
            ldc "style.syntax.error.at"
        76: .line 823
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 11 /* u */
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleLocalName:Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 8 /* style */
            aastore
            dup
            iconst_3
            aload 10 /* m */
            aastore
        77: .line 821
            invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 12 /* s */
        start local 12 // java.lang.String s
        78: .line 824
            new org.w3c.dom.DOMException
            dup
            bipush 12
            aload 12 /* s */
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            astore 13 /* de */
        start local 13 // org.w3c.dom.DOMException de
        79: .line 825
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            ifnonnull 80
            aload 13 /* de */
            athrow
        80: .line 826
      StackMap locals: java.lang.String java.lang.String org.w3c.dom.DOMException
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            aload 13 /* de */
            invokeinterface org.apache.batik.css.engine.CSSEngineUserAgent.displayError:(Ljava/lang/Exception;)V
        end local 13 // org.w3c.dom.DOMException de
        end local 12 // java.lang.String s
        end local 11 // java.lang.String u
        end local 10 // java.lang.String m
        end local 9 // java.lang.Exception e
        end local 8 // java.lang.String style
        81: .line 833
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String int org.apache.batik.css.engine.StyleMap org.apache.batik.css.engine.CSSEngine java.util.List int
      StackMap stack:
            aload 1 /* elt */
            invokeinterface org.apache.batik.css.engine.CSSStylableElement.getOverrideStyleDeclarationProvider:()Lorg/apache/batik/css/engine/StyleDeclarationProvider;
        82: .line 832
            astore 8 /* p */
        start local 8 // org.apache.batik.css.engine.StyleDeclarationProvider p
        83: .line 834
            aload 8 /* p */
            ifnull 103
        84: .line 835
            aload 8 /* p */
            invokeinterface org.apache.batik.css.engine.StyleDeclarationProvider.getStyleDeclaration:()Lorg/apache/batik/css/engine/StyleDeclaration;
            astore 9 /* over */
        start local 9 // org.apache.batik.css.engine.StyleDeclaration over
        85: .line 836
            aload 9 /* over */
            ifnull 103
        86: .line 837
            aload 9 /* over */
            invokevirtual org.apache.batik.css.engine.StyleDeclaration.size:()I
            istore 10 /* ol */
        start local 10 // int ol
        87: .line 838
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        88: goto 97
        89: .line 839
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String int org.apache.batik.css.engine.StyleMap org.apache.batik.css.engine.CSSEngine java.util.List int org.apache.batik.css.engine.StyleDeclarationProvider org.apache.batik.css.engine.StyleDeclaration int int
      StackMap stack:
            aload 9 /* over */
            iload 11 /* i */
            invokevirtual org.apache.batik.css.engine.StyleDeclaration.getIndex:(I)I
            istore 12 /* idx */
        start local 12 // int idx
        90: .line 840
            aload 9 /* over */
            iload 11 /* i */
            invokevirtual org.apache.batik.css.engine.StyleDeclaration.getValue:(I)Lorg/apache/batik/css/engine/value/Value;
            astore 13 /* value */
        start local 13 // org.apache.batik.css.engine.value.Value value
        91: .line 841
            aload 9 /* over */
            iload 11 /* i */
            invokevirtual org.apache.batik.css.engine.StyleDeclaration.getPriority:(I)Z
            istore 14 /* important */
        start local 14 // boolean important
        92: .line 842
            aload 4 /* result */
            iload 12 /* idx */
            invokevirtual org.apache.batik.css.engine.StyleMap.isImportant:(I)Z
            ifeq 93
            iload 14 /* important */
            ifeq 96
        93: .line 843
      StackMap locals: int org.apache.batik.css.engine.value.Value int
      StackMap stack:
            aload 4 /* result */
            iload 12 /* idx */
            aload 13 /* value */
            invokevirtual org.apache.batik.css.engine.StyleMap.putValue:(ILorg/apache/batik/css/engine/value/Value;)V
        94: .line 844
            aload 4 /* result */
            iload 12 /* idx */
            iload 14 /* important */
            invokevirtual org.apache.batik.css.engine.StyleMap.putImportant:(IZ)V
        95: .line 845
            aload 4 /* result */
            iload 12 /* idx */
            sipush -24576
            invokevirtual org.apache.batik.css.engine.StyleMap.putOrigin:(IS)V
        end local 14 // boolean important
        end local 13 // org.apache.batik.css.engine.value.Value value
        end local 12 // int idx
        96: .line 838
      StackMap locals:
      StackMap stack:
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        97: iload 11 /* i */
            iload 10 /* ol */
            if_icmplt 89
        end local 11 // int i
        end local 10 // int ol
        end local 9 // org.apache.batik.css.engine.StyleDeclaration over
        end local 8 // org.apache.batik.css.engine.StyleDeclarationProvider p
        end local 7 // int slen
        end local 6 // java.util.List snodes
        end local 5 // org.apache.batik.css.engine.CSSEngine eng
        98: .line 850
            goto 103
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String int org.apache.batik.css.engine.StyleMap
      StackMap stack: java.lang.Throwable
        99: astore 16
       100: .line 851
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
       101: .line 852
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
       102: .line 853
            aload 16
            athrow
       103: .line 851
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
       104: .line 852
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
       105: .line 855
            aload 4 /* result */
            areturn
        end local 4 // org.apache.batik.css.engine.StyleMap result
        end local 3 // int props
        end local 2 // java.lang.String pseudo
        end local 1 // org.apache.batik.css.engine.CSSStylableElement elt
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0  106     0       this  Lorg/apache/batik/css/engine/CSSEngine;
            0  106     1        elt  Lorg/apache/batik/css/engine/CSSStylableElement;
            0  106     2     pseudo  Ljava/lang/String;
            1  106     3      props  I
            2  106     4     result  Lorg/apache/batik/css/engine/StyleMap;
            4    6     5      rules  Ljava/util/ArrayList;
            8   10     5      rules  Ljava/util/ArrayList;
           14   38     5         ph  Lorg/apache/batik/css/engine/value/ShorthandManager$PropertyHandler;
           15   38     6      attrs  Lorg/w3c/dom/NamedNodeMap;
           16   38     7        len  I
           17   38     8          i  I
           19   36     9       attr  Lorg/w3c/dom/Node;
           20   36    10         an  Ljava/lang/String;
           22   23    11         lu  Lorg/w3c/css/sac/LexicalUnit;
           25   36    11          e  Ljava/lang/Exception;
           26   36    12          m  Ljava/lang/String;
           30   36    13          u  Ljava/lang/String;
           33   36    14          s  Ljava/lang/String;
           34   36    15         de  Lorg/w3c/dom/DOMException;
           39   98     5        eng  Lorg/apache/batik/css/engine/CSSEngine;
           40   98     6     snodes  Ljava/util/List;
           41   98     7       slen  I
           43   55     8      rules  Ljava/util/ArrayList;
           45   53     9      snode  Ljava/lang/Object;
           46   53    11        ssn  Lorg/apache/batik/css/engine/CSSStyleSheetNode;
           47   53    12         ss  Lorg/apache/batik/css/engine/StyleSheet;
           59   81     8      style  Ljava/lang/String;
           70   81     9          e  Ljava/lang/Exception;
           71   81    10          m  Ljava/lang/String;
           75   81    11          u  Ljava/lang/String;
           78   81    12          s  Ljava/lang/String;
           79   81    13         de  Lorg/w3c/dom/DOMException;
           83   98     8          p  Lorg/apache/batik/css/engine/StyleDeclarationProvider;
           85   98     9       over  Lorg/apache/batik/css/engine/StyleDeclaration;
           87   98    10         ol  I
           88   98    11          i  I
           90   96    12        idx  I
           91   96    13      value  Lorg/apache/batik/css/engine/value/Value;
           92   96    14  important  Z
      Exception table:
        from    to  target  type
          21    23      24  Class java.lang.Exception
          60    68      69  Class java.lang.Exception
          11    99      99  any
    MethodParameters:
        Name  Flags
      elt     
      pseudo  

  public org.apache.batik.css.engine.value.Value getComputedStyle(org.apache.batik.css.engine.CSSStylableElement, java.lang.String, int);
    descriptor: (Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;I)Lorg/apache/batik/css/engine/value/Value;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=10, args_size=4
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.apache.batik.css.engine.CSSStylableElement elt
        start local 2 // java.lang.String pseudo
        start local 3 // int propidx
         0: .line 865
            aload 1 /* elt */
            aload 2 /* pseudo */
            invokeinterface org.apache.batik.css.engine.CSSStylableElement.getComputedStyleMap:(Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleMap;
            astore 4 /* sm */
        start local 4 // org.apache.batik.css.engine.StyleMap sm
         1: .line 866
            aload 4 /* sm */
            ifnonnull 4
         2: .line 867
            aload 0 /* this */
            aload 1 /* elt */
            aload 2 /* pseudo */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap:(Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleMap;
            astore 4 /* sm */
         3: .line 868
            aload 1 /* elt */
            aload 2 /* pseudo */
            aload 4 /* sm */
            invokeinterface org.apache.batik.css.engine.CSSStylableElement.setComputedStyleMap:(Ljava/lang/String;Lorg/apache/batik/css/engine/StyleMap;)V
         4: .line 871
      StackMap locals: org.apache.batik.css.engine.StyleMap
      StackMap stack:
            aload 4 /* sm */
            iload 3 /* propidx */
            invokevirtual org.apache.batik.css.engine.StyleMap.getValue:(I)Lorg/apache/batik/css/engine/value/Value;
            astore 5 /* value */
        start local 5 // org.apache.batik.css.engine.value.Value value
         5: .line 872
            aload 4 /* sm */
            iload 3 /* propidx */
            invokevirtual org.apache.batik.css.engine.StyleMap.isComputed:(I)Z
            ifeq 7
         6: .line 873
            aload 5 /* value */
            areturn
         7: .line 875
      StackMap locals: org.apache.batik.css.engine.value.Value
      StackMap stack:
            aload 5 /* value */
            astore 6 /* result */
        start local 6 // org.apache.batik.css.engine.value.Value result
         8: .line 876
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.valueManagers:[Lorg/apache/batik/css/engine/value/ValueManager;
            iload 3 /* propidx */
            aaload
            astore 7 /* vm */
        start local 7 // org.apache.batik.css.engine.value.ValueManager vm
         9: .line 877
            aload 1 /* elt */
            invokestatic org.apache.batik.css.engine.CSSEngine.getParentCSSStylableElement:(Lorg/w3c/dom/Element;)Lorg/apache/batik/css/engine/CSSStylableElement;
            astore 8 /* p */
        start local 8 // org.apache.batik.css.engine.CSSStylableElement p
        10: .line 878
            aload 5 /* value */
            ifnonnull 14
        11: .line 879
            aload 8 /* p */
            ifnull 12
            aload 7 /* vm */
            invokeinterface org.apache.batik.css.engine.value.ValueManager.isInheritedProperty:()Z
            ifne 16
        12: .line 880
      StackMap locals: org.apache.batik.css.engine.value.Value org.apache.batik.css.engine.value.ValueManager org.apache.batik.css.engine.CSSStylableElement
      StackMap stack:
            aload 7 /* vm */
            invokeinterface org.apache.batik.css.engine.value.ValueManager.getDefaultValue:()Lorg/apache/batik/css/engine/value/Value;
            astore 6 /* result */
        13: .line 881
            goto 16
      StackMap locals:
      StackMap stack:
        14: aload 8 /* p */
            ifnull 16
            aload 5 /* value */
            getstatic org.apache.batik.css.engine.value.InheritValue.INSTANCE:Lorg/apache/batik/css/engine/value/InheritValue;
            if_acmpne 16
        15: .line 882
            aconst_null
            astore 6 /* result */
        16: .line 884
      StackMap locals:
      StackMap stack:
            aload 6 /* result */
            ifnonnull 21
        17: .line 887
            aload 0 /* this */
            aload 8 /* p */
            aconst_null
            iload 3 /* propidx */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getComputedStyle:(Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;I)Lorg/apache/batik/css/engine/value/Value;
            astore 6 /* result */
        18: .line 888
            aload 4 /* sm */
            iload 3 /* propidx */
            iconst_1
            invokevirtual org.apache.batik.css.engine.StyleMap.putParentRelative:(IZ)V
        19: .line 889
            aload 4 /* sm */
            iload 3 /* propidx */
            iconst_1
            invokevirtual org.apache.batik.css.engine.StyleMap.putInherited:(IZ)V
        20: .line 890
            goto 24
        21: .line 892
      StackMap locals:
      StackMap stack:
            aload 7 /* vm */
            aload 1 /* elt */
            aload 2 /* pseudo */
            aload 0 /* this */
            iload 3 /* propidx */
        22: .line 893
            aload 4 /* sm */
            aload 6 /* result */
        23: .line 892
            invokeinterface org.apache.batik.css.engine.value.ValueManager.computeValue:(Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;Lorg/apache/batik/css/engine/CSSEngine;ILorg/apache/batik/css/engine/StyleMap;Lorg/apache/batik/css/engine/value/Value;)Lorg/apache/batik/css/engine/value/Value;
            astore 6 /* result */
        24: .line 895
      StackMap locals:
      StackMap stack:
            aload 5 /* value */
            ifnonnull 28
        25: .line 896
            aload 4 /* sm */
            iload 3 /* propidx */
            aload 6 /* result */
            invokevirtual org.apache.batik.css.engine.StyleMap.putValue:(ILorg/apache/batik/css/engine/value/Value;)V
        26: .line 897
            aload 4 /* sm */
            iload 3 /* propidx */
            iconst_1
            invokevirtual org.apache.batik.css.engine.StyleMap.putNullCascaded:(IZ)V
        27: .line 898
            goto 33
      StackMap locals:
      StackMap stack:
        28: aload 6 /* result */
            aload 5 /* value */
            if_acmpeq 33
        29: .line 899
            new org.apache.batik.css.engine.value.ComputedValue
            dup
            aload 5 /* value */
            invokespecial org.apache.batik.css.engine.value.ComputedValue.<init>:(Lorg/apache/batik/css/engine/value/Value;)V
            astore 9 /* cv */
        start local 9 // org.apache.batik.css.engine.value.ComputedValue cv
        30: .line 900
            aload 9 /* cv */
            aload 6 /* result */
            invokevirtual org.apache.batik.css.engine.value.ComputedValue.setComputedValue:(Lorg/apache/batik/css/engine/value/Value;)V
        31: .line 901
            aload 4 /* sm */
            iload 3 /* propidx */
            aload 9 /* cv */
            invokevirtual org.apache.batik.css.engine.StyleMap.putValue:(ILorg/apache/batik/css/engine/value/Value;)V
        32: .line 902
            aload 9 /* cv */
            astore 6 /* result */
        end local 9 // org.apache.batik.css.engine.value.ComputedValue cv
        33: .line 905
      StackMap locals:
      StackMap stack:
            aload 4 /* sm */
            iload 3 /* propidx */
            iconst_1
            invokevirtual org.apache.batik.css.engine.StyleMap.putComputed:(IZ)V
        34: .line 906
            aload 6 /* result */
            areturn
        end local 8 // org.apache.batik.css.engine.CSSStylableElement p
        end local 7 // org.apache.batik.css.engine.value.ValueManager vm
        end local 6 // org.apache.batik.css.engine.value.Value result
        end local 5 // org.apache.batik.css.engine.value.Value value
        end local 4 // org.apache.batik.css.engine.StyleMap sm
        end local 3 // int propidx
        end local 2 // java.lang.String pseudo
        end local 1 // org.apache.batik.css.engine.CSSStylableElement elt
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   35     0     this  Lorg/apache/batik/css/engine/CSSEngine;
            0   35     1      elt  Lorg/apache/batik/css/engine/CSSStylableElement;
            0   35     2   pseudo  Ljava/lang/String;
            0   35     3  propidx  I
            1   35     4       sm  Lorg/apache/batik/css/engine/StyleMap;
            5   35     5    value  Lorg/apache/batik/css/engine/value/Value;
            8   35     6   result  Lorg/apache/batik/css/engine/value/Value;
            9   35     7       vm  Lorg/apache/batik/css/engine/value/ValueManager;
           10   35     8        p  Lorg/apache/batik/css/engine/CSSStylableElement;
           30   33     9       cv  Lorg/apache/batik/css/engine/value/ComputedValue;
    MethodParameters:
         Name  Flags
      elt      
      pseudo   
      propidx  

  public java.util.List getStyleSheetNodes();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // org.apache.batik.css.engine.CSSEngine this
         0: .line 914
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleSheetNodes:Ljava/util/List;
            ifnonnull 12
         1: .line 915
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.apache.batik.css.engine.CSSEngine.styleSheetNodes:Ljava/util/List;
         2: .line 916
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield org.apache.batik.css.engine.CSSEngine.selectorAttributes:Ljava/util/Set;
         3: .line 918
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.document:Lorg/w3c/dom/Document;
            invokevirtual org.apache.batik.css.engine.CSSEngine.findStyleSheetNodes:(Lorg/w3c/dom/Node;)V
         4: .line 919
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleSheetNodes:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            pop
         5: .line 920
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleSheetNodes:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 11
      StackMap locals: org.apache.batik.css.engine.CSSEngine top java.util.Iterator
      StackMap stack:
         6: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 1 /* styleSheetNode */
        start local 1 // java.lang.Object styleSheetNode
         7: .line 922
            aload 1 /* styleSheetNode */
            checkcast org.apache.batik.css.engine.CSSStyleSheetNode
            astore 3 /* ssn */
        start local 3 // org.apache.batik.css.engine.CSSStyleSheetNode ssn
         8: .line 923
            aload 3 /* ssn */
            invokeinterface org.apache.batik.css.engine.CSSStyleSheetNode.getCSSStyleSheet:()Lorg/apache/batik/css/engine/StyleSheet;
            astore 4 /* ss */
        start local 4 // org.apache.batik.css.engine.StyleSheet ss
         9: .line 924
            aload 4 /* ss */
            ifnull 11
        10: .line 925
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.selectorAttributes:Ljava/util/Set;
            aload 4 /* ss */
            invokevirtual org.apache.batik.css.engine.CSSEngine.findSelectorAttributes:(Ljava/util/Set;Lorg/apache/batik/css/engine/StyleSheet;)V
        end local 4 // org.apache.batik.css.engine.StyleSheet ss
        end local 3 // org.apache.batik.css.engine.CSSStyleSheetNode ssn
        end local 1 // java.lang.Object styleSheetNode
        11: .line 920
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        12: .line 929
      StackMap locals: org.apache.batik.css.engine.CSSEngine
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleSheetNodes:Ljava/util/List;
            areturn
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   13     0            this  Lorg/apache/batik/css/engine/CSSEngine;
            7   11     1  styleSheetNode  Ljava/lang/Object;
            8   11     3             ssn  Lorg/apache/batik/css/engine/CSSStyleSheetNode;
            9   11     4              ss  Lorg/apache/batik/css/engine/StyleSheet;

  protected void findStyleSheetNodes(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.w3c.dom.Node n
         0: .line 936
            aload 1 /* n */
            instanceof org.apache.batik.css.engine.CSSStyleSheetNode
            ifeq 2
         1: .line 937
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleSheetNodes:Ljava/util/List;
            aload 1 /* n */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 939
      StackMap locals:
      StackMap stack:
            aload 1 /* n */
            invokestatic org.apache.batik.css.engine.CSSEngine.getCSSFirstChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 2 /* nd */
        start local 2 // org.w3c.dom.Node nd
         3: .line 940
            goto 6
         4: .line 942
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 0 /* this */
            aload 2 /* nd */
            invokevirtual org.apache.batik.css.engine.CSSEngine.findStyleSheetNodes:(Lorg/w3c/dom/Node;)V
         5: .line 941
            aload 2 /* nd */
            invokestatic org.apache.batik.css.engine.CSSEngine.getCSSNextSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 2 /* nd */
         6: .line 940
      StackMap locals:
      StackMap stack:
            aload 2 /* nd */
            ifnonnull 4
        end local 2 // org.w3c.dom.Node nd
         7: .line 944
            return
        end local 1 // org.w3c.dom.Node n
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/batik/css/engine/CSSEngine;
            0    8     1     n  Lorg/w3c/dom/Node;
            3    7     2    nd  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      n     

  protected void findSelectorAttributes(java.util.Set, org.apache.batik.css.engine.StyleSheet);
    descriptor: (Ljava/util/Set;Lorg/apache/batik/css/engine/StyleSheet;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=11, args_size=3
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // java.util.Set attrs
        start local 2 // org.apache.batik.css.engine.StyleSheet ss
         0: .line 950
            aload 2 /* ss */
            invokevirtual org.apache.batik.css.engine.StyleSheet.getSize:()I
            istore 3 /* len */
        start local 3 // int len
         1: .line 951
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 19
         3: .line 952
      StackMap locals: int int
      StackMap stack:
            aload 2 /* ss */
            iload 4 /* i */
            invokevirtual org.apache.batik.css.engine.StyleSheet.getRule:(I)Lorg/apache/batik/css/engine/Rule;
            astore 5 /* r */
        start local 5 // org.apache.batik.css.engine.Rule r
         4: .line 953
            aload 5 /* r */
            invokeinterface org.apache.batik.css.engine.Rule.getType:()S
            tableswitch { // 0 - 2
                    0: 5
                    1: 15
                    2: 15
              default: 18
          }
         5: .line 955
      StackMap locals: org.apache.batik.css.engine.Rule
      StackMap stack:
            aload 5 /* r */
            checkcast org.apache.batik.css.engine.StyleRule
            astore 6 /* style */
        start local 6 // org.apache.batik.css.engine.StyleRule style
         6: .line 956
            aload 6 /* style */
            invokevirtual org.apache.batik.css.engine.StyleRule.getSelectorList:()Lorg/w3c/css/sac/SelectorList;
            astore 7 /* sl */
        start local 7 // org.w3c.css.sac.SelectorList sl
         7: .line 957
            aload 7 /* sl */
            invokeinterface org.w3c.css.sac.SelectorList.getLength:()I
            istore 8 /* slen */
        start local 8 // int slen
         8: .line 958
            iconst_0
            istore 9 /* j */
        start local 9 // int j
         9: goto 13
        10: .line 959
      StackMap locals: org.apache.batik.css.engine.CSSEngine java.util.Set org.apache.batik.css.engine.StyleSheet int int org.apache.batik.css.engine.Rule org.apache.batik.css.engine.StyleRule org.w3c.css.sac.SelectorList int int
      StackMap stack:
            aload 7 /* sl */
            iload 9 /* j */
            invokeinterface org.w3c.css.sac.SelectorList.item:(I)Lorg/w3c/css/sac/Selector;
            checkcast org.apache.batik.css.engine.sac.ExtendedSelector
            astore 10 /* s */
        start local 10 // org.apache.batik.css.engine.sac.ExtendedSelector s
        11: .line 960
            aload 10 /* s */
            aload 1 /* attrs */
            invokeinterface org.apache.batik.css.engine.sac.ExtendedSelector.fillAttributeSet:(Ljava/util/Set;)V
        end local 10 // org.apache.batik.css.engine.sac.ExtendedSelector s
        12: .line 958
            iinc 9 /* j */ 1
      StackMap locals:
      StackMap stack:
        13: iload 9 /* j */
            iload 8 /* slen */
            if_icmplt 10
        end local 9 // int j
        14: .line 962
            goto 18
        end local 8 // int slen
        end local 7 // org.w3c.css.sac.SelectorList sl
        end local 6 // org.apache.batik.css.engine.StyleRule style
        15: .line 966
      StackMap locals: org.apache.batik.css.engine.CSSEngine java.util.Set org.apache.batik.css.engine.StyleSheet int int org.apache.batik.css.engine.Rule
      StackMap stack:
            aload 5 /* r */
            checkcast org.apache.batik.css.engine.MediaRule
            astore 9 /* mr */
        start local 9 // org.apache.batik.css.engine.MediaRule mr
        16: .line 967
            aload 0 /* this */
            aload 9 /* mr */
            invokevirtual org.apache.batik.css.engine.MediaRule.getMediaList:()Lorg/w3c/css/sac/SACMediaList;
            invokevirtual org.apache.batik.css.engine.CSSEngine.mediaMatch:(Lorg/w3c/css/sac/SACMediaList;)Z
            ifeq 18
        17: .line 968
            aload 0 /* this */
            aload 1 /* attrs */
            aload 9 /* mr */
            invokevirtual org.apache.batik.css.engine.CSSEngine.findSelectorAttributes:(Ljava/util/Set;Lorg/apache/batik/css/engine/StyleSheet;)V
        end local 9 // org.apache.batik.css.engine.MediaRule mr
        end local 5 // org.apache.batik.css.engine.Rule r
        18: .line 951
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 4 /* i */
            iload 3 /* len */
            if_icmplt 3
        end local 4 // int i
        20: .line 973
            return
        end local 3 // int len
        end local 2 // org.apache.batik.css.engine.StyleSheet ss
        end local 1 // java.util.Set attrs
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   21     0   this  Lorg/apache/batik/css/engine/CSSEngine;
            0   21     1  attrs  Ljava/util/Set;
            0   21     2     ss  Lorg/apache/batik/css/engine/StyleSheet;
            1   21     3    len  I
            2   20     4      i  I
            4   18     5      r  Lorg/apache/batik/css/engine/Rule;
            6   15     6  style  Lorg/apache/batik/css/engine/StyleRule;
            7   15     7     sl  Lorg/w3c/css/sac/SelectorList;
            8   15     8   slen  I
            9   14     9      j  I
           11   12    10      s  Lorg/apache/batik/css/engine/sac/ExtendedSelector;
           16   18     9     mr  Lorg/apache/batik/css/engine/MediaRule;
    MethodParameters:
       Name  Flags
      attrs  
      ss     

  public void setMainProperties(org.apache.batik.css.engine.CSSStylableElement, org.apache.batik.css.engine.CSSEngine$MainPropertyReceiver, java.lang.String, java.lang.String, boolean);
    descriptor: (Lorg/apache/batik/css/engine/CSSStylableElement;Lorg/apache/batik/css/engine/CSSEngine$MainPropertyReceiver;Ljava/lang/String;Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=12, args_size=6
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.apache.batik.css.engine.CSSStylableElement elt
        start local 2 // org.apache.batik.css.engine.CSSEngine$MainPropertyReceiver dst
        start local 3 // java.lang.String pname
        start local 4 // java.lang.String value
        start local 5 // boolean important
         0: .line 991
            aload 0 /* this */
            aload 1 /* elt */
            putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
         1: .line 992
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
            aload 4 /* value */
            invokeinterface org.apache.batik.css.parser.ExtendedParser.parsePropertyValue:(Ljava/lang/String;)Lorg/w3c/css/sac/LexicalUnit;
            astore 6 /* lu */
        start local 6 // org.w3c.css.sac.LexicalUnit lu
         2: .line 994
            new org.apache.batik.css.engine.CSSEngine$2
            dup
            aload 0 /* this */
            aload 2 /* dst */
            invokespecial org.apache.batik.css.engine.CSSEngine$2.<init>:(Lorg/apache/batik/css/engine/CSSEngine;Lorg/apache/batik/css/engine/CSSEngine$MainPropertyReceiver;)V
         3: .line 993
            astore 7 /* ph */
        start local 7 // org.apache.batik.css.engine.value.ShorthandManager$PropertyHandler ph
         4: .line 1012
            aload 7 /* ph */
            aload 3 /* pname */
            aload 6 /* lu */
            iload 5 /* important */
            invokeinterface org.apache.batik.css.engine.value.ShorthandManager$PropertyHandler.property:(Ljava/lang/String;Lorg/w3c/css/sac/LexicalUnit;Z)V
        end local 7 // org.apache.batik.css.engine.value.ShorthandManager$PropertyHandler ph
        end local 6 // org.w3c.css.sac.LexicalUnit lu
         5: .line 1013
            goto 24
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: astore 6 /* e */
        start local 6 // java.lang.Exception e
         7: .line 1014
            aload 6 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            astore 7 /* m */
        start local 7 // java.lang.String m
         8: .line 1015
            aload 7 /* m */
            ifnonnull 9
            ldc ""
            astore 7 /* m */
         9: .line 1016
      StackMap locals: java.lang.Exception java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
            ifnonnull 10
            ldc "<unknown>"
            goto 11
        10: .line 1017
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
            invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
        11: .line 1016
      StackMap locals:
      StackMap stack: java.lang.String
            astore 8 /* u */
        start local 8 // java.lang.String u
        12: .line 1019
            ldc "property.syntax.error.at"
        13: .line 1020
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 8 /* u */
            aastore
            dup
            iconst_1
            aload 3 /* pname */
            aastore
            dup
            iconst_2
            aload 4 /* value */
            aastore
            dup
            iconst_3
            aload 7 /* m */
            aastore
        14: .line 1018
            invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 9 /* s */
        start local 9 // java.lang.String s
        15: .line 1021
            new org.w3c.dom.DOMException
            dup
            bipush 12
            aload 9 /* s */
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            astore 10 /* de */
        start local 10 // org.w3c.dom.DOMException de
        16: .line 1022
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            ifnonnull 17
            aload 10 /* de */
            athrow
        17: .line 1023
      StackMap locals: java.lang.String java.lang.String org.w3c.dom.DOMException
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            aload 10 /* de */
            invokeinterface org.apache.batik.css.engine.CSSEngineUserAgent.displayError:(Ljava/lang/Exception;)V
        end local 10 // org.w3c.dom.DOMException de
        end local 9 // java.lang.String s
        end local 8 // java.lang.String u
        end local 7 // java.lang.String m
        end local 6 // java.lang.Exception e
        18: .line 1025
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
        19: .line 1026
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
            goto 26
        20: .line 1024
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.CSSEngine$MainPropertyReceiver java.lang.String java.lang.String int
      StackMap stack: java.lang.Throwable
            astore 11
        21: .line 1025
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
        22: .line 1026
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
        23: .line 1027
            aload 11
            athrow
        24: .line 1025
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
        25: .line 1026
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
        26: .line 1028
      StackMap locals:
      StackMap stack:
            return
        end local 5 // boolean important
        end local 4 // java.lang.String value
        end local 3 // java.lang.String pname
        end local 2 // org.apache.batik.css.engine.CSSEngine$MainPropertyReceiver dst
        end local 1 // org.apache.batik.css.engine.CSSStylableElement elt
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   27     0       this  Lorg/apache/batik/css/engine/CSSEngine;
            0   27     1        elt  Lorg/apache/batik/css/engine/CSSStylableElement;
            0   27     2        dst  Lorg/apache/batik/css/engine/CSSEngine$MainPropertyReceiver;
            0   27     3      pname  Ljava/lang/String;
            0   27     4      value  Ljava/lang/String;
            0   27     5  important  Z
            2    5     6         lu  Lorg/w3c/css/sac/LexicalUnit;
            4    5     7         ph  Lorg/apache/batik/css/engine/value/ShorthandManager$PropertyHandler;
            7   18     6          e  Ljava/lang/Exception;
            8   18     7          m  Ljava/lang/String;
           12   18     8          u  Ljava/lang/String;
           15   18     9          s  Ljava/lang/String;
           16   18    10         de  Lorg/w3c/dom/DOMException;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.Exception
           0    18      20  any
    MethodParameters:
           Name  Flags
      elt        
      dst        final
      pname      
      value      
      important  

  public org.apache.batik.css.engine.value.Value parsePropertyValue(org.apache.batik.css.engine.CSSStylableElement, java.lang.String, java.lang.String);
    descriptor: (Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/batik/css/engine/value/Value;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=13, args_size=4
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.apache.batik.css.engine.CSSStylableElement elt
        start local 2 // java.lang.String prop
        start local 3 // java.lang.String value
         0: .line 1038
            aload 0 /* this */
            aload 2 /* prop */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getPropertyIndex:(Ljava/lang/String;)I
            istore 4 /* idx */
        start local 4 // int idx
         1: .line 1039
            iload 4 /* idx */
            iconst_m1
            if_icmpne 2
            aconst_null
            areturn
         2: .line 1040
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.valueManagers:[Lorg/apache/batik/css/engine/value/ValueManager;
            iload 4 /* idx */
            aaload
            astore 5 /* vm */
        start local 5 // org.apache.batik.css.engine.value.ValueManager vm
         3: .line 1042
            aload 0 /* this */
            aload 1 /* elt */
            putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
         4: .line 1044
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
            aload 3 /* value */
            invokeinterface org.apache.batik.css.parser.ExtendedParser.parsePropertyValue:(Ljava/lang/String;)Lorg/w3c/css/sac/LexicalUnit;
            astore 6 /* lu */
        start local 6 // org.w3c.css.sac.LexicalUnit lu
         5: .line 1045
            aload 5 /* vm */
            aload 6 /* lu */
            aload 0 /* this */
            invokeinterface org.apache.batik.css.engine.value.ValueManager.createValue:(Lorg/w3c/css/sac/LexicalUnit;Lorg/apache/batik/css/engine/CSSEngine;)Lorg/apache/batik/css/engine/value/Value;
            astore 12
         6: .line 1058
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
         7: .line 1059
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
         8: .line 1045
            aload 12
            areturn
        end local 6 // org.w3c.css.sac.LexicalUnit lu
         9: .line 1046
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String java.lang.String int org.apache.batik.css.engine.value.ValueManager
      StackMap stack: java.lang.Exception
            astore 6 /* e */
        start local 6 // java.lang.Exception e
        10: .line 1047
            aload 6 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            astore 7 /* m */
        start local 7 // java.lang.String m
        11: .line 1048
            aload 7 /* m */
            ifnonnull 12
            ldc ""
            astore 7 /* m */
        12: .line 1049
      StackMap locals: java.lang.Exception java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
            ifnonnull 13
            ldc "<unknown>"
            goto 14
        13: .line 1050
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
            invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
        14: .line 1049
      StackMap locals:
      StackMap stack: java.lang.String
            astore 8 /* u */
        start local 8 // java.lang.String u
        15: .line 1052
            ldc "property.syntax.error.at"
        16: .line 1053
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 8 /* u */
            aastore
            dup
            iconst_1
            aload 2 /* prop */
            aastore
            dup
            iconst_2
            aload 3 /* value */
            aastore
            dup
            iconst_3
            aload 7 /* m */
            aastore
        17: .line 1051
            invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 9 /* s */
        start local 9 // java.lang.String s
        18: .line 1054
            new org.w3c.dom.DOMException
            dup
            bipush 12
            aload 9 /* s */
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            astore 10 /* de */
        start local 10 // org.w3c.dom.DOMException de
        19: .line 1055
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            ifnonnull 20
            aload 10 /* de */
            athrow
        20: .line 1056
      StackMap locals: java.lang.String java.lang.String org.w3c.dom.DOMException
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            aload 10 /* de */
            invokeinterface org.apache.batik.css.engine.CSSEngineUserAgent.displayError:(Ljava/lang/Exception;)V
        end local 10 // org.w3c.dom.DOMException de
        end local 9 // java.lang.String s
        end local 8 // java.lang.String u
        end local 7 // java.lang.String m
        end local 6 // java.lang.Exception e
        21: .line 1058
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
        22: .line 1059
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
            goto 27
        23: .line 1057
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String java.lang.String int org.apache.batik.css.engine.value.ValueManager
      StackMap stack: java.lang.Throwable
            astore 11
        24: .line 1058
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
        25: .line 1059
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
        26: .line 1060
            aload 11
            athrow
        27: .line 1061
      StackMap locals:
      StackMap stack:
            aload 5 /* vm */
            invokeinterface org.apache.batik.css.engine.value.ValueManager.getDefaultValue:()Lorg/apache/batik/css/engine/value/Value;
            areturn
        end local 5 // org.apache.batik.css.engine.value.ValueManager vm
        end local 4 // int idx
        end local 3 // java.lang.String value
        end local 2 // java.lang.String prop
        end local 1 // org.apache.batik.css.engine.CSSStylableElement elt
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   28     0   this  Lorg/apache/batik/css/engine/CSSEngine;
            0   28     1    elt  Lorg/apache/batik/css/engine/CSSStylableElement;
            0   28     2   prop  Ljava/lang/String;
            0   28     3  value  Ljava/lang/String;
            1   28     4    idx  I
            3   28     5     vm  Lorg/apache/batik/css/engine/value/ValueManager;
            5    9     6     lu  Lorg/w3c/css/sac/LexicalUnit;
           10   21     6      e  Ljava/lang/Exception;
           11   21     7      m  Ljava/lang/String;
           15   21     8      u  Ljava/lang/String;
           18   21     9      s  Ljava/lang/String;
           19   21    10     de  Lorg/w3c/dom/DOMException;
      Exception table:
        from    to  target  type
           3     6       9  Class java.lang.Exception
           3     6      23  any
           9    21      23  any
    MethodParameters:
       Name  Flags
      elt    
      prop   
      value  

  public org.apache.batik.css.engine.StyleDeclaration parseStyleDeclaration(org.apache.batik.css.engine.CSSStylableElement, java.lang.String);
    descriptor: (Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleDeclaration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=3
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.apache.batik.css.engine.CSSStylableElement elt
        start local 2 // java.lang.String value
         0: .line 1070
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleDeclarationBuilder:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationBuilder;
            new org.apache.batik.css.engine.StyleDeclaration
            dup
            invokespecial org.apache.batik.css.engine.StyleDeclaration.<init>:()V
            putfield org.apache.batik.css.engine.CSSEngine$StyleDeclarationBuilder.styleDeclaration:Lorg/apache/batik/css/engine/StyleDeclaration;
         1: .line 1072
            aload 0 /* this */
            aload 1 /* elt */
            putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
         2: .line 1073
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
            getstatic org.apache.batik.css.engine.sac.CSSSelectorFactory.INSTANCE:Lorg/w3c/css/sac/SelectorFactory;
            invokeinterface org.apache.batik.css.parser.ExtendedParser.setSelectorFactory:(Lorg/w3c/css/sac/SelectorFactory;)V
         3: .line 1074
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.cssConditionFactory:Lorg/apache/batik/css/engine/sac/CSSConditionFactory;
            invokeinterface org.apache.batik.css.parser.ExtendedParser.setConditionFactory:(Lorg/w3c/css/sac/ConditionFactory;)V
         4: .line 1075
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleDeclarationBuilder:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationBuilder;
            invokeinterface org.apache.batik.css.parser.ExtendedParser.setDocumentHandler:(Lorg/w3c/css/sac/DocumentHandler;)V
         5: .line 1076
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
            aload 2 /* value */
            invokeinterface org.apache.batik.css.parser.ExtendedParser.parseStyleDeclaration:(Ljava/lang/String;)V
         6: .line 1077
            goto 24
      StackMap locals:
      StackMap stack: java.lang.Exception
         7: astore 3 /* e */
        start local 3 // java.lang.Exception e
         8: .line 1078
            aload 3 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            astore 4 /* m */
        start local 4 // java.lang.String m
         9: .line 1079
            aload 4 /* m */
            ifnonnull 10
            ldc ""
            astore 4 /* m */
        10: .line 1080
      StackMap locals: java.lang.Exception java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
            ifnonnull 11
            ldc "<unknown>"
            goto 12
        11: .line 1081
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
            invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
        12: .line 1080
      StackMap locals:
      StackMap stack: java.lang.String
            astore 5 /* u */
        start local 5 // java.lang.String u
        13: .line 1083
            ldc "syntax.error.at"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 5 /* u */
            aastore
            dup
            iconst_1
            aload 4 /* m */
            aastore
        14: .line 1082
            invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 6 /* s */
        start local 6 // java.lang.String s
        15: .line 1084
            new org.w3c.dom.DOMException
            dup
            bipush 12
            aload 6 /* s */
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            astore 7 /* de */
        start local 7 // org.w3c.dom.DOMException de
        16: .line 1085
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            ifnonnull 17
            aload 7 /* de */
            athrow
        17: .line 1086
      StackMap locals: java.lang.String java.lang.String org.w3c.dom.DOMException
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            aload 7 /* de */
            invokeinterface org.apache.batik.css.engine.CSSEngineUserAgent.displayError:(Ljava/lang/Exception;)V
        end local 7 // org.w3c.dom.DOMException de
        end local 6 // java.lang.String s
        end local 5 // java.lang.String u
        end local 4 // java.lang.String m
        end local 3 // java.lang.Exception e
        18: .line 1088
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
        19: .line 1089
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
            goto 26
        20: .line 1087
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String
      StackMap stack: java.lang.Throwable
            astore 8
        21: .line 1088
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
        22: .line 1089
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
        23: .line 1090
            aload 8
            athrow
        24: .line 1088
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
        25: .line 1089
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
        26: .line 1091
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleDeclarationBuilder:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationBuilder;
            getfield org.apache.batik.css.engine.CSSEngine$StyleDeclarationBuilder.styleDeclaration:Lorg/apache/batik/css/engine/StyleDeclaration;
            areturn
        end local 2 // java.lang.String value
        end local 1 // org.apache.batik.css.engine.CSSStylableElement elt
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   27     0   this  Lorg/apache/batik/css/engine/CSSEngine;
            0   27     1    elt  Lorg/apache/batik/css/engine/CSSStylableElement;
            0   27     2  value  Ljava/lang/String;
            8   18     3      e  Ljava/lang/Exception;
            9   18     4      m  Ljava/lang/String;
           13   18     5      u  Ljava/lang/String;
           15   18     6      s  Ljava/lang/String;
           16   18     7     de  Lorg/w3c/dom/DOMException;
      Exception table:
        from    to  target  type
           1     6       7  Class java.lang.Exception
           1    18      20  any
    MethodParameters:
       Name  Flags
      elt    
      value  

  public org.apache.batik.css.engine.StyleSheet parseStyleSheet(org.apache.batik.util.ParsedURL, java.lang.String);
    descriptor: (Lorg/apache/batik/util/ParsedURL;Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleSheet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=3
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.apache.batik.util.ParsedURL uri
        start local 2 // java.lang.String media
         0: .line 1101
            new org.apache.batik.css.engine.StyleSheet
            dup
            invokespecial org.apache.batik.css.engine.StyleSheet.<init>:()V
            astore 3 /* ss */
        start local 3 // org.apache.batik.css.engine.StyleSheet ss
         1: .line 1103
            aload 3 /* ss */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
            aload 2 /* media */
            invokeinterface org.apache.batik.css.parser.ExtendedParser.parseMedia:(Ljava/lang/String;)Lorg/w3c/css/sac/SACMediaList;
            invokevirtual org.apache.batik.css.engine.StyleSheet.setMedia:(Lorg/w3c/css/sac/SACMediaList;)V
         2: .line 1104
            goto 15
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.util.ParsedURL java.lang.String org.apache.batik.css.engine.StyleSheet
      StackMap stack: java.lang.Exception
         3: astore 4 /* e */
        start local 4 // java.lang.Exception e
         4: .line 1105
            aload 4 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            astore 5 /* m */
        start local 5 // java.lang.String m
         5: .line 1106
            aload 5 /* m */
            ifnonnull 6
            ldc ""
            astore 5 /* m */
         6: .line 1107
      StackMap locals: java.lang.Exception java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
            ifnonnull 7
            ldc "<unknown>"
            goto 8
         7: .line 1108
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
            invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
         8: .line 1107
      StackMap locals:
      StackMap stack: java.lang.String
            astore 6 /* u */
        start local 6 // java.lang.String u
         9: .line 1110
            ldc "syntax.error.at"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 6 /* u */
            aastore
            dup
            iconst_1
            aload 5 /* m */
            aastore
        10: .line 1109
            invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 7 /* s */
        start local 7 // java.lang.String s
        11: .line 1111
            new org.w3c.dom.DOMException
            dup
            bipush 12
            aload 7 /* s */
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            astore 8 /* de */
        start local 8 // org.w3c.dom.DOMException de
        12: .line 1112
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            ifnonnull 13
            aload 8 /* de */
            athrow
        13: .line 1113
      StackMap locals: java.lang.String java.lang.String org.w3c.dom.DOMException
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            aload 8 /* de */
            invokeinterface org.apache.batik.css.engine.CSSEngineUserAgent.displayError:(Ljava/lang/Exception;)V
        14: .line 1114
            aload 3 /* ss */
            areturn
        end local 8 // org.w3c.dom.DOMException de
        end local 7 // java.lang.String s
        end local 6 // java.lang.String u
        end local 5 // java.lang.String m
        end local 4 // java.lang.Exception e
        15: .line 1116
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.util.ParsedURL java.lang.String org.apache.batik.css.engine.StyleSheet
      StackMap stack:
            aload 0 /* this */
            aload 3 /* ss */
            aload 1 /* uri */
            invokevirtual org.apache.batik.css.engine.CSSEngine.parseStyleSheet:(Lorg/apache/batik/css/engine/StyleSheet;Lorg/apache/batik/util/ParsedURL;)V
        16: .line 1117
            aload 3 /* ss */
            areturn
        end local 3 // org.apache.batik.css.engine.StyleSheet ss
        end local 2 // java.lang.String media
        end local 1 // org.apache.batik.util.ParsedURL uri
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   17     0   this  Lorg/apache/batik/css/engine/CSSEngine;
            0   17     1    uri  Lorg/apache/batik/util/ParsedURL;
            0   17     2  media  Ljava/lang/String;
            1   17     3     ss  Lorg/apache/batik/css/engine/StyleSheet;
            4   15     4      e  Ljava/lang/Exception;
            5   15     5      m  Ljava/lang/String;
            9   15     6      u  Ljava/lang/String;
           11   15     7      s  Ljava/lang/String;
           12   15     8     de  Lorg/w3c/dom/DOMException;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.Exception
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
       Name  Flags
      uri    
      media  

  public org.apache.batik.css.engine.StyleSheet parseStyleSheet(org.w3c.css.sac.InputSource, org.apache.batik.util.ParsedURL, java.lang.String);
    descriptor: (Lorg/w3c/css/sac/InputSource;Lorg/apache/batik/util/ParsedURL;Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleSheet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=4
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.w3c.css.sac.InputSource is
        start local 2 // org.apache.batik.util.ParsedURL uri
        start local 3 // java.lang.String media
         0: .line 1129
            new org.apache.batik.css.engine.StyleSheet
            dup
            invokespecial org.apache.batik.css.engine.StyleSheet.<init>:()V
            astore 4 /* ss */
        start local 4 // org.apache.batik.css.engine.StyleSheet ss
         1: .line 1131
            aload 4 /* ss */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
            aload 3 /* media */
            invokeinterface org.apache.batik.css.parser.ExtendedParser.parseMedia:(Ljava/lang/String;)Lorg/w3c/css/sac/SACMediaList;
            invokevirtual org.apache.batik.css.engine.StyleSheet.setMedia:(Lorg/w3c/css/sac/SACMediaList;)V
         2: .line 1132
            aload 0 /* this */
            aload 4 /* ss */
            aload 1 /* is */
            aload 2 /* uri */
            invokevirtual org.apache.batik.css.engine.CSSEngine.parseStyleSheet:(Lorg/apache/batik/css/engine/StyleSheet;Lorg/w3c/css/sac/InputSource;Lorg/apache/batik/util/ParsedURL;)V
         3: .line 1133
            goto 15
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.css.sac.InputSource org.apache.batik.util.ParsedURL java.lang.String org.apache.batik.css.engine.StyleSheet
      StackMap stack: java.lang.Exception
         4: astore 5 /* e */
        start local 5 // java.lang.Exception e
         5: .line 1134
            aload 5 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            astore 6 /* m */
        start local 6 // java.lang.String m
         6: .line 1135
            aload 6 /* m */
            ifnonnull 7
            ldc ""
            astore 6 /* m */
         7: .line 1136
      StackMap locals: java.lang.Exception java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
            ifnonnull 8
            ldc "<unknown>"
            goto 9
         8: .line 1137
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
            invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
         9: .line 1136
      StackMap locals:
      StackMap stack: java.lang.String
            astore 7 /* u */
        start local 7 // java.lang.String u
        10: .line 1139
            ldc "syntax.error.at"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 7 /* u */
            aastore
            dup
            iconst_1
            aload 6 /* m */
            aastore
        11: .line 1138
            invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 8 /* s */
        start local 8 // java.lang.String s
        12: .line 1140
            new org.w3c.dom.DOMException
            dup
            bipush 12
            aload 8 /* s */
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            astore 9 /* de */
        start local 9 // org.w3c.dom.DOMException de
        13: .line 1141
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            ifnonnull 14
            aload 9 /* de */
            athrow
        14: .line 1142
      StackMap locals: java.lang.String java.lang.String org.w3c.dom.DOMException
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            aload 9 /* de */
            invokeinterface org.apache.batik.css.engine.CSSEngineUserAgent.displayError:(Ljava/lang/Exception;)V
        end local 9 // org.w3c.dom.DOMException de
        end local 8 // java.lang.String s
        end local 7 // java.lang.String u
        end local 6 // java.lang.String m
        end local 5 // java.lang.Exception e
        15: .line 1144
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.css.sac.InputSource org.apache.batik.util.ParsedURL java.lang.String org.apache.batik.css.engine.StyleSheet
      StackMap stack:
            aload 4 /* ss */
            areturn
        end local 4 // org.apache.batik.css.engine.StyleSheet ss
        end local 3 // java.lang.String media
        end local 2 // org.apache.batik.util.ParsedURL uri
        end local 1 // org.w3c.css.sac.InputSource is
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   16     0   this  Lorg/apache/batik/css/engine/CSSEngine;
            0   16     1     is  Lorg/w3c/css/sac/InputSource;
            0   16     2    uri  Lorg/apache/batik/util/ParsedURL;
            0   16     3  media  Ljava/lang/String;
            1   16     4     ss  Lorg/apache/batik/css/engine/StyleSheet;
            5   15     5      e  Ljava/lang/Exception;
            6   15     6      m  Ljava/lang/String;
           10   15     7      u  Ljava/lang/String;
           12   15     8      s  Ljava/lang/String;
           13   15     9     de  Lorg/w3c/dom/DOMException;
      Exception table:
        from    to  target  type
           1     3       4  Class java.lang.Exception
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
       Name  Flags
      is     
      uri    
      media  

  public void parseStyleSheet(org.apache.batik.css.engine.StyleSheet, org.apache.batik.util.ParsedURL);
    descriptor: (Lorg/apache/batik/css/engine/StyleSheet;Lorg/apache/batik/util/ParsedURL;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.apache.batik.css.engine.StyleSheet ss
        start local 2 // org.apache.batik.util.ParsedURL uri
         0: .line 1154
            aload 2 /* uri */
            ifnonnull 8
         1: .line 1156
            ldc "syntax.error.at"
         2: .line 1157
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "Null Document reference"
            aastore
            dup
            iconst_1
            ldc ""
            aastore
         3: .line 1155
            invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 3 /* s */
        start local 3 // java.lang.String s
         4: .line 1158
            new org.w3c.dom.DOMException
            dup
            bipush 12
            aload 3 /* s */
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            astore 4 /* de */
        start local 4 // org.w3c.dom.DOMException de
         5: .line 1159
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            ifnonnull 6
            aload 4 /* de */
            athrow
         6: .line 1160
      StackMap locals: java.lang.String org.w3c.dom.DOMException
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            aload 4 /* de */
            invokeinterface org.apache.batik.css.engine.CSSEngineUserAgent.displayError:(Ljava/lang/Exception;)V
         7: .line 1161
            return
        end local 4 // org.w3c.dom.DOMException de
        end local 3 // java.lang.String s
         8: .line 1166
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.cssContext:Lorg/apache/batik/css/engine/CSSContext;
            aload 2 /* uri */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
            invokeinterface org.apache.batik.css.engine.CSSContext.checkLoadExternalResource:(Lorg/apache/batik/util/ParsedURL;Lorg/apache/batik/util/ParsedURL;)V
         9: .line 1167
            aload 0 /* this */
            aload 1 /* ss */
            new org.w3c.css.sac.InputSource
            dup
            aload 2 /* uri */
            invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
            invokespecial org.w3c.css.sac.InputSource.<init>:(Ljava/lang/String;)V
            aload 2 /* uri */
            invokevirtual org.apache.batik.css.engine.CSSEngine.parseStyleSheet:(Lorg/apache/batik/css/engine/StyleSheet;Lorg/w3c/css/sac/InputSource;Lorg/apache/batik/util/ParsedURL;)V
        10: .line 1168
            goto 21
      StackMap locals:
      StackMap stack: java.lang.SecurityException
        11: astore 3 /* e */
        start local 3 // java.lang.SecurityException e
        12: .line 1169
            aload 3 /* e */
            athrow
        end local 3 // java.lang.SecurityException e
        13: .line 1170
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
        14: .line 1171
            aload 3 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            astore 4 /* m */
        start local 4 // java.lang.String m
        15: .line 1172
            aload 4 /* m */
            ifnonnull 16
            aload 3 /* e */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 4 /* m */
        16: .line 1174
      StackMap locals: java.lang.Exception java.lang.String
      StackMap stack:
            ldc "syntax.error.at"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* uri */
            invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 4 /* m */
            aastore
        17: .line 1173
            invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 5 /* s */
        start local 5 // java.lang.String s
        18: .line 1175
            new org.w3c.dom.DOMException
            dup
            bipush 12
            aload 5 /* s */
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            astore 6 /* de */
        start local 6 // org.w3c.dom.DOMException de
        19: .line 1176
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            ifnonnull 20
            aload 6 /* de */
            athrow
        20: .line 1177
      StackMap locals: java.lang.String org.w3c.dom.DOMException
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            aload 6 /* de */
            invokeinterface org.apache.batik.css.engine.CSSEngineUserAgent.displayError:(Ljava/lang/Exception;)V
        end local 6 // org.w3c.dom.DOMException de
        end local 5 // java.lang.String s
        end local 4 // java.lang.String m
        end local 3 // java.lang.Exception e
        21: .line 1179
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.StyleSheet org.apache.batik.util.ParsedURL
      StackMap stack:
            return
        end local 2 // org.apache.batik.util.ParsedURL uri
        end local 1 // org.apache.batik.css.engine.StyleSheet ss
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   22     0  this  Lorg/apache/batik/css/engine/CSSEngine;
            0   22     1    ss  Lorg/apache/batik/css/engine/StyleSheet;
            0   22     2   uri  Lorg/apache/batik/util/ParsedURL;
            4    8     3     s  Ljava/lang/String;
            5    8     4    de  Lorg/w3c/dom/DOMException;
           12   13     3     e  Ljava/lang/SecurityException;
           14   21     3     e  Ljava/lang/Exception;
           15   21     4     m  Ljava/lang/String;
           18   21     5     s  Ljava/lang/String;
           19   21     6    de  Lorg/w3c/dom/DOMException;
      Exception table:
        from    to  target  type
           8    10      11  Class java.lang.SecurityException
           8    10      13  Class java.lang.Exception
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
      Name  Flags
      ss    
      uri   

  public org.apache.batik.css.engine.StyleSheet parseStyleSheet(java.lang.String, org.apache.batik.util.ParsedURL, java.lang.String);
    descriptor: (Ljava/lang/String;Lorg/apache/batik/util/ParsedURL;Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleSheet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=4
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // java.lang.String rules
        start local 2 // org.apache.batik.util.ParsedURL uri
        start local 3 // java.lang.String media
         0: .line 1189
            new org.apache.batik.css.engine.StyleSheet
            dup
            invokespecial org.apache.batik.css.engine.StyleSheet.<init>:()V
            astore 4 /* ss */
        start local 4 // org.apache.batik.css.engine.StyleSheet ss
         1: .line 1191
            aload 4 /* ss */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
            aload 3 /* media */
            invokeinterface org.apache.batik.css.parser.ExtendedParser.parseMedia:(Ljava/lang/String;)Lorg/w3c/css/sac/SACMediaList;
            invokevirtual org.apache.batik.css.engine.StyleSheet.setMedia:(Lorg/w3c/css/sac/SACMediaList;)V
         2: .line 1192
            goto 15
      StackMap locals: org.apache.batik.css.engine.CSSEngine java.lang.String org.apache.batik.util.ParsedURL java.lang.String org.apache.batik.css.engine.StyleSheet
      StackMap stack: java.lang.Exception
         3: astore 5 /* e */
        start local 5 // java.lang.Exception e
         4: .line 1193
            aload 5 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            astore 6 /* m */
        start local 6 // java.lang.String m
         5: .line 1194
            aload 6 /* m */
            ifnonnull 6
            ldc ""
            astore 6 /* m */
         6: .line 1195
      StackMap locals: java.lang.Exception java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
            ifnonnull 7
            ldc "<unknown>"
            goto 8
         7: .line 1196
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
            invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
         8: .line 1195
      StackMap locals:
      StackMap stack: java.lang.String
            astore 7 /* u */
        start local 7 // java.lang.String u
         9: .line 1198
            ldc "syntax.error.at"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 7 /* u */
            aastore
            dup
            iconst_1
            aload 6 /* m */
            aastore
        10: .line 1197
            invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 8 /* s */
        start local 8 // java.lang.String s
        11: .line 1199
            new org.w3c.dom.DOMException
            dup
            bipush 12
            aload 8 /* s */
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            astore 9 /* de */
        start local 9 // org.w3c.dom.DOMException de
        12: .line 1200
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            ifnonnull 13
            aload 9 /* de */
            athrow
        13: .line 1201
      StackMap locals: java.lang.String java.lang.String org.w3c.dom.DOMException
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            aload 9 /* de */
            invokeinterface org.apache.batik.css.engine.CSSEngineUserAgent.displayError:(Ljava/lang/Exception;)V
        14: .line 1202
            aload 4 /* ss */
            areturn
        end local 9 // org.w3c.dom.DOMException de
        end local 8 // java.lang.String s
        end local 7 // java.lang.String u
        end local 6 // java.lang.String m
        end local 5 // java.lang.Exception e
        15: .line 1204
      StackMap locals: org.apache.batik.css.engine.CSSEngine java.lang.String org.apache.batik.util.ParsedURL java.lang.String org.apache.batik.css.engine.StyleSheet
      StackMap stack:
            aload 0 /* this */
            aload 4 /* ss */
            aload 1 /* rules */
            aload 2 /* uri */
            invokevirtual org.apache.batik.css.engine.CSSEngine.parseStyleSheet:(Lorg/apache/batik/css/engine/StyleSheet;Ljava/lang/String;Lorg/apache/batik/util/ParsedURL;)V
        16: .line 1205
            aload 4 /* ss */
            areturn
        end local 4 // org.apache.batik.css.engine.StyleSheet ss
        end local 3 // java.lang.String media
        end local 2 // org.apache.batik.util.ParsedURL uri
        end local 1 // java.lang.String rules
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   17     0   this  Lorg/apache/batik/css/engine/CSSEngine;
            0   17     1  rules  Ljava/lang/String;
            0   17     2    uri  Lorg/apache/batik/util/ParsedURL;
            0   17     3  media  Ljava/lang/String;
            1   17     4     ss  Lorg/apache/batik/css/engine/StyleSheet;
            4   15     5      e  Ljava/lang/Exception;
            5   15     6      m  Ljava/lang/String;
            9   15     7      u  Ljava/lang/String;
           11   15     8      s  Ljava/lang/String;
           12   15     9     de  Lorg/w3c/dom/DOMException;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.Exception
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
       Name  Flags
      rules  
      uri    
      media  

  public void parseStyleSheet(org.apache.batik.css.engine.StyleSheet, java.lang.String, org.apache.batik.util.ParsedURL);
    descriptor: (Lorg/apache/batik/css/engine/StyleSheet;Ljava/lang/String;Lorg/apache/batik/util/ParsedURL;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=4
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.apache.batik.css.engine.StyleSheet ss
        start local 2 // java.lang.String rules
        start local 3 // org.apache.batik.util.ParsedURL uri
         0: .line 1218
            aload 0 /* this */
            aload 1 /* ss */
            new org.w3c.css.sac.InputSource
            dup
            new java.io.StringReader
            dup
            aload 2 /* rules */
            invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
            invokespecial org.w3c.css.sac.InputSource.<init>:(Ljava/io/Reader;)V
            aload 3 /* uri */
            invokevirtual org.apache.batik.css.engine.CSSEngine.parseStyleSheet:(Lorg/apache/batik/css/engine/StyleSheet;Lorg/w3c/css/sac/InputSource;Lorg/apache/batik/util/ParsedURL;)V
         1: .line 1219
            goto 11
      StackMap locals:
      StackMap stack: java.lang.Exception
         2: astore 4 /* e */
        start local 4 // java.lang.Exception e
         3: .line 1221
            aload 4 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            astore 5 /* m */
        start local 5 // java.lang.String m
         4: .line 1222
            aload 5 /* m */
            ifnonnull 5
            ldc ""
            astore 5 /* m */
         5: .line 1224
      StackMap locals: java.lang.Exception java.lang.String
      StackMap stack:
            ldc "stylesheet.syntax.error"
         6: .line 1225
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 3 /* uri */
            invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 2 /* rules */
            aastore
            dup
            iconst_2
            aload 5 /* m */
            aastore
         7: .line 1223
            invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 6 /* s */
        start local 6 // java.lang.String s
         8: .line 1226
            new org.w3c.dom.DOMException
            dup
            bipush 12
            aload 6 /* s */
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            astore 7 /* de */
        start local 7 // org.w3c.dom.DOMException de
         9: .line 1227
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            ifnonnull 10
            aload 7 /* de */
            athrow
        10: .line 1228
      StackMap locals: java.lang.String org.w3c.dom.DOMException
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            aload 7 /* de */
            invokeinterface org.apache.batik.css.engine.CSSEngineUserAgent.displayError:(Ljava/lang/Exception;)V
        end local 7 // org.w3c.dom.DOMException de
        end local 6 // java.lang.String s
        end local 5 // java.lang.String m
        end local 4 // java.lang.Exception e
        11: .line 1230
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.StyleSheet java.lang.String org.apache.batik.util.ParsedURL
      StackMap stack:
            return
        end local 3 // org.apache.batik.util.ParsedURL uri
        end local 2 // java.lang.String rules
        end local 1 // org.apache.batik.css.engine.StyleSheet ss
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lorg/apache/batik/css/engine/CSSEngine;
            0   12     1     ss  Lorg/apache/batik/css/engine/StyleSheet;
            0   12     2  rules  Ljava/lang/String;
            0   12     3    uri  Lorg/apache/batik/util/ParsedURL;
            3   11     4      e  Ljava/lang/Exception;
            4   11     5      m  Ljava/lang/String;
            8   11     6      s  Ljava/lang/String;
            9   11     7     de  Lorg/w3c/dom/DOMException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Exception
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
       Name  Flags
      ss     
      rules  
      uri    

  protected void parseStyleSheet(org.apache.batik.css.engine.StyleSheet, org.w3c.css.sac.InputSource, org.apache.batik.util.ParsedURL);
    descriptor: (Lorg/apache/batik/css/engine/StyleSheet;Lorg/w3c/css/sac/InputSource;Lorg/apache/batik/util/ParsedURL;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=9, args_size=4
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.apache.batik.css.engine.StyleSheet ss
        start local 2 // org.w3c.css.sac.InputSource is
        start local 3 // org.apache.batik.util.ParsedURL uri
         0: .line 1239
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
            getstatic org.apache.batik.css.engine.sac.CSSSelectorFactory.INSTANCE:Lorg/w3c/css/sac/SelectorFactory;
            invokeinterface org.apache.batik.css.parser.ExtendedParser.setSelectorFactory:(Lorg/w3c/css/sac/SelectorFactory;)V
         1: .line 1240
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.cssConditionFactory:Lorg/apache/batik/css/engine/sac/CSSConditionFactory;
            invokeinterface org.apache.batik.css.parser.ExtendedParser.setConditionFactory:(Lorg/w3c/css/sac/ConditionFactory;)V
         2: .line 1242
            aload 0 /* this */
            aload 3 /* uri */
            putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
         3: .line 1243
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleSheetDocumentHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleSheetDocumentHandler;
            aload 1 /* ss */
            putfield org.apache.batik.css.engine.CSSEngine$StyleSheetDocumentHandler.styleSheet:Lorg/apache/batik/css/engine/StyleSheet;
         4: .line 1244
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleSheetDocumentHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleSheetDocumentHandler;
            invokeinterface org.apache.batik.css.parser.ExtendedParser.setDocumentHandler:(Lorg/w3c/css/sac/DocumentHandler;)V
         5: .line 1245
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
            aload 2 /* is */
            invokeinterface org.apache.batik.css.parser.ExtendedParser.parseStyleSheet:(Lorg/w3c/css/sac/InputSource;)V
         6: .line 1248
            aload 1 /* ss */
            invokevirtual org.apache.batik.css.engine.StyleSheet.getSize:()I
            istore 4 /* len */
        start local 4 // int len
         7: .line 1249
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         8: goto 15
         9: .line 1250
      StackMap locals: int int
      StackMap stack:
            aload 1 /* ss */
            iload 5 /* i */
            invokevirtual org.apache.batik.css.engine.StyleSheet.getRule:(I)Lorg/apache/batik/css/engine/Rule;
            astore 6 /* r */
        start local 6 // org.apache.batik.css.engine.Rule r
        10: .line 1251
            aload 6 /* r */
            invokeinterface org.apache.batik.css.engine.Rule.getType:()S
            iconst_2
            if_icmpeq 12
        11: .line 1253
            goto 20
        12: .line 1255
      StackMap locals: org.apache.batik.css.engine.Rule
      StackMap stack:
            aload 6 /* r */
            checkcast org.apache.batik.css.engine.ImportRule
            astore 7 /* ir */
        start local 7 // org.apache.batik.css.engine.ImportRule ir
        13: .line 1256
            aload 0 /* this */
            aload 7 /* ir */
            aload 7 /* ir */
            invokevirtual org.apache.batik.css.engine.ImportRule.getURI:()Lorg/apache/batik/util/ParsedURL;
            invokevirtual org.apache.batik.css.engine.CSSEngine.parseStyleSheet:(Lorg/apache/batik/css/engine/StyleSheet;Lorg/apache/batik/util/ParsedURL;)V
        end local 7 // org.apache.batik.css.engine.ImportRule ir
        end local 6 // org.apache.batik.css.engine.Rule r
        14: .line 1249
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 5 /* i */
            iload 4 /* len */
            if_icmplt 9
        end local 5 // int i
        end local 4 // int len
        16: .line 1258
            goto 20
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.StyleSheet org.w3c.css.sac.InputSource org.apache.batik.util.ParsedURL
      StackMap stack: java.lang.Throwable
        17: astore 8
        18: .line 1259
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
        19: .line 1260
            aload 8
            athrow
        20: .line 1259
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
        21: .line 1261
            return
        end local 3 // org.apache.batik.util.ParsedURL uri
        end local 2 // org.w3c.css.sac.InputSource is
        end local 1 // org.apache.batik.css.engine.StyleSheet ss
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   22     0  this  Lorg/apache/batik/css/engine/CSSEngine;
            0   22     1    ss  Lorg/apache/batik/css/engine/StyleSheet;
            0   22     2    is  Lorg/w3c/css/sac/InputSource;
            0   22     3   uri  Lorg/apache/batik/util/ParsedURL;
            7   16     4   len  I
            8   16     5     i  I
           10   14     6     r  Lorg/apache/batik/css/engine/Rule;
           13   14     7    ir  Lorg/apache/batik/css/engine/ImportRule;
      Exception table:
        from    to  target  type
           2    17      17  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      ss    
      is    
      uri   

  protected void putAuthorProperty(org.apache.batik.css.engine.StyleMap, int, org.apache.batik.css.engine.value.Value, boolean, short);
    descriptor: (Lorg/apache/batik/css/engine/StyleMap;ILorg/apache/batik/css/engine/value/Value;ZS)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=10, args_size=6
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.apache.batik.css.engine.StyleMap dest
        start local 2 // int idx
        start local 3 // org.apache.batik.css.engine.value.Value sval
        start local 4 // boolean imp
        start local 5 // short origin
         0: .line 1272
            aload 1 /* dest */
            iload 2 /* idx */
            invokevirtual org.apache.batik.css.engine.StyleMap.getValue:(I)Lorg/apache/batik/css/engine/value/Value;
            astore 6 /* dval */
        start local 6 // org.apache.batik.css.engine.value.Value dval
         1: .line 1273
            aload 1 /* dest */
            iload 2 /* idx */
            invokevirtual org.apache.batik.css.engine.StyleMap.getOrigin:(I)S
            istore 7 /* dorg */
        start local 7 // short dorg
         2: .line 1274
            aload 1 /* dest */
            iload 2 /* idx */
            invokevirtual org.apache.batik.css.engine.StyleMap.isImportant:(I)Z
            istore 8 /* dimp */
        start local 8 // boolean dimp
         3: .line 1276
            aload 6 /* dval */
            ifnonnull 4
            iconst_1
            goto 5
      StackMap locals: org.apache.batik.css.engine.value.Value int int
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: istore 9 /* cond */
        start local 9 // boolean cond
         6: .line 1277
            iload 9 /* cond */
            ifne 19
         7: .line 1278
            iload 7 /* dorg */
            lookupswitch { // 3
               -24576: 16
                 8192: 8
                24576: 12
              default: 18
          }
         8: .line 1280
      StackMap locals: int
      StackMap stack:
            iload 8 /* dimp */
            ifeq 9
            iconst_0
            goto 10
      StackMap locals:
      StackMap stack:
         9: iconst_1
      StackMap locals:
      StackMap stack: int
        10: istore 9 /* cond */
        11: .line 1281
            goto 19
        12: .line 1283
      StackMap locals:
      StackMap stack:
            iload 8 /* dimp */
            ifeq 13
            iload 4 /* imp */
            ifne 13
            iconst_0
            goto 14
      StackMap locals:
      StackMap stack:
        13: iconst_1
      StackMap locals:
      StackMap stack: int
        14: istore 9 /* cond */
        15: .line 1284
            goto 19
        16: .line 1286
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 9 /* cond */
        17: .line 1287
            goto 19
        18: .line 1289
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 9 /* cond */
        19: .line 1293
      StackMap locals:
      StackMap stack:
            iload 9 /* cond */
            ifeq 23
        20: .line 1294
            aload 1 /* dest */
            iload 2 /* idx */
            aload 3 /* sval */
            invokevirtual org.apache.batik.css.engine.StyleMap.putValue:(ILorg/apache/batik/css/engine/value/Value;)V
        21: .line 1295
            aload 1 /* dest */
            iload 2 /* idx */
            iload 4 /* imp */
            invokevirtual org.apache.batik.css.engine.StyleMap.putImportant:(IZ)V
        22: .line 1296
            aload 1 /* dest */
            iload 2 /* idx */
            iload 5 /* origin */
            invokevirtual org.apache.batik.css.engine.StyleMap.putOrigin:(IS)V
        23: .line 1298
      StackMap locals:
      StackMap stack:
            return
        end local 9 // boolean cond
        end local 8 // boolean dimp
        end local 7 // short dorg
        end local 6 // org.apache.batik.css.engine.value.Value dval
        end local 5 // short origin
        end local 4 // boolean imp
        end local 3 // org.apache.batik.css.engine.value.Value sval
        end local 2 // int idx
        end local 1 // org.apache.batik.css.engine.StyleMap dest
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   24     0    this  Lorg/apache/batik/css/engine/CSSEngine;
            0   24     1    dest  Lorg/apache/batik/css/engine/StyleMap;
            0   24     2     idx  I
            0   24     3    sval  Lorg/apache/batik/css/engine/value/Value;
            0   24     4     imp  Z
            0   24     5  origin  S
            1   24     6    dval  Lorg/apache/batik/css/engine/value/Value;
            2   24     7    dorg  S
            3   24     8    dimp  Z
            6   24     9    cond  Z
    MethodParameters:
        Name  Flags
      dest    
      idx     
      sval    
      imp     
      origin  

  protected void addMatchingRules(java.util.List, org.apache.batik.css.engine.StyleSheet, org.w3c.dom.Element, java.lang.String);
    descriptor: (Ljava/util/List;Lorg/apache/batik/css/engine/StyleSheet;Lorg/w3c/dom/Element;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=13, args_size=5
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // java.util.List rules
        start local 2 // org.apache.batik.css.engine.StyleSheet ss
        start local 3 // org.w3c.dom.Element elt
        start local 4 // java.lang.String pseudo
         0: .line 1308
            aload 2 /* ss */
            invokevirtual org.apache.batik.css.engine.StyleSheet.getSize:()I
            istore 5 /* len */
        start local 5 // int len
         1: .line 1309
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         2: goto 20
         3: .line 1310
      StackMap locals: int int
      StackMap stack:
            aload 2 /* ss */
            iload 6 /* i */
            invokevirtual org.apache.batik.css.engine.StyleSheet.getRule:(I)Lorg/apache/batik/css/engine/Rule;
            astore 7 /* r */
        start local 7 // org.apache.batik.css.engine.Rule r
         4: .line 1311
            aload 7 /* r */
            invokeinterface org.apache.batik.css.engine.Rule.getType:()S
            tableswitch { // 0 - 2
                    0: 5
                    1: 16
                    2: 16
              default: 19
          }
         5: .line 1313
      StackMap locals: org.apache.batik.css.engine.Rule
      StackMap stack:
            aload 7 /* r */
            checkcast org.apache.batik.css.engine.StyleRule
            astore 8 /* style */
        start local 8 // org.apache.batik.css.engine.StyleRule style
         6: .line 1314
            aload 8 /* style */
            invokevirtual org.apache.batik.css.engine.StyleRule.getSelectorList:()Lorg/w3c/css/sac/SelectorList;
            astore 9 /* sl */
        start local 9 // org.w3c.css.sac.SelectorList sl
         7: .line 1315
            aload 9 /* sl */
            invokeinterface org.w3c.css.sac.SelectorList.getLength:()I
            istore 10 /* slen */
        start local 10 // int slen
         8: .line 1316
            iconst_0
            istore 11 /* j */
        start local 11 // int j
         9: goto 14
        10: .line 1317
      StackMap locals: org.apache.batik.css.engine.CSSEngine java.util.List org.apache.batik.css.engine.StyleSheet org.w3c.dom.Element java.lang.String int int org.apache.batik.css.engine.Rule org.apache.batik.css.engine.StyleRule org.w3c.css.sac.SelectorList int int
      StackMap stack:
            aload 9 /* sl */
            iload 11 /* j */
            invokeinterface org.w3c.css.sac.SelectorList.item:(I)Lorg/w3c/css/sac/Selector;
            checkcast org.apache.batik.css.engine.sac.ExtendedSelector
            astore 12 /* s */
        start local 12 // org.apache.batik.css.engine.sac.ExtendedSelector s
        11: .line 1318
            aload 12 /* s */
            aload 3 /* elt */
            aload 4 /* pseudo */
            invokeinterface org.apache.batik.css.engine.sac.ExtendedSelector.match:(Lorg/w3c/dom/Element;Ljava/lang/String;)Z
            ifeq 13
        12: .line 1319
            aload 1 /* rules */
            aload 8 /* style */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 12 // org.apache.batik.css.engine.sac.ExtendedSelector s
        13: .line 1316
      StackMap locals:
      StackMap stack:
            iinc 11 /* j */ 1
      StackMap locals:
      StackMap stack:
        14: iload 11 /* j */
            iload 10 /* slen */
            if_icmplt 10
        end local 11 // int j
        15: .line 1322
            goto 19
        end local 10 // int slen
        end local 9 // org.w3c.css.sac.SelectorList sl
        end local 8 // org.apache.batik.css.engine.StyleRule style
        16: .line 1326
      StackMap locals: org.apache.batik.css.engine.CSSEngine java.util.List org.apache.batik.css.engine.StyleSheet org.w3c.dom.Element java.lang.String int int org.apache.batik.css.engine.Rule
      StackMap stack:
            aload 7 /* r */
            checkcast org.apache.batik.css.engine.MediaRule
            astore 11 /* mr */
        start local 11 // org.apache.batik.css.engine.MediaRule mr
        17: .line 1327
            aload 0 /* this */
            aload 11 /* mr */
            invokevirtual org.apache.batik.css.engine.MediaRule.getMediaList:()Lorg/w3c/css/sac/SACMediaList;
            invokevirtual org.apache.batik.css.engine.CSSEngine.mediaMatch:(Lorg/w3c/css/sac/SACMediaList;)Z
            ifeq 19
        18: .line 1328
            aload 0 /* this */
            aload 1 /* rules */
            aload 11 /* mr */
            aload 3 /* elt */
            aload 4 /* pseudo */
            invokevirtual org.apache.batik.css.engine.CSSEngine.addMatchingRules:(Ljava/util/List;Lorg/apache/batik/css/engine/StyleSheet;Lorg/w3c/dom/Element;Ljava/lang/String;)V
        end local 11 // org.apache.batik.css.engine.MediaRule mr
        end local 7 // org.apache.batik.css.engine.Rule r
        19: .line 1309
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 6 /* i */
            iload 5 /* len */
            if_icmplt 3
        end local 6 // int i
        21: .line 1333
            return
        end local 5 // int len
        end local 4 // java.lang.String pseudo
        end local 3 // org.w3c.dom.Element elt
        end local 2 // org.apache.batik.css.engine.StyleSheet ss
        end local 1 // java.util.List rules
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   22     0    this  Lorg/apache/batik/css/engine/CSSEngine;
            0   22     1   rules  Ljava/util/List;
            0   22     2      ss  Lorg/apache/batik/css/engine/StyleSheet;
            0   22     3     elt  Lorg/w3c/dom/Element;
            0   22     4  pseudo  Ljava/lang/String;
            1   22     5     len  I
            2   21     6       i  I
            4   19     7       r  Lorg/apache/batik/css/engine/Rule;
            6   16     8   style  Lorg/apache/batik/css/engine/StyleRule;
            7   16     9      sl  Lorg/w3c/css/sac/SelectorList;
            8   16    10    slen  I
            9   15    11       j  I
           11   13    12       s  Lorg/apache/batik/css/engine/sac/ExtendedSelector;
           17   19    11      mr  Lorg/apache/batik/css/engine/MediaRule;
    MethodParameters:
        Name  Flags
      rules   
      ss      
      elt     
      pseudo  

  protected void addRules(org.w3c.dom.Element, java.lang.String, org.apache.batik.css.engine.StyleMap, java.util.ArrayList, short);
    descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;Lorg/apache/batik/css/engine/StyleMap;Ljava/util/ArrayList;S)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=13, args_size=6
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.w3c.dom.Element elt
        start local 2 // java.lang.String pseudo
        start local 3 // org.apache.batik.css.engine.StyleMap sm
        start local 4 // java.util.ArrayList rules
        start local 5 // short origin
         0: .line 1343
            aload 0 /* this */
            aload 4 /* rules */
            aload 1 /* elt */
            aload 2 /* pseudo */
            invokevirtual org.apache.batik.css.engine.CSSEngine.sortRules:(Ljava/util/ArrayList;Lorg/w3c/dom/Element;Ljava/lang/String;)V
         1: .line 1344
            aload 4 /* rules */
            invokevirtual java.util.ArrayList.size:()I
            pop
         2: .line 1346
            iload 5 /* origin */
            sipush 24576
            if_icmpne 20
         3: .line 1347
            aload 4 /* rules */
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            astore 7
            goto 18
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element java.lang.String org.apache.batik.css.engine.StyleMap java.util.ArrayList int top java.util.Iterator
      StackMap stack:
         4: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 6 /* rule */
        start local 6 // java.lang.Object rule
         5: .line 1348
            aload 6 /* rule */
            checkcast org.apache.batik.css.engine.StyleRule
            astore 8 /* sr */
        start local 8 // org.apache.batik.css.engine.StyleRule sr
         6: .line 1349
            aload 8 /* sr */
            invokevirtual org.apache.batik.css.engine.StyleRule.getStyleDeclaration:()Lorg/apache/batik/css/engine/StyleDeclaration;
            astore 9 /* sd */
        start local 9 // org.apache.batik.css.engine.StyleDeclaration sd
         7: .line 1350
            aload 9 /* sd */
            invokevirtual org.apache.batik.css.engine.StyleDeclaration.size:()I
            istore 10 /* len */
        start local 10 // int len
         8: .line 1351
            iconst_0
            istore 11 /* i */
        start local 11 // int i
         9: goto 17
        10: .line 1352
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element java.lang.String org.apache.batik.css.engine.StyleMap java.util.ArrayList int java.lang.Object java.util.Iterator org.apache.batik.css.engine.StyleRule org.apache.batik.css.engine.StyleDeclaration int int
      StackMap stack:
            aload 0 /* this */
            aload 3 /* sm */
        11: .line 1353
            aload 9 /* sd */
            iload 11 /* i */
            invokevirtual org.apache.batik.css.engine.StyleDeclaration.getIndex:(I)I
        12: .line 1354
            aload 9 /* sd */
            iload 11 /* i */
            invokevirtual org.apache.batik.css.engine.StyleDeclaration.getValue:(I)Lorg/apache/batik/css/engine/value/Value;
        13: .line 1355
            aload 9 /* sd */
            iload 11 /* i */
            invokevirtual org.apache.batik.css.engine.StyleDeclaration.getPriority:(I)Z
        14: .line 1356
            iload 5 /* origin */
        15: .line 1352
            invokevirtual org.apache.batik.css.engine.CSSEngine.putAuthorProperty:(Lorg/apache/batik/css/engine/StyleMap;ILorg/apache/batik/css/engine/value/Value;ZS)V
        16: .line 1351
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 11 /* i */
            iload 10 /* len */
            if_icmplt 10
        end local 11 // int i
        end local 10 // int len
        end local 9 // org.apache.batik.css.engine.StyleDeclaration sd
        end local 8 // org.apache.batik.css.engine.StyleRule sr
        end local 6 // java.lang.Object rule
        18: .line 1347
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element java.lang.String org.apache.batik.css.engine.StyleMap java.util.ArrayList int top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        19: .line 1359
            goto 34
        20: .line 1360
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element java.lang.String org.apache.batik.css.engine.StyleMap java.util.ArrayList int
      StackMap stack:
            aload 4 /* rules */
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            astore 7
            goto 33
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element java.lang.String org.apache.batik.css.engine.StyleMap java.util.ArrayList int top java.util.Iterator
      StackMap stack:
        21: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 6 /* rule */
        start local 6 // java.lang.Object rule
        22: .line 1361
            aload 6 /* rule */
            checkcast org.apache.batik.css.engine.StyleRule
            astore 8 /* sr */
        start local 8 // org.apache.batik.css.engine.StyleRule sr
        23: .line 1362
            aload 8 /* sr */
            invokevirtual org.apache.batik.css.engine.StyleRule.getStyleDeclaration:()Lorg/apache/batik/css/engine/StyleDeclaration;
            astore 9 /* sd */
        start local 9 // org.apache.batik.css.engine.StyleDeclaration sd
        24: .line 1363
            aload 9 /* sd */
            invokevirtual org.apache.batik.css.engine.StyleDeclaration.size:()I
            istore 10 /* len */
        start local 10 // int len
        25: .line 1364
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        26: goto 32
        27: .line 1365
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element java.lang.String org.apache.batik.css.engine.StyleMap java.util.ArrayList int java.lang.Object java.util.Iterator org.apache.batik.css.engine.StyleRule org.apache.batik.css.engine.StyleDeclaration int int
      StackMap stack:
            aload 9 /* sd */
            iload 11 /* i */
            invokevirtual org.apache.batik.css.engine.StyleDeclaration.getIndex:(I)I
            istore 12 /* idx */
        start local 12 // int idx
        28: .line 1366
            aload 3 /* sm */
            iload 12 /* idx */
            aload 9 /* sd */
            iload 11 /* i */
            invokevirtual org.apache.batik.css.engine.StyleDeclaration.getValue:(I)Lorg/apache/batik/css/engine/value/Value;
            invokevirtual org.apache.batik.css.engine.StyleMap.putValue:(ILorg/apache/batik/css/engine/value/Value;)V
        29: .line 1367
            aload 3 /* sm */
            iload 12 /* idx */
            aload 9 /* sd */
            iload 11 /* i */
            invokevirtual org.apache.batik.css.engine.StyleDeclaration.getPriority:(I)Z
            invokevirtual org.apache.batik.css.engine.StyleMap.putImportant:(IZ)V
        30: .line 1368
            aload 3 /* sm */
            iload 12 /* idx */
            iload 5 /* origin */
            invokevirtual org.apache.batik.css.engine.StyleMap.putOrigin:(IS)V
        end local 12 // int idx
        31: .line 1364
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        32: iload 11 /* i */
            iload 10 /* len */
            if_icmplt 27
        end local 11 // int i
        end local 10 // int len
        end local 9 // org.apache.batik.css.engine.StyleDeclaration sd
        end local 8 // org.apache.batik.css.engine.StyleRule sr
        end local 6 // java.lang.Object rule
        33: .line 1360
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element java.lang.String org.apache.batik.css.engine.StyleMap java.util.ArrayList int top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 21
        34: .line 1372
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element java.lang.String org.apache.batik.css.engine.StyleMap java.util.ArrayList int
      StackMap stack:
            return
        end local 5 // short origin
        end local 4 // java.util.ArrayList rules
        end local 3 // org.apache.batik.css.engine.StyleMap sm
        end local 2 // java.lang.String pseudo
        end local 1 // org.w3c.dom.Element elt
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   35     0    this  Lorg/apache/batik/css/engine/CSSEngine;
            0   35     1     elt  Lorg/w3c/dom/Element;
            0   35     2  pseudo  Ljava/lang/String;
            0   35     3      sm  Lorg/apache/batik/css/engine/StyleMap;
            0   35     4   rules  Ljava/util/ArrayList;
            0   35     5  origin  S
            5   18     6    rule  Ljava/lang/Object;
            6   18     8      sr  Lorg/apache/batik/css/engine/StyleRule;
            7   18     9      sd  Lorg/apache/batik/css/engine/StyleDeclaration;
            8   18    10     len  I
            9   18    11       i  I
           22   33     6    rule  Ljava/lang/Object;
           23   33     8      sr  Lorg/apache/batik/css/engine/StyleRule;
           24   33     9      sd  Lorg/apache/batik/css/engine/StyleDeclaration;
           25   33    10     len  I
           26   33    11       i  I
           28   31    12     idx  I
    MethodParameters:
        Name  Flags
      elt     
      pseudo  
      sm      
      rules   
      origin  

  protected void sortRules(java.util.ArrayList, org.w3c.dom.Element, java.lang.String);
    descriptor: (Ljava/util/ArrayList;Lorg/w3c/dom/Element;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=14, args_size=4
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // java.util.ArrayList rules
        start local 2 // org.w3c.dom.Element elt
        start local 3 // java.lang.String pseudo
         0: .line 1379
            aload 1 /* rules */
            invokevirtual java.util.ArrayList.size:()I
            istore 4 /* len */
        start local 4 // int len
         1: .line 1380
            iload 4 /* len */
            newarray 10
            astore 5 /* specificities */
        start local 5 // int[] specificities
         2: .line 1381
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         3: goto 19
         4: .line 1382
      StackMap locals: int int[] int
      StackMap stack:
            aload 1 /* rules */
            iload 6 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast org.apache.batik.css.engine.StyleRule
            astore 7 /* r */
        start local 7 // org.apache.batik.css.engine.StyleRule r
         5: .line 1383
            aload 7 /* r */
            invokevirtual org.apache.batik.css.engine.StyleRule.getSelectorList:()Lorg/w3c/css/sac/SelectorList;
            astore 8 /* sl */
        start local 8 // org.w3c.css.sac.SelectorList sl
         6: .line 1384
            iconst_0
            istore 9 /* spec */
        start local 9 // int spec
         7: .line 1385
            aload 8 /* sl */
            invokeinterface org.w3c.css.sac.SelectorList.getLength:()I
            istore 10 /* slen */
        start local 10 // int slen
         8: .line 1386
            iconst_0
            istore 11 /* k */
        start local 11 // int k
         9: goto 16
        10: .line 1387
      StackMap locals: org.apache.batik.css.engine.CSSEngine java.util.ArrayList org.w3c.dom.Element java.lang.String int int[] int org.apache.batik.css.engine.StyleRule org.w3c.css.sac.SelectorList int int int
      StackMap stack:
            aload 8 /* sl */
            iload 11 /* k */
            invokeinterface org.w3c.css.sac.SelectorList.item:(I)Lorg/w3c/css/sac/Selector;
            checkcast org.apache.batik.css.engine.sac.ExtendedSelector
            astore 12 /* s */
        start local 12 // org.apache.batik.css.engine.sac.ExtendedSelector s
        11: .line 1388
            aload 12 /* s */
            aload 2 /* elt */
            aload 3 /* pseudo */
            invokeinterface org.apache.batik.css.engine.sac.ExtendedSelector.match:(Lorg/w3c/dom/Element;Ljava/lang/String;)Z
            ifeq 15
        12: .line 1389
            aload 12 /* s */
            invokeinterface org.apache.batik.css.engine.sac.ExtendedSelector.getSpecificity:()I
            istore 13 /* sp */
        start local 13 // int sp
        13: .line 1390
            iload 13 /* sp */
            iload 9 /* spec */
            if_icmple 15
        14: .line 1391
            iload 13 /* sp */
            istore 9 /* spec */
        end local 13 // int sp
        end local 12 // org.apache.batik.css.engine.sac.ExtendedSelector s
        15: .line 1386
      StackMap locals:
      StackMap stack:
            iinc 11 /* k */ 1
      StackMap locals:
      StackMap stack:
        16: iload 11 /* k */
            iload 10 /* slen */
            if_icmplt 10
        end local 11 // int k
        17: .line 1395
            aload 5 /* specificities */
            iload 6 /* i */
            iload 9 /* spec */
            iastore
        end local 10 // int slen
        end local 9 // int spec
        end local 8 // org.w3c.css.sac.SelectorList sl
        end local 7 // org.apache.batik.css.engine.StyleRule r
        18: .line 1381
            iinc 6 /* i */ 1
      StackMap locals: org.apache.batik.css.engine.CSSEngine java.util.ArrayList org.w3c.dom.Element java.lang.String int int[] int
      StackMap stack:
        19: iload 6 /* i */
            iload 4 /* len */
            if_icmplt 4
        end local 6 // int i
        20: .line 1397
            iconst_1
            istore 6 /* i */
        start local 6 // int i
        21: goto 33
        22: .line 1398
      StackMap locals:
      StackMap stack:
            aload 1 /* rules */
            iload 6 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            astore 7 /* rule */
        start local 7 // java.lang.Object rule
        23: .line 1399
            aload 5 /* specificities */
            iload 6 /* i */
            iaload
            istore 8 /* spec */
        start local 8 // int spec
        24: .line 1400
            iload 6 /* i */
            iconst_1
            isub
            istore 9 /* j */
        start local 9 // int j
        25: .line 1401
            goto 29
        26: .line 1402
      StackMap locals: java.lang.Object int int
      StackMap stack:
            aload 1 /* rules */
            iload 9 /* j */
            iconst_1
            iadd
            aload 1 /* rules */
            iload 9 /* j */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            invokevirtual java.util.ArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
        27: .line 1403
            aload 5 /* specificities */
            iload 9 /* j */
            iconst_1
            iadd
            aload 5 /* specificities */
            iload 9 /* j */
            iaload
            iastore
        28: .line 1404
            iinc 9 /* j */ -1
        29: .line 1401
      StackMap locals:
      StackMap stack:
            iload 9 /* j */
            iflt 30
            aload 5 /* specificities */
            iload 9 /* j */
            iaload
            iload 8 /* spec */
            if_icmpgt 26
        30: .line 1406
      StackMap locals:
      StackMap stack:
            aload 1 /* rules */
            iload 9 /* j */
            iconst_1
            iadd
            aload 7 /* rule */
            invokevirtual java.util.ArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
        31: .line 1407
            aload 5 /* specificities */
            iload 9 /* j */
            iconst_1
            iadd
            iload 8 /* spec */
            iastore
        end local 9 // int j
        end local 8 // int spec
        end local 7 // java.lang.Object rule
        32: .line 1397
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        33: iload 6 /* i */
            iload 4 /* len */
            if_icmplt 22
        end local 6 // int i
        34: .line 1409
            return
        end local 5 // int[] specificities
        end local 4 // int len
        end local 3 // java.lang.String pseudo
        end local 2 // org.w3c.dom.Element elt
        end local 1 // java.util.ArrayList rules
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   35     0           this  Lorg/apache/batik/css/engine/CSSEngine;
            0   35     1          rules  Ljava/util/ArrayList;
            0   35     2            elt  Lorg/w3c/dom/Element;
            0   35     3         pseudo  Ljava/lang/String;
            1   35     4            len  I
            2   35     5  specificities  [I
            3   20     6              i  I
            5   18     7              r  Lorg/apache/batik/css/engine/StyleRule;
            6   18     8             sl  Lorg/w3c/css/sac/SelectorList;
            7   18     9           spec  I
            8   18    10           slen  I
            9   17    11              k  I
           11   15    12              s  Lorg/apache/batik/css/engine/sac/ExtendedSelector;
           13   15    13             sp  I
           21   34     6              i  I
           23   32     7           rule  Ljava/lang/Object;
           24   32     8           spec  I
           25   32     9              j  I
    MethodParameters:
        Name  Flags
      rules   
      elt     
      pseudo  

  protected boolean mediaMatch(org.w3c.css.sac.SACMediaList);
    descriptor: (Lorg/w3c/css/sac/SACMediaList;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.w3c.css.sac.SACMediaList ml
         0: .line 1416
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.media:Lorg/w3c/css/sac/SACMediaList;
            ifnull 4
         1: .line 1417
            aload 1 /* ml */
            ifnull 4
         2: .line 1418
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.media:Lorg/w3c/css/sac/SACMediaList;
            invokeinterface org.w3c.css.sac.SACMediaList.getLength:()I
            ifeq 4
         3: .line 1419
            aload 1 /* ml */
            invokeinterface org.w3c.css.sac.SACMediaList.getLength:()I
            ifne 5
         4: .line 1420
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         5: .line 1422
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         6: goto 17
         7: .line 1423
      StackMap locals: int
      StackMap stack:
            aload 1 /* ml */
            iload 2 /* i */
            invokeinterface org.w3c.css.sac.SACMediaList.item:(I)Ljava/lang/String;
            ldc "all"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 9
         8: .line 1424
            iconst_1
            ireturn
         9: .line 1425
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* j */
        start local 3 // int j
        10: goto 15
        11: .line 1426
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.media:Lorg/w3c/css/sac/SACMediaList;
            iload 3 /* j */
            invokeinterface org.w3c.css.sac.SACMediaList.item:(I)Ljava/lang/String;
            ldc "all"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 13
        12: .line 1427
            aload 1 /* ml */
            iload 2 /* i */
            invokeinterface org.w3c.css.sac.SACMediaList.item:(I)Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.media:Lorg/w3c/css/sac/SACMediaList;
            iload 3 /* j */
            invokeinterface org.w3c.css.sac.SACMediaList.item:(I)Ljava/lang/String;
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 14
        13: .line 1428
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        14: .line 1425
      StackMap locals:
      StackMap stack:
            iinc 3 /* j */ 1
      StackMap locals:
      StackMap stack:
        15: iload 3 /* j */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.media:Lorg/w3c/css/sac/SACMediaList;
            invokeinterface org.w3c.css.sac.SACMediaList.getLength:()I
            if_icmplt 11
        end local 3 // int j
        16: .line 1422
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 2 /* i */
            aload 1 /* ml */
            invokeinterface org.w3c.css.sac.SACMediaList.getLength:()I
            if_icmplt 7
        end local 2 // int i
        18: .line 1432
            iconst_0
            ireturn
        end local 1 // org.w3c.css.sac.SACMediaList ml
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   19     0  this  Lorg/apache/batik/css/engine/CSSEngine;
            0   19     1    ml  Lorg/w3c/css/sac/SACMediaList;
            6   18     2     i  I
           10   16     3     j  I
    MethodParameters:
      Name  Flags
      ml    

  public void addCSSEngineListener(org.apache.batik.css.engine.CSSEngineListener);
    descriptor: (Lorg/apache/batik/css/engine/CSSEngineListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.apache.batik.css.engine.CSSEngineListener l
         0: .line 1809
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.listeners:Ljava/util/List;
            aload 1 /* l */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 1810
            return
        end local 1 // org.apache.batik.css.engine.CSSEngineListener l
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/css/engine/CSSEngine;
            0    2     1     l  Lorg/apache/batik/css/engine/CSSEngineListener;
    MethodParameters:
      Name  Flags
      l     

  public void removeCSSEngineListener(org.apache.batik.css.engine.CSSEngineListener);
    descriptor: (Lorg/apache/batik/css/engine/CSSEngineListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.apache.batik.css.engine.CSSEngineListener l
         0: .line 1816
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.listeners:Ljava/util/List;
            aload 1 /* l */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         1: .line 1817
            return
        end local 1 // org.apache.batik.css.engine.CSSEngineListener l
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/css/engine/CSSEngine;
            0    2     1     l  Lorg/apache/batik/css/engine/CSSEngineListener;
    MethodParameters:
      Name  Flags
      l     

  protected void firePropertiesChangedEvent(org.w3c.dom.Element, int[]);
    descriptor: (Lorg/w3c/dom/Element;[I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=10, args_size=3
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.w3c.dom.Element target
        start local 2 // int[] props
         0: .line 1824
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.listeners:Ljava/util/List;
            getstatic org.apache.batik.css.engine.CSSEngine.LISTENER_ARRAY:[Lorg/apache/batik/css/engine/CSSEngineListener;
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast org.apache.batik.css.engine.CSSEngineListener[]
         1: .line 1823
            astore 3 /* ll */
        start local 3 // org.apache.batik.css.engine.CSSEngineListener[] ll
         2: .line 1826
            aload 3 /* ll */
            arraylength
            istore 4 /* len */
        start local 4 // int len
         3: .line 1827
            iload 4 /* len */
            ifle 10
         4: .line 1828
            new org.apache.batik.css.engine.CSSEngineEvent
            dup
            aload 0 /* this */
            aload 1 /* target */
            aload 2 /* props */
            invokespecial org.apache.batik.css.engine.CSSEngineEvent.<init>:(Lorg/apache/batik/css/engine/CSSEngine;Lorg/w3c/dom/Element;[I)V
            astore 5 /* evt */
        start local 5 // org.apache.batik.css.engine.CSSEngineEvent evt
         5: .line 1829
            aload 3 /* ll */
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 9
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element int[] org.apache.batik.css.engine.CSSEngineListener[] int org.apache.batik.css.engine.CSSEngineEvent top int int org.apache.batik.css.engine.CSSEngineListener[]
      StackMap stack:
         6: aload 9
            iload 7
            aaload
            astore 6 /* aLl */
        start local 6 // org.apache.batik.css.engine.CSSEngineListener aLl
         7: .line 1830
            aload 6 /* aLl */
            aload 5 /* evt */
            invokeinterface org.apache.batik.css.engine.CSSEngineListener.propertiesChanged:(Lorg/apache/batik/css/engine/CSSEngineEvent;)V
        end local 6 // org.apache.batik.css.engine.CSSEngineListener aLl
         8: .line 1829
            iinc 7 1
      StackMap locals:
      StackMap stack:
         9: iload 7
            iload 8
            if_icmplt 6
        end local 5 // org.apache.batik.css.engine.CSSEngineEvent evt
        10: .line 1833
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element int[] org.apache.batik.css.engine.CSSEngineListener[] int
      StackMap stack:
            return
        end local 4 // int len
        end local 3 // org.apache.batik.css.engine.CSSEngineListener[] ll
        end local 2 // int[] props
        end local 1 // org.w3c.dom.Element target
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lorg/apache/batik/css/engine/CSSEngine;
            0   11     1  target  Lorg/w3c/dom/Element;
            0   11     2   props  [I
            2   11     3      ll  [Lorg/apache/batik/css/engine/CSSEngineListener;
            3   11     4     len  I
            5   10     5     evt  Lorg/apache/batik/css/engine/CSSEngineEvent;
            7    8     6     aLl  Lorg/apache/batik/css/engine/CSSEngineListener;
    MethodParameters:
        Name  Flags
      target  
      props   

  protected void inlineStyleAttributeUpdated(org.apache.batik.css.engine.CSSStylableElement, org.apache.batik.css.engine.StyleMap, short, java.lang.String, java.lang.String);
    descriptor: (Lorg/apache/batik/css/engine/CSSStylableElement;Lorg/apache/batik/css/engine/StyleMap;SLjava/lang/String;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=14, args_size=6
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.apache.batik.css.engine.CSSStylableElement elt
        start local 2 // org.apache.batik.css.engine.StyleMap style
        start local 3 // short attrChange
        start local 4 // java.lang.String prevValue
        start local 5 // java.lang.String newValue
         0: .line 1845
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleDeclarationUpdateHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationUpdateHandler;
            getfield org.apache.batik.css.engine.CSSEngine$StyleDeclarationUpdateHandler.updatedProperties:[Z
            astore 6 /* updated */
        start local 6 // boolean[] updated
         1: .line 1846
            aload 0 /* this */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
            iconst_1
            isub
            istore 7 /* i */
        start local 7 // int i
         2: goto 5
         3: .line 1847
      StackMap locals: boolean[] int
      StackMap stack:
            aload 6 /* updated */
            iload 7 /* i */
            iconst_0
            bastore
         4: .line 1846
            iinc 7 /* i */ -1
      StackMap locals:
      StackMap stack:
         5: iload 7 /* i */
            ifge 3
        end local 7 // int i
         6: .line 1850
            iload 3 /* attrChange */
            tableswitch { // 1 - 3
                    1: 7
                    2: 7
                    3: 36
              default: 87
          }
         7: .line 1853
      StackMap locals:
      StackMap stack:
            aload 5 /* newValue */
            invokevirtual java.lang.String.length:()I
            ifle 36
         8: .line 1854
            aload 0 /* this */
            aload 1 /* elt */
            putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
         9: .line 1856
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
            getstatic org.apache.batik.css.engine.sac.CSSSelectorFactory.INSTANCE:Lorg/w3c/css/sac/SelectorFactory;
            invokeinterface org.apache.batik.css.parser.ExtendedParser.setSelectorFactory:(Lorg/w3c/css/sac/SelectorFactory;)V
        10: .line 1857
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.cssConditionFactory:Lorg/apache/batik/css/engine/sac/CSSConditionFactory;
            invokeinterface org.apache.batik.css.parser.ExtendedParser.setConditionFactory:(Lorg/w3c/css/sac/ConditionFactory;)V
        11: .line 1858
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleDeclarationUpdateHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationUpdateHandler;
            aload 2 /* style */
            putfield org.apache.batik.css.engine.CSSEngine$StyleDeclarationUpdateHandler.styleMap:Lorg/apache/batik/css/engine/StyleMap;
        12: .line 1859
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleDeclarationUpdateHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationUpdateHandler;
            invokeinterface org.apache.batik.css.parser.ExtendedParser.setDocumentHandler:(Lorg/w3c/css/sac/DocumentHandler;)V
        13: .line 1860
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
            aload 5 /* newValue */
            invokeinterface org.apache.batik.css.parser.ExtendedParser.parseStyleDeclaration:(Ljava/lang/String;)V
        14: .line 1861
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleDeclarationUpdateHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationUpdateHandler;
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine$StyleDeclarationUpdateHandler.styleMap:Lorg/apache/batik/css/engine/StyleMap;
        15: .line 1862
            goto 34
      StackMap locals:
      StackMap stack: java.lang.Exception
        16: astore 7 /* e */
        start local 7 // java.lang.Exception e
        17: .line 1863
            aload 7 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            astore 8 /* m */
        start local 8 // java.lang.String m
        18: .line 1864
            aload 8 /* m */
            ifnonnull 19
            ldc ""
            astore 8 /* m */
        19: .line 1865
      StackMap locals: java.lang.Exception java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
            ifnonnull 20
            ldc "<unknown>"
            goto 21
        20: .line 1866
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
            invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
        21: .line 1865
      StackMap locals:
      StackMap stack: java.lang.String
            astore 9 /* u */
        start local 9 // java.lang.String u
        22: .line 1868
            ldc "style.syntax.error.at"
        23: .line 1869
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 9 /* u */
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleLocalName:Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 5 /* newValue */
            aastore
            dup
            iconst_3
            aload 8 /* m */
            aastore
        24: .line 1867
            invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 10 /* s */
        start local 10 // java.lang.String s
        25: .line 1870
            new org.w3c.dom.DOMException
            dup
            bipush 12
            aload 10 /* s */
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            astore 11 /* de */
        start local 11 // org.w3c.dom.DOMException de
        26: .line 1871
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            ifnonnull 27
            aload 11 /* de */
            athrow
        27: .line 1872
      StackMap locals: java.lang.String java.lang.String org.w3c.dom.DOMException
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            aload 11 /* de */
            invokeinterface org.apache.batik.css.engine.CSSEngineUserAgent.displayError:(Ljava/lang/Exception;)V
        end local 11 // org.w3c.dom.DOMException de
        end local 10 // java.lang.String s
        end local 9 // java.lang.String u
        end local 8 // java.lang.String m
        end local 7 // java.lang.Exception e
        28: .line 1874
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
        29: .line 1875
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
            goto 36
        30: .line 1873
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap int java.lang.String java.lang.String boolean[]
      StackMap stack: java.lang.Throwable
            astore 12
        31: .line 1874
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
        32: .line 1875
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
        33: .line 1876
            aload 12
            athrow
        34: .line 1874
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
        35: .line 1875
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
        36: .line 1881
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 7 /* removed */
        start local 7 // boolean removed
        37: .line 1883
            aload 4 /* prevValue */
            ifnull 47
            aload 4 /* prevValue */
            invokevirtual java.lang.String.length:()I
            ifle 47
        38: .line 1886
            aload 0 /* this */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
            iconst_1
            isub
            istore 8 /* i */
        start local 8 // int i
        39: goto 46
        40: .line 1887
      StackMap locals: int int
      StackMap stack:
            aload 2 /* style */
            iload 8 /* i */
            invokevirtual org.apache.batik.css.engine.StyleMap.isComputed:(I)Z
            ifeq 45
            aload 6 /* updated */
            iload 8 /* i */
            baload
            ifne 45
        41: .line 1888
            aload 2 /* style */
            iload 8 /* i */
            invokevirtual org.apache.batik.css.engine.StyleMap.getOrigin:(I)S
            istore 9 /* origin */
        start local 9 // short origin
        42: .line 1889
            iload 9 /* origin */
            sipush -32768
            if_icmplt 45
        43: .line 1890
            iconst_1
            istore 7 /* removed */
        44: .line 1891
            aload 6 /* updated */
            iload 8 /* i */
            iconst_1
            bastore
        end local 9 // short origin
        45: .line 1886
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ -1
      StackMap locals:
      StackMap stack:
        46: iload 8 /* i */
            ifge 40
        end local 8 // int i
        47: .line 1897
      StackMap locals:
      StackMap stack:
            iload 7 /* removed */
            ifeq 50
        48: .line 1898
            aload 0 /* this */
            aload 1 /* elt */
            aconst_null
            aload 6 /* updated */
            iconst_1
            invokevirtual org.apache.batik.css.engine.CSSEngine.invalidateProperties:(Lorg/w3c/dom/Node;[I[ZZ)V
        49: .line 1899
            goto 88
        50: .line 1900
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* count */
        start local 8 // int count
        51: .line 1902
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.fontSizeIndex:I
            iconst_m1
            if_icmpne 53
        52: .line 1903
            iconst_0
            goto 54
        53: .line 1904
      StackMap locals: int
      StackMap stack:
            aload 6 /* updated */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.fontSizeIndex:I
            baload
        54: .line 1902
      StackMap locals:
      StackMap stack: int
            istore 9 /* fs */
        start local 9 // boolean fs
        55: .line 1905
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.lineHeightIndex:I
            iconst_m1
            if_icmpne 57
        56: .line 1906
            iconst_0
            goto 58
        57: .line 1907
      StackMap locals: int
      StackMap stack:
            aload 6 /* updated */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.lineHeightIndex:I
            baload
        58: .line 1905
      StackMap locals:
      StackMap stack: int
            istore 10 /* lh */
        start local 10 // boolean lh
        59: .line 1908
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.colorIndex:I
            iconst_m1
            if_icmpne 61
        60: .line 1909
            iconst_0
            goto 62
        61: .line 1910
      StackMap locals: int
      StackMap stack:
            aload 6 /* updated */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.colorIndex:I
            baload
        62: .line 1908
      StackMap locals:
      StackMap stack: int
            istore 11 /* cl */
        start local 11 // boolean cl
        63: .line 1912
            aload 0 /* this */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
            iconst_1
            isub
            istore 12 /* i */
        start local 12 // int i
        64: goto 75
        65: .line 1913
      StackMap locals: int int
      StackMap stack:
            aload 6 /* updated */
            iload 12 /* i */
            baload
            ifeq 68
        66: .line 1914
            iinc 8 /* count */ 1
        67: .line 1915
            goto 74
        68: .line 1916
      StackMap locals:
      StackMap stack:
            iload 9 /* fs */
            ifeq 69
            aload 2 /* style */
            iload 12 /* i */
            invokevirtual org.apache.batik.css.engine.StyleMap.isFontSizeRelative:(I)Z
            ifne 71
        69: .line 1917
      StackMap locals:
      StackMap stack:
            iload 10 /* lh */
            ifeq 70
            aload 2 /* style */
            iload 12 /* i */
            invokevirtual org.apache.batik.css.engine.StyleMap.isLineHeightRelative:(I)Z
            ifne 71
        70: .line 1918
      StackMap locals:
      StackMap stack:
            iload 11 /* cl */
            ifeq 74
            aload 2 /* style */
            iload 12 /* i */
            invokevirtual org.apache.batik.css.engine.StyleMap.isColorRelative:(I)Z
            ifeq 74
        71: .line 1919
      StackMap locals:
      StackMap stack:
            aload 6 /* updated */
            iload 12 /* i */
            iconst_1
            bastore
        72: .line 1920
            aload 2 /* style */
            iload 12 /* i */
            invokestatic org.apache.batik.css.engine.CSSEngine.clearComputedValue:(Lorg/apache/batik/css/engine/StyleMap;I)V
        73: .line 1921
            iinc 8 /* count */ 1
        74: .line 1912
      StackMap locals:
      StackMap stack:
            iinc 12 /* i */ -1
      StackMap locals:
      StackMap stack:
        75: iload 12 /* i */
            ifge 65
        end local 12 // int i
        76: .line 1925
            iload 8 /* count */
            ifle 88
        77: .line 1926
            iload 8 /* count */
            newarray 10
            astore 12 /* props */
        start local 12 // int[] props
        78: .line 1927
            iconst_0
            istore 8 /* count */
        79: .line 1928
            aload 0 /* this */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
            iconst_1
            isub
            istore 13 /* i */
        start local 13 // int i
        80: goto 84
        81: .line 1929
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap int java.lang.String java.lang.String boolean[] int int int int int int[] int
      StackMap stack:
            aload 6 /* updated */
            iload 13 /* i */
            baload
            ifeq 83
        82: .line 1930
            aload 12 /* props */
            iload 8 /* count */
            iinc 8 /* count */ 1
            iload 13 /* i */
            iastore
        83: .line 1928
      StackMap locals:
      StackMap stack:
            iinc 13 /* i */ -1
      StackMap locals:
      StackMap stack:
        84: iload 13 /* i */
            ifge 81
        end local 13 // int i
        85: .line 1933
            aload 0 /* this */
            aload 1 /* elt */
            aload 12 /* props */
            aconst_null
            iconst_1
            invokevirtual org.apache.batik.css.engine.CSSEngine.invalidateProperties:(Lorg/w3c/dom/Node;[I[ZZ)V
        end local 12 // int[] props
        end local 11 // boolean cl
        end local 10 // boolean lh
        end local 9 // boolean fs
        end local 8 // int count
        86: .line 1936
            goto 88
        end local 7 // boolean removed
        87: .line 1940
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap int java.lang.String java.lang.String boolean[]
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            ldc "Invalid attrChangeType"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        88: .line 1942
      StackMap locals:
      StackMap stack:
            return
        end local 6 // boolean[] updated
        end local 5 // java.lang.String newValue
        end local 4 // java.lang.String prevValue
        end local 3 // short attrChange
        end local 2 // org.apache.batik.css.engine.StyleMap style
        end local 1 // org.apache.batik.css.engine.CSSStylableElement elt
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   89     0        this  Lorg/apache/batik/css/engine/CSSEngine;
            0   89     1         elt  Lorg/apache/batik/css/engine/CSSStylableElement;
            0   89     2       style  Lorg/apache/batik/css/engine/StyleMap;
            0   89     3  attrChange  S
            0   89     4   prevValue  Ljava/lang/String;
            0   89     5    newValue  Ljava/lang/String;
            1   89     6     updated  [Z
            2    6     7           i  I
           17   28     7           e  Ljava/lang/Exception;
           18   28     8           m  Ljava/lang/String;
           22   28     9           u  Ljava/lang/String;
           25   28    10           s  Ljava/lang/String;
           26   28    11          de  Lorg/w3c/dom/DOMException;
           37   87     7     removed  Z
           39   47     8           i  I
           42   45     9      origin  S
           51   86     8       count  I
           55   86     9          fs  Z
           59   86    10          lh  Z
           63   86    11          cl  Z
           64   76    12           i  I
           78   86    12       props  [I
           80   85    13           i  I
      Exception table:
        from    to  target  type
           9    15      16  Class java.lang.Exception
           9    28      30  any
    MethodParameters:
            Name  Flags
      elt         
      style       
      attrChange  
      prevValue   
      newValue    

  private static void clearComputedValue(org.apache.batik.css.engine.StyleMap, int);
    descriptor: (Lorg/apache/batik/css/engine/StyleMap;I)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.apache.batik.css.engine.StyleMap style
        start local 1 // int n
         0: .line 1945
            aload 0 /* style */
            iload 1 /* n */
            invokevirtual org.apache.batik.css.engine.StyleMap.isNullCascaded:(I)Z
            ifeq 3
         1: .line 1946
            aload 0 /* style */
            iload 1 /* n */
            aconst_null
            invokevirtual org.apache.batik.css.engine.StyleMap.putValue:(ILorg/apache/batik/css/engine/value/Value;)V
         2: .line 1947
            goto 8
         3: .line 1948
      StackMap locals:
      StackMap stack:
            aload 0 /* style */
            iload 1 /* n */
            invokevirtual org.apache.batik.css.engine.StyleMap.getValue:(I)Lorg/apache/batik/css/engine/value/Value;
            astore 2 /* v */
        start local 2 // org.apache.batik.css.engine.value.Value v
         4: .line 1949
            aload 2 /* v */
            instanceof org.apache.batik.css.engine.value.ComputedValue
            ifeq 8
         5: .line 1950
            aload 2 /* v */
            checkcast org.apache.batik.css.engine.value.ComputedValue
            astore 3 /* cv */
        start local 3 // org.apache.batik.css.engine.value.ComputedValue cv
         6: .line 1951
            aload 3 /* cv */
            invokevirtual org.apache.batik.css.engine.value.ComputedValue.getCascadedValue:()Lorg/apache/batik/css/engine/value/Value;
            astore 2 /* v */
         7: .line 1952
            aload 0 /* style */
            iload 1 /* n */
            aload 2 /* v */
            invokevirtual org.apache.batik.css.engine.StyleMap.putValue:(ILorg/apache/batik/css/engine/value/Value;)V
        end local 3 // org.apache.batik.css.engine.value.ComputedValue cv
        end local 2 // org.apache.batik.css.engine.value.Value v
         8: .line 1955
      StackMap locals:
      StackMap stack:
            aload 0 /* style */
            iload 1 /* n */
            iconst_0
            invokevirtual org.apache.batik.css.engine.StyleMap.putComputed:(IZ)V
         9: .line 1956
            return
        end local 1 // int n
        end local 0 // org.apache.batik.css.engine.StyleMap style
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0  style  Lorg/apache/batik/css/engine/StyleMap;
            0   10     1      n  I
            4    8     2      v  Lorg/apache/batik/css/engine/value/Value;
            6    8     3     cv  Lorg/apache/batik/css/engine/value/ComputedValue;
    MethodParameters:
       Name  Flags
      style  
      n      

  protected void invalidateProperties(org.w3c.dom.Node, int[], boolean[], boolean);
    descriptor: (Lorg/w3c/dom/Node;[I[ZZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=15, args_size=5
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.w3c.dom.Node node
        start local 2 // int[] properties
        start local 3 // boolean[] updated
        start local 4 // boolean recascade
         0: .line 1966
            aload 1 /* node */
            instanceof org.apache.batik.css.engine.CSSStylableElement
            ifne 2
         1: .line 1967
            return
         2: .line 1969
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            checkcast org.apache.batik.css.engine.CSSStylableElement
            astore 5 /* elt */
        start local 5 // org.apache.batik.css.engine.CSSStylableElement elt
         3: .line 1970
            aload 5 /* elt */
            aconst_null
            invokeinterface org.apache.batik.css.engine.CSSStylableElement.getComputedStyleMap:(Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleMap;
            astore 6 /* style */
        start local 6 // org.apache.batik.css.engine.StyleMap style
         4: .line 1971
            aload 6 /* style */
            ifnonnull 6
         5: .line 1972
            return
         6: .line 1974
      StackMap locals: org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
            newarray 4
            astore 7 /* diffs */
        start local 7 // boolean[] diffs
         7: .line 1975
            aload 3 /* updated */
            ifnull 9
         8: .line 1976
            aload 3 /* updated */
            iconst_0
            aload 7 /* diffs */
            iconst_0
            aload 3 /* updated */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         9: .line 1978
      StackMap locals: boolean[]
      StackMap stack:
            aload 2 /* properties */
            ifnull 15
        10: .line 1979
            aload 2 /* properties */
            dup
            astore 11
            arraylength
            istore 10
            iconst_0
            istore 9
            goto 14
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Node int[] boolean[] int org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap boolean[] top int int int[]
      StackMap stack:
        11: aload 11
            iload 9
            iaload
            istore 8 /* property */
        start local 8 // int property
        12: .line 1980
            aload 7 /* diffs */
            iload 8 /* property */
            iconst_1
            bastore
        end local 8 // int property
        13: .line 1979
            iinc 9 1
      StackMap locals:
      StackMap stack:
        14: iload 9
            iload 10
            if_icmplt 11
        15: .line 1983
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Node int[] boolean[] int org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap boolean[]
      StackMap stack:
            iconst_0
            istore 8 /* count */
        start local 8 // int count
        16: .line 1984
            iload 4 /* recascade */
            ifne 24
        17: .line 1985
            aload 7 /* diffs */
            dup
            astore 12
            arraylength
            istore 11
            iconst_0
            istore 10
            goto 22
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Node int[] boolean[] int org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap boolean[] int top int int boolean[]
      StackMap stack:
        18: aload 12
            iload 10
            baload
            istore 9 /* diff */
        start local 9 // boolean diff
        19: .line 1986
            iload 9 /* diff */
            ifeq 21
        20: .line 1987
            iinc 8 /* count */ 1
        end local 9 // boolean diff
        21: .line 1985
      StackMap locals:
      StackMap stack:
            iinc 10 1
      StackMap locals:
      StackMap stack:
        22: iload 10
            iload 11
            if_icmplt 18
        23: .line 1990
            goto 49
        24: .line 1991
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Node int[] boolean[] int org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap boolean[] int
      StackMap stack:
            aload 0 /* this */
            aload 5 /* elt */
            aconst_null
            invokevirtual org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap:(Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleMap;
            astore 9 /* newStyle */
        start local 9 // org.apache.batik.css.engine.StyleMap newStyle
        25: .line 1992
            aload 5 /* elt */
            aconst_null
            aload 9 /* newStyle */
            invokeinterface org.apache.batik.css.engine.CSSStylableElement.setComputedStyleMap:(Ljava/lang/String;Lorg/apache/batik/css/engine/StyleMap;)V
        26: .line 1993
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        27: goto 48
        28: .line 1994
      StackMap locals: org.apache.batik.css.engine.StyleMap int
      StackMap stack:
            aload 7 /* diffs */
            iload 10 /* i */
            baload
            ifeq 31
        29: .line 1995
            iinc 8 /* count */ 1
        30: .line 1996
            goto 47
        31: .line 2000
      StackMap locals:
      StackMap stack:
            aload 9 /* newStyle */
            iload 10 /* i */
            invokevirtual org.apache.batik.css.engine.StyleMap.getValue:(I)Lorg/apache/batik/css/engine/value/Value;
            astore 11 /* nv */
        start local 11 // org.apache.batik.css.engine.value.Value nv
        32: .line 2001
            aconst_null
            astore 12 /* ov */
        start local 12 // org.apache.batik.css.engine.value.Value ov
        33: .line 2002
            aload 6 /* style */
            iload 10 /* i */
            invokevirtual org.apache.batik.css.engine.StyleMap.isNullCascaded:(I)Z
            ifne 37
        34: .line 2003
            aload 6 /* style */
            iload 10 /* i */
            invokevirtual org.apache.batik.css.engine.StyleMap.getValue:(I)Lorg/apache/batik/css/engine/value/Value;
            astore 12 /* ov */
        35: .line 2004
            aload 12 /* ov */
            instanceof org.apache.batik.css.engine.value.ComputedValue
            ifeq 37
        36: .line 2005
            aload 12 /* ov */
            checkcast org.apache.batik.css.engine.value.ComputedValue
            invokevirtual org.apache.batik.css.engine.value.ComputedValue.getCascadedValue:()Lorg/apache/batik/css/engine/value/Value;
            astore 12 /* ov */
        37: .line 2009
      StackMap locals: org.apache.batik.css.engine.value.Value org.apache.batik.css.engine.value.Value
      StackMap stack:
            aload 11 /* nv */
            aload 12 /* ov */
            if_acmpne 38
            goto 47
        38: .line 2010
      StackMap locals:
      StackMap stack:
            aload 11 /* nv */
            ifnull 45
            aload 12 /* ov */
            ifnull 45
        39: .line 2011
            aload 11 /* nv */
            aload 12 /* ov */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 40
            goto 47
        40: .line 2012
      StackMap locals:
      StackMap stack:
            aload 12 /* ov */
            invokeinterface org.apache.batik.css.engine.value.Value.getCssText:()Ljava/lang/String;
            astore 13 /* ovCssText */
        start local 13 // java.lang.String ovCssText
        41: .line 2013
            aload 11 /* nv */
            invokeinterface org.apache.batik.css.engine.value.Value.getCssText:()Ljava/lang/String;
            astore 14 /* nvCssText */
        start local 14 // java.lang.String nvCssText
        42: .line 2014
            aload 14 /* nvCssText */
            aload 13 /* ovCssText */
            if_acmpeq 47
        43: .line 2015
            aload 14 /* nvCssText */
            ifnull 45
            aload 14 /* nvCssText */
            aload 13 /* ovCssText */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 45
        44: .line 2016
            goto 47
        end local 14 // java.lang.String nvCssText
        end local 13 // java.lang.String ovCssText
        45: .line 2018
      StackMap locals:
      StackMap stack:
            iinc 8 /* count */ 1
        46: .line 2019
            aload 7 /* diffs */
            iload 10 /* i */
            iconst_1
            bastore
        end local 12 // org.apache.batik.css.engine.value.Value ov
        end local 11 // org.apache.batik.css.engine.value.Value nv
        47: .line 1993
      StackMap locals:
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        48: iload 10 /* i */
            aload 7 /* diffs */
            arraylength
            if_icmplt 28
        end local 10 // int i
        end local 9 // org.apache.batik.css.engine.StyleMap newStyle
        49: .line 2022
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 9 /* props */
        start local 9 // int[] props
        50: .line 2023
            iload 8 /* count */
            ifeq 59
        51: .line 2024
            iload 8 /* count */
            newarray 10
            astore 9 /* props */
        52: .line 2025
            iconst_0
            istore 8 /* count */
        53: .line 2026
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        54: goto 58
        55: .line 2027
      StackMap locals: int[] int
      StackMap stack:
            aload 7 /* diffs */
            iload 10 /* i */
            baload
            ifeq 57
        56: .line 2028
            aload 9 /* props */
            iload 8 /* count */
            iinc 8 /* count */ 1
            iload 10 /* i */
            iastore
        57: .line 2026
      StackMap locals:
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        58: iload 10 /* i */
            aload 7 /* diffs */
            arraylength
            if_icmplt 55
        end local 10 // int i
        59: .line 2031
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* elt */
            aload 9 /* props */
            iload 4 /* recascade */
            invokevirtual org.apache.batik.css.engine.CSSEngine.propagateChanges:(Lorg/w3c/dom/Node;[IZ)V
        60: .line 2032
            return
        end local 9 // int[] props
        end local 8 // int count
        end local 7 // boolean[] diffs
        end local 6 // org.apache.batik.css.engine.StyleMap style
        end local 5 // org.apache.batik.css.engine.CSSStylableElement elt
        end local 4 // boolean recascade
        end local 3 // boolean[] updated
        end local 2 // int[] properties
        end local 1 // org.w3c.dom.Node node
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   61     0        this  Lorg/apache/batik/css/engine/CSSEngine;
            0   61     1        node  Lorg/w3c/dom/Node;
            0   61     2  properties  [I
            0   61     3     updated  [Z
            0   61     4   recascade  Z
            3   61     5         elt  Lorg/apache/batik/css/engine/CSSStylableElement;
            4   61     6       style  Lorg/apache/batik/css/engine/StyleMap;
            7   61     7       diffs  [Z
           12   13     8    property  I
           16   61     8       count  I
           19   21     9        diff  Z
           25   49     9    newStyle  Lorg/apache/batik/css/engine/StyleMap;
           27   49    10           i  I
           32   47    11          nv  Lorg/apache/batik/css/engine/value/Value;
           33   47    12          ov  Lorg/apache/batik/css/engine/value/Value;
           41   45    13   ovCssText  Ljava/lang/String;
           42   45    14   nvCssText  Ljava/lang/String;
           50   61     9       props  [I
           54   59    10           i  I
    MethodParameters:
            Name  Flags
      node        
      properties  
      updated     
      recascade   

  protected void propagateChanges(org.w3c.dom.Node, int[], boolean);
    descriptor: (Lorg/w3c/dom/Node;[IZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=12, args_size=4
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.w3c.dom.Node node
        start local 2 // int[] props
        start local 3 // boolean recascade
         0: .line 2043
            aload 1 /* node */
            instanceof org.apache.batik.css.engine.CSSStylableElement
            ifne 2
         1: .line 2044
            return
         2: .line 2045
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            checkcast org.apache.batik.css.engine.CSSStylableElement
            astore 4 /* elt */
        start local 4 // org.apache.batik.css.engine.CSSStylableElement elt
         3: .line 2046
            aload 4 /* elt */
            aconst_null
            invokeinterface org.apache.batik.css.engine.CSSStylableElement.getComputedStyleMap:(Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleMap;
            astore 5 /* style */
        start local 5 // org.apache.batik.css.engine.StyleMap style
         4: .line 2047
            aload 5 /* style */
            ifnull 57
         5: .line 2049
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleDeclarationUpdateHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationUpdateHandler;
            getfield org.apache.batik.css.engine.CSSEngine$StyleDeclarationUpdateHandler.updatedProperties:[Z
         6: .line 2048
            astore 6 /* updated */
        start local 6 // boolean[] updated
         7: .line 2050
            aload 0 /* this */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
            iconst_1
            isub
            istore 7 /* i */
        start local 7 // int i
         8: goto 11
         9: .line 2051
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Node int[] int org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap boolean[] int
      StackMap stack:
            aload 6 /* updated */
            iload 7 /* i */
            iconst_0
            bastore
        10: .line 2050
            iinc 7 /* i */ -1
      StackMap locals:
      StackMap stack:
        11: iload 7 /* i */
            ifge 9
        end local 7 // int i
        12: .line 2053
            aload 2 /* props */
            ifnull 19
        13: .line 2054
            aload 2 /* props */
            arraylength
            iconst_1
            isub
            istore 7 /* i */
        start local 7 // int i
        14: goto 18
        15: .line 2055
      StackMap locals:
      StackMap stack:
            aload 2 /* props */
            iload 7 /* i */
            iaload
            istore 8 /* idx */
        start local 8 // int idx
        16: .line 2056
            aload 6 /* updated */
            iload 8 /* idx */
            iconst_1
            bastore
        end local 8 // int idx
        17: .line 2054
            iinc 7 /* i */ -1
      StackMap locals:
      StackMap stack:
        18: iload 7 /* i */
            ifge 15
        end local 7 // int i
        19: .line 2061
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.fontSizeIndex:I
            iconst_m1
            if_icmpne 21
        20: .line 2062
            iconst_0
            goto 22
        21: .line 2063
      StackMap locals:
      StackMap stack:
            aload 6 /* updated */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.fontSizeIndex:I
            baload
        22: .line 2061
      StackMap locals:
      StackMap stack: int
            istore 7 /* fs */
        start local 7 // boolean fs
        23: .line 2064
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.lineHeightIndex:I
            iconst_m1
            if_icmpne 25
        24: .line 2065
            iconst_0
            goto 26
        25: .line 2066
      StackMap locals: int
      StackMap stack:
            aload 6 /* updated */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.lineHeightIndex:I
            baload
        26: .line 2064
      StackMap locals:
      StackMap stack: int
            istore 8 /* lh */
        start local 8 // boolean lh
        27: .line 2067
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.colorIndex:I
            iconst_m1
            if_icmpne 29
        28: .line 2068
            iconst_0
            goto 30
        29: .line 2069
      StackMap locals: int
      StackMap stack:
            aload 6 /* updated */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.colorIndex:I
            baload
        30: .line 2067
      StackMap locals:
      StackMap stack: int
            istore 9 /* cl */
        start local 9 // boolean cl
        31: .line 2071
            iconst_0
            istore 10 /* count */
        start local 10 // int count
        32: .line 2072
            aload 0 /* this */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
            iconst_1
            isub
            istore 11 /* i */
        start local 11 // int i
        33: goto 44
        34: .line 2073
      StackMap locals: int int int
      StackMap stack:
            aload 6 /* updated */
            iload 11 /* i */
            baload
            ifeq 37
        35: .line 2074
            iinc 10 /* count */ 1
        36: .line 2075
            goto 43
        37: .line 2076
      StackMap locals:
      StackMap stack:
            iload 7 /* fs */
            ifeq 38
            aload 5 /* style */
            iload 11 /* i */
            invokevirtual org.apache.batik.css.engine.StyleMap.isFontSizeRelative:(I)Z
            ifne 40
        38: .line 2077
      StackMap locals:
      StackMap stack:
            iload 8 /* lh */
            ifeq 39
            aload 5 /* style */
            iload 11 /* i */
            invokevirtual org.apache.batik.css.engine.StyleMap.isLineHeightRelative:(I)Z
            ifne 40
        39: .line 2078
      StackMap locals:
      StackMap stack:
            iload 9 /* cl */
            ifeq 43
            aload 5 /* style */
            iload 11 /* i */
            invokevirtual org.apache.batik.css.engine.StyleMap.isColorRelative:(I)Z
            ifeq 43
        40: .line 2079
      StackMap locals:
      StackMap stack:
            aload 6 /* updated */
            iload 11 /* i */
            iconst_1
            bastore
        41: .line 2080
            aload 5 /* style */
            iload 11 /* i */
            invokestatic org.apache.batik.css.engine.CSSEngine.clearComputedValue:(Lorg/apache/batik/css/engine/StyleMap;I)V
        42: .line 2081
            iinc 10 /* count */ 1
        43: .line 2072
      StackMap locals:
      StackMap stack:
            iinc 11 /* i */ -1
      StackMap locals:
      StackMap stack:
        44: iload 11 /* i */
            ifge 34
        end local 11 // int i
        45: .line 2085
            iload 10 /* count */
            ifne 48
        46: .line 2086
            aconst_null
            astore 2 /* props */
        47: .line 2087
            goto 57
        48: .line 2088
      StackMap locals:
      StackMap stack:
            iload 10 /* count */
            newarray 10
            astore 2 /* props */
        49: .line 2089
            iconst_0
            istore 10 /* count */
        50: .line 2090
            aload 0 /* this */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
            iconst_1
            isub
            istore 11 /* i */
        start local 11 // int i
        51: goto 55
        52: .line 2091
      StackMap locals: int
      StackMap stack:
            aload 6 /* updated */
            iload 11 /* i */
            baload
            ifeq 54
        53: .line 2092
            aload 2 /* props */
            iload 10 /* count */
            iinc 10 /* count */ 1
            iload 11 /* i */
            iastore
        54: .line 2090
      StackMap locals:
      StackMap stack:
            iinc 11 /* i */ -1
      StackMap locals:
      StackMap stack:
        55: iload 11 /* i */
            ifge 52
        end local 11 // int i
        56: .line 2095
            aload 0 /* this */
            aload 4 /* elt */
            aload 2 /* props */
            invokevirtual org.apache.batik.css.engine.CSSEngine.firePropertiesChangedEvent:(Lorg/w3c/dom/Element;[I)V
        end local 10 // int count
        end local 9 // boolean cl
        end local 8 // boolean lh
        end local 7 // boolean fs
        end local 6 // boolean[] updated
        57: .line 2099
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Node int[] int org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap
      StackMap stack:
            aload 2 /* props */
            astore 6 /* inherited */
        start local 6 // int[] inherited
        58: .line 2100
            aload 2 /* props */
            ifnull 78
        59: .line 2103
            iconst_0
            istore 7 /* count */
        start local 7 // int count
        60: .line 2104
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        61: goto 66
        62: .line 2105
      StackMap locals: int[] int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.valueManagers:[Lorg/apache/batik/css/engine/value/ValueManager;
            aload 2 /* props */
            iload 8 /* i */
            iaload
            aaload
            astore 9 /* vm */
        start local 9 // org.apache.batik.css.engine.value.ValueManager vm
        63: .line 2106
            aload 9 /* vm */
            invokeinterface org.apache.batik.css.engine.value.ValueManager.isInheritedProperty:()Z
            ifeq 64
            iinc 7 /* count */ 1
            goto 65
        64: .line 2107
      StackMap locals: org.apache.batik.css.engine.value.ValueManager
      StackMap stack:
            aload 2 /* props */
            iload 8 /* i */
            iconst_m1
            iastore
        end local 9 // org.apache.batik.css.engine.value.ValueManager vm
        65: .line 2104
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        66: iload 8 /* i */
            aload 2 /* props */
            arraylength
            if_icmplt 62
        end local 8 // int i
        67: .line 2110
            iload 7 /* count */
            ifne 70
        68: .line 2112
            aconst_null
            astore 6 /* inherited */
        69: .line 2113
            goto 78
        70: .line 2114
      StackMap locals:
      StackMap stack:
            iload 7 /* count */
            newarray 10
            astore 6 /* inherited */
        71: .line 2115
            iconst_0
            istore 7 /* count */
        72: .line 2116
            aload 2 /* props */
            dup
            astore 11
            arraylength
            istore 10
            iconst_0
            istore 9
            goto 77
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Node int[] int org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap int[] int top int int int[]
      StackMap stack:
        73: aload 11
            iload 9
            iaload
            istore 8 /* prop */
        start local 8 // int prop
        74: .line 2117
            iload 8 /* prop */
            iconst_m1
            if_icmpeq 76
        75: .line 2118
            aload 6 /* inherited */
            iload 7 /* count */
            iinc 7 /* count */ 1
            iload 8 /* prop */
            iastore
        end local 8 // int prop
        76: .line 2116
      StackMap locals:
      StackMap stack:
            iinc 9 1
      StackMap locals:
      StackMap stack:
        77: iload 9
            iload 10
            if_icmplt 73
        end local 7 // int count
        78: .line 2122
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Node int[] int org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap int[]
      StackMap stack:
            aload 1 /* node */
            invokestatic org.apache.batik.css.engine.CSSEngine.getCSSFirstChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 7 /* n */
        start local 7 // org.w3c.dom.Node n
        79: .line 2123
            goto 83
        80: .line 2125
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 7 /* n */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 82
        81: .line 2130
            aload 0 /* this */
            aload 7 /* n */
            aload 6 /* inherited */
            aconst_null
            iload 3 /* recascade */
            invokevirtual org.apache.batik.css.engine.CSSEngine.invalidateProperties:(Lorg/w3c/dom/Node;[I[ZZ)V
        82: .line 2124
      StackMap locals:
      StackMap stack:
            aload 7 /* n */
            invokestatic org.apache.batik.css.engine.CSSEngine.getCSSNextSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 7 /* n */
        83: .line 2123
      StackMap locals:
      StackMap stack:
            aload 7 /* n */
            ifnonnull 80
        end local 7 // org.w3c.dom.Node n
        84: .line 2133
            return
        end local 6 // int[] inherited
        end local 5 // org.apache.batik.css.engine.StyleMap style
        end local 4 // org.apache.batik.css.engine.CSSStylableElement elt
        end local 3 // boolean recascade
        end local 2 // int[] props
        end local 1 // org.w3c.dom.Node node
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   85     0       this  Lorg/apache/batik/css/engine/CSSEngine;
            0   85     1       node  Lorg/w3c/dom/Node;
            0   85     2      props  [I
            0   85     3  recascade  Z
            3   85     4        elt  Lorg/apache/batik/css/engine/CSSStylableElement;
            4   85     5      style  Lorg/apache/batik/css/engine/StyleMap;
            7   57     6    updated  [Z
            8   12     7          i  I
           14   19     7          i  I
           16   17     8        idx  I
           23   57     7         fs  Z
           27   57     8         lh  Z
           31   57     9         cl  Z
           32   57    10      count  I
           33   45    11          i  I
           51   56    11          i  I
           58   85     6  inherited  [I
           60   78     7      count  I
           61   67     8          i  I
           63   65     9         vm  Lorg/apache/batik/css/engine/value/ValueManager;
           74   76     8       prop  I
           79   84     7          n  Lorg/w3c/dom/Node;
    MethodParameters:
           Name  Flags
      node       
      props      
      recascade  

  protected void nonCSSPresentationalHintUpdated(org.apache.batik.css.engine.CSSStylableElement, org.apache.batik.css.engine.StyleMap, java.lang.String, short, java.lang.String);
    descriptor: (Lorg/apache/batik/css/engine/CSSStylableElement;Lorg/apache/batik/css/engine/StyleMap;Ljava/lang/String;SLjava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=14, args_size=6
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.apache.batik.css.engine.CSSStylableElement elt
        start local 2 // org.apache.batik.css.engine.StyleMap style
        start local 3 // java.lang.String property
        start local 4 // short attrChange
        start local 5 // java.lang.String newValue
         0: .line 2187
            aload 0 /* this */
            aload 3 /* property */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getPropertyIndex:(Ljava/lang/String;)I
            istore 6 /* idx */
        start local 6 // int idx
         1: .line 2189
            aload 2 /* style */
            iload 6 /* idx */
            invokevirtual org.apache.batik.css.engine.StyleMap.isImportant:(I)Z
            ifeq 3
         2: .line 2192
            return
         3: .line 2195
      StackMap locals: int
      StackMap stack:
            aload 2 /* style */
            iload 6 /* idx */
            invokevirtual org.apache.batik.css.engine.StyleMap.getOrigin:(I)S
            sipush 24576
            if_icmplt 5
         4: .line 2197
            return
         5: .line 2200
      StackMap locals:
      StackMap stack:
            iload 4 /* attrChange */
            tableswitch { // 1 - 3
                    1: 6
                    2: 6
                    3: 35
              default: 38
          }
         6: .line 2203
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* elt */
            putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
         7: .line 2206
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
            aload 5 /* newValue */
            invokeinterface org.apache.batik.css.parser.ExtendedParser.parsePropertyValue:(Ljava/lang/String;)Lorg/w3c/css/sac/LexicalUnit;
            astore 7 /* lu */
        start local 7 // org.w3c.css.sac.LexicalUnit lu
         8: .line 2207
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.valueManagers:[Lorg/apache/batik/css/engine/value/ValueManager;
            iload 6 /* idx */
            aaload
            astore 8 /* vm */
        start local 8 // org.apache.batik.css.engine.value.ValueManager vm
         9: .line 2208
            aload 8 /* vm */
            aload 7 /* lu */
            aload 0 /* this */
            invokeinterface org.apache.batik.css.engine.value.ValueManager.createValue:(Lorg/w3c/css/sac/LexicalUnit;Lorg/apache/batik/css/engine/CSSEngine;)Lorg/apache/batik/css/engine/value/Value;
            astore 9 /* v */
        start local 9 // org.apache.batik.css.engine.value.Value v
        10: .line 2209
            aload 2 /* style */
            iload 6 /* idx */
            iconst_0
            invokevirtual org.apache.batik.css.engine.StyleMap.putMask:(IS)V
        11: .line 2210
            aload 2 /* style */
            iload 6 /* idx */
            aload 9 /* v */
            invokevirtual org.apache.batik.css.engine.StyleMap.putValue:(ILorg/apache/batik/css/engine/value/Value;)V
        12: .line 2211
            aload 2 /* style */
            iload 6 /* idx */
            sipush 16384
            invokevirtual org.apache.batik.css.engine.StyleMap.putOrigin:(IS)V
        end local 9 // org.apache.batik.css.engine.value.Value v
        end local 8 // org.apache.batik.css.engine.value.ValueManager vm
        end local 7 // org.w3c.css.sac.LexicalUnit lu
        13: .line 2212
            goto 32
      StackMap locals:
      StackMap stack: java.lang.Exception
        14: astore 7 /* e */
        start local 7 // java.lang.Exception e
        15: .line 2213
            aload 7 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            astore 8 /* m */
        start local 8 // java.lang.String m
        16: .line 2214
            aload 8 /* m */
            ifnonnull 17
            ldc ""
            astore 8 /* m */
        17: .line 2215
      StackMap locals: java.lang.Exception java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
            ifnonnull 18
            ldc "<unknown>"
            goto 19
        18: .line 2216
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
            invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
        19: .line 2215
      StackMap locals:
      StackMap stack: java.lang.String
            astore 9 /* u */
        start local 9 // java.lang.String u
        20: .line 2218
            ldc "property.syntax.error.at"
        21: .line 2219
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 9 /* u */
            aastore
            dup
            iconst_1
            aload 3 /* property */
            aastore
            dup
            iconst_2
            aload 5 /* newValue */
            aastore
            dup
            iconst_3
            aload 8 /* m */
            aastore
        22: .line 2217
            invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 10 /* s */
        start local 10 // java.lang.String s
        23: .line 2220
            new org.w3c.dom.DOMException
            dup
            bipush 12
            aload 10 /* s */
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            astore 11 /* de */
        start local 11 // org.w3c.dom.DOMException de
        24: .line 2221
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            ifnonnull 25
            aload 11 /* de */
            athrow
        25: .line 2222
      StackMap locals: java.lang.String java.lang.String org.w3c.dom.DOMException
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
            aload 11 /* de */
            invokeinterface org.apache.batik.css.engine.CSSEngineUserAgent.displayError:(Ljava/lang/Exception;)V
        end local 11 // org.w3c.dom.DOMException de
        end local 10 // java.lang.String s
        end local 9 // java.lang.String u
        end local 8 // java.lang.String m
        end local 7 // java.lang.Exception e
        26: .line 2224
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
        27: .line 2225
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
            goto 38
        28: .line 2223
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap java.lang.String int java.lang.String int
      StackMap stack: java.lang.Throwable
            astore 12
        29: .line 2224
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
        30: .line 2225
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
        31: .line 2226
            aload 12
            athrow
        32: .line 2224
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
        33: .line 2225
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
        34: .line 2227
            goto 38
        35: .line 2231
      StackMap locals:
      StackMap stack:
            iconst_1
            newarray 10
            dup
            iconst_0
            iload 6 /* idx */
            iastore
            astore 7 /* invalid */
        start local 7 // int[] invalid
        36: .line 2232
            aload 0 /* this */
            aload 1 /* elt */
            aload 7 /* invalid */
            aconst_null
            iconst_1
            invokevirtual org.apache.batik.css.engine.CSSEngine.invalidateProperties:(Lorg/w3c/dom/Node;[I[ZZ)V
        37: .line 2233
            return
        end local 7 // int[] invalid
        38: .line 2237
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleDeclarationUpdateHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationUpdateHandler;
            getfield org.apache.batik.css.engine.CSSEngine$StyleDeclarationUpdateHandler.updatedProperties:[Z
            astore 7 /* updated */
        start local 7 // boolean[] updated
        39: .line 2238
            aload 0 /* this */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
            iconst_1
            isub
            istore 8 /* i */
        start local 8 // int i
        40: goto 43
        41: .line 2239
      StackMap locals: boolean[] int
      StackMap stack:
            aload 7 /* updated */
            iload 8 /* i */
            iconst_0
            bastore
        42: .line 2238
            iinc 8 /* i */ -1
      StackMap locals:
      StackMap stack:
        43: iload 8 /* i */
            ifge 41
        end local 8 // int i
        44: .line 2241
            aload 7 /* updated */
            iload 6 /* idx */
            iconst_1
            bastore
        45: .line 2244
            iload 6 /* idx */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.fontSizeIndex:I
            if_icmpne 46
            iconst_1
            goto 47
      StackMap locals:
      StackMap stack:
        46: iconst_0
      StackMap locals:
      StackMap stack: int
        47: istore 8 /* fs */
        start local 8 // boolean fs
        48: .line 2245
            iload 6 /* idx */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.lineHeightIndex:I
            if_icmpne 49
            iconst_1
            goto 50
      StackMap locals: int
      StackMap stack:
        49: iconst_0
      StackMap locals:
      StackMap stack: int
        50: istore 9 /* lh */
        start local 9 // boolean lh
        51: .line 2246
            iload 6 /* idx */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.colorIndex:I
            if_icmpne 52
            iconst_1
            goto 53
      StackMap locals: int
      StackMap stack:
        52: iconst_0
      StackMap locals:
      StackMap stack: int
        53: istore 10 /* cl */
        start local 10 // boolean cl
        54: .line 2247
            iconst_0
            istore 11 /* count */
        start local 11 // int count
        55: .line 2249
            aload 0 /* this */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
            iconst_1
            isub
            istore 12 /* i */
        start local 12 // int i
        56: goto 67
        57: .line 2250
      StackMap locals: int int int
      StackMap stack:
            aload 7 /* updated */
            iload 12 /* i */
            baload
            ifeq 60
        58: .line 2251
            iinc 11 /* count */ 1
        59: .line 2252
            goto 66
        60: .line 2253
      StackMap locals:
      StackMap stack:
            iload 8 /* fs */
            ifeq 61
            aload 2 /* style */
            iload 12 /* i */
            invokevirtual org.apache.batik.css.engine.StyleMap.isFontSizeRelative:(I)Z
            ifne 63
        61: .line 2254
      StackMap locals:
      StackMap stack:
            iload 9 /* lh */
            ifeq 62
            aload 2 /* style */
            iload 12 /* i */
            invokevirtual org.apache.batik.css.engine.StyleMap.isLineHeightRelative:(I)Z
            ifne 63
        62: .line 2255
      StackMap locals:
      StackMap stack:
            iload 10 /* cl */
            ifeq 66
            aload 2 /* style */
            iload 12 /* i */
            invokevirtual org.apache.batik.css.engine.StyleMap.isColorRelative:(I)Z
            ifeq 66
        63: .line 2256
      StackMap locals:
      StackMap stack:
            aload 7 /* updated */
            iload 12 /* i */
            iconst_1
            bastore
        64: .line 2257
            aload 2 /* style */
            iload 12 /* i */
            invokestatic org.apache.batik.css.engine.CSSEngine.clearComputedValue:(Lorg/apache/batik/css/engine/StyleMap;I)V
        65: .line 2258
            iinc 11 /* count */ 1
        66: .line 2249
      StackMap locals:
      StackMap stack:
            iinc 12 /* i */ -1
      StackMap locals:
      StackMap stack:
        67: iload 12 /* i */
            ifge 57
        end local 12 // int i
        68: .line 2262
            iload 11 /* count */
            newarray 10
            astore 12 /* props */
        start local 12 // int[] props
        69: .line 2263
            iconst_0
            istore 11 /* count */
        70: .line 2264
            aload 0 /* this */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
            iconst_1
            isub
            istore 13 /* i */
        start local 13 // int i
        71: goto 75
        72: .line 2265
      StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap java.lang.String int java.lang.String int boolean[] int int int int int[] int
      StackMap stack:
            aload 7 /* updated */
            iload 13 /* i */
            baload
            ifeq 74
        73: .line 2266
            aload 12 /* props */
            iload 11 /* count */
            iinc 11 /* count */ 1
            iload 13 /* i */
            iastore
        74: .line 2264
      StackMap locals:
      StackMap stack:
            iinc 13 /* i */ -1
      StackMap locals:
      StackMap stack:
        75: iload 13 /* i */
            ifge 72
        end local 13 // int i
        76: .line 2270
            aload 0 /* this */
            aload 1 /* elt */
            aload 12 /* props */
            aconst_null
            iconst_1
            invokevirtual org.apache.batik.css.engine.CSSEngine.invalidateProperties:(Lorg/w3c/dom/Node;[I[ZZ)V
        77: .line 2271
            return
        end local 12 // int[] props
        end local 11 // int count
        end local 10 // boolean cl
        end local 9 // boolean lh
        end local 8 // boolean fs
        end local 7 // boolean[] updated
        end local 6 // int idx
        end local 5 // java.lang.String newValue
        end local 4 // short attrChange
        end local 3 // java.lang.String property
        end local 2 // org.apache.batik.css.engine.StyleMap style
        end local 1 // org.apache.batik.css.engine.CSSStylableElement elt
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   78     0        this  Lorg/apache/batik/css/engine/CSSEngine;
            0   78     1         elt  Lorg/apache/batik/css/engine/CSSStylableElement;
            0   78     2       style  Lorg/apache/batik/css/engine/StyleMap;
            0   78     3    property  Ljava/lang/String;
            0   78     4  attrChange  S
            0   78     5    newValue  Ljava/lang/String;
            1   78     6         idx  I
            8   13     7          lu  Lorg/w3c/css/sac/LexicalUnit;
            9   13     8          vm  Lorg/apache/batik/css/engine/value/ValueManager;
           10   13     9           v  Lorg/apache/batik/css/engine/value/Value;
           15   26     7           e  Ljava/lang/Exception;
           16   26     8           m  Ljava/lang/String;
           20   26     9           u  Ljava/lang/String;
           23   26    10           s  Ljava/lang/String;
           24   26    11          de  Lorg/w3c/dom/DOMException;
           36   38     7     invalid  [I
           39   78     7     updated  [Z
           40   44     8           i  I
           48   78     8          fs  Z
           51   78     9          lh  Z
           54   78    10          cl  Z
           55   78    11       count  I
           56   68    12           i  I
           69   78    12       props  [I
           71   76    13           i  I
      Exception table:
        from    to  target  type
           7    13      14  Class java.lang.Exception
           7    26      28  any
    MethodParameters:
            Name  Flags
      elt         
      style       
      property    
      attrChange  
      newValue    

  protected boolean hasStyleSheetNode(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.w3c.dom.Node n
         0: .line 2278
            aload 1 /* n */
            instanceof org.apache.batik.css.engine.CSSStyleSheetNode
            ifeq 2
         1: .line 2279
            iconst_1
            ireturn
         2: .line 2281
      StackMap locals:
      StackMap stack:
            aload 1 /* n */
            invokestatic org.apache.batik.css.engine.CSSEngine.getCSSFirstChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 1 /* n */
         3: .line 2282
            goto 7
         4: .line 2283
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* n */
            invokevirtual org.apache.batik.css.engine.CSSEngine.hasStyleSheetNode:(Lorg/w3c/dom/Node;)Z
            ifeq 6
         5: .line 2284
            iconst_1
            ireturn
         6: .line 2286
      StackMap locals:
      StackMap stack:
            aload 1 /* n */
            invokestatic org.apache.batik.css.engine.CSSEngine.getCSSNextSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 1 /* n */
         7: .line 2282
      StackMap locals:
      StackMap stack:
            aload 1 /* n */
            ifnonnull 4
         8: .line 2288
            iconst_0
            ireturn
        end local 1 // org.w3c.dom.Node n
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/batik/css/engine/CSSEngine;
            0    9     1     n  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      n     

  protected void handleAttrModified(org.w3c.dom.Element, org.w3c.dom.Attr, short, java.lang.String, java.lang.String);
    descriptor: (Lorg/w3c/dom/Element;Lorg/w3c/dom/Attr;SLjava/lang/String;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=11, args_size=6
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.w3c.dom.Element e
        start local 2 // org.w3c.dom.Attr attr
        start local 3 // short attrChange
        start local 4 // java.lang.String prevValue
        start local 5 // java.lang.String newValue
         0: .line 2299
            aload 1 /* e */
            instanceof org.apache.batik.css.engine.CSSStylableElement
            ifne 2
         1: .line 2301
            return
         2: .line 2304
      StackMap locals:
      StackMap stack:
            aload 5 /* newValue */
            aload 4 /* prevValue */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 2305
            return
         4: .line 2308
      StackMap locals:
      StackMap stack:
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
            astore 6 /* attrNS */
        start local 6 // java.lang.String attrNS
         5: .line 2309
            aload 6 /* attrNS */
            ifnonnull 6
            aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getNodeName:()Ljava/lang/String;
            goto 7
      StackMap locals: java.lang.String
      StackMap stack:
         6: aload 2 /* attr */
            invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         7: astore 7 /* name */
        start local 7 // java.lang.String name
         8: .line 2311
            aload 1 /* e */
            checkcast org.apache.batik.css.engine.CSSStylableElement
            astore 8 /* elt */
        start local 8 // org.apache.batik.css.engine.CSSStylableElement elt
         9: .line 2312
            aload 8 /* elt */
            aconst_null
            invokeinterface org.apache.batik.css.engine.CSSStylableElement.getComputedStyleMap:(Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleMap;
            astore 9 /* style */
        start local 9 // org.apache.batik.css.engine.StyleMap style
        10: .line 2313
            aload 9 /* style */
            ifnull 27
        11: .line 2314
            aload 6 /* attrNS */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleNamespaceURI:Ljava/lang/String;
            if_acmpeq 13
        12: .line 2315
            aload 6 /* attrNS */
            ifnull 18
            aload 6 /* attrNS */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleNamespaceURI:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        13: .line 2316
      StackMap locals: java.lang.String org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap
      StackMap stack:
            aload 7 /* name */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleLocalName:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        14: .line 2318
            aload 0 /* this */
        15: .line 2319
            aload 8 /* elt */
            aload 9 /* style */
            iload 3 /* attrChange */
            aload 4 /* prevValue */
            aload 5 /* newValue */
        16: .line 2318
            invokevirtual org.apache.batik.css.engine.CSSEngine.inlineStyleAttributeUpdated:(Lorg/apache/batik/css/engine/CSSStylableElement;Lorg/apache/batik/css/engine/StyleMap;SLjava/lang/String;Ljava/lang/String;)V
        17: .line 2320
            return
        18: .line 2324
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.nonCSSPresentationalHints:Ljava/util/Set;
            ifnull 27
        19: .line 2325
            aload 6 /* attrNS */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.nonCSSPresentationalHintsNamespaceURI:Ljava/lang/String;
            if_acmpeq 22
        20: .line 2326
            aload 6 /* attrNS */
            ifnull 27
        21: .line 2327
            aload 6 /* attrNS */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.nonCSSPresentationalHintsNamespaceURI:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 27
        22: .line 2328
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.nonCSSPresentationalHints:Ljava/util/Set;
            aload 7 /* name */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 27
        23: .line 2331
            aload 0 /* this */
        24: .line 2332
            aload 8 /* elt */
            aload 9 /* style */
            aload 7 /* name */
            iload 3 /* attrChange */
            aload 5 /* newValue */
        25: .line 2331
            invokevirtual org.apache.batik.css.engine.CSSEngine.nonCSSPresentationalHintUpdated:(Lorg/apache/batik/css/engine/CSSStylableElement;Lorg/apache/batik/css/engine/StyleMap;Ljava/lang/String;SLjava/lang/String;)V
        26: .line 2333
            return
        27: .line 2339
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.selectorAttributes:Ljava/util/Set;
            ifnull 35
        28: .line 2340
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.selectorAttributes:Ljava/util/Set;
            aload 7 /* name */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 35
        29: .line 2343
            aload 0 /* this */
            aload 8 /* elt */
            aconst_null
            aconst_null
            iconst_1
            invokevirtual org.apache.batik.css.engine.CSSEngine.invalidateProperties:(Lorg/w3c/dom/Node;[I[ZZ)V
        30: .line 2344
            aload 8 /* elt */
            invokestatic org.apache.batik.css.engine.CSSEngine.getCSSNextSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 10 /* n */
        start local 10 // org.w3c.dom.Node n
        31: .line 2345
            goto 34
        32: .line 2347
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 0 /* this */
            aload 10 /* n */
            aconst_null
            aconst_null
            iconst_1
            invokevirtual org.apache.batik.css.engine.CSSEngine.invalidateProperties:(Lorg/w3c/dom/Node;[I[ZZ)V
        33: .line 2346
            aload 10 /* n */
            invokestatic org.apache.batik.css.engine.CSSEngine.getCSSNextSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 10 /* n */
        34: .line 2345
      StackMap locals:
      StackMap stack:
            aload 10 /* n */
            ifnonnull 32
        end local 10 // org.w3c.dom.Node n
        35: .line 2350
      StackMap locals:
      StackMap stack:
            return
        end local 9 // org.apache.batik.css.engine.StyleMap style
        end local 8 // org.apache.batik.css.engine.CSSStylableElement elt
        end local 7 // java.lang.String name
        end local 6 // java.lang.String attrNS
        end local 5 // java.lang.String newValue
        end local 4 // java.lang.String prevValue
        end local 3 // short attrChange
        end local 2 // org.w3c.dom.Attr attr
        end local 1 // org.w3c.dom.Element e
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   36     0        this  Lorg/apache/batik/css/engine/CSSEngine;
            0   36     1           e  Lorg/w3c/dom/Element;
            0   36     2        attr  Lorg/w3c/dom/Attr;
            0   36     3  attrChange  S
            0   36     4   prevValue  Ljava/lang/String;
            0   36     5    newValue  Ljava/lang/String;
            5   36     6      attrNS  Ljava/lang/String;
            8   36     7        name  Ljava/lang/String;
            9   36     8         elt  Lorg/apache/batik/css/engine/CSSStylableElement;
           10   36     9       style  Lorg/apache/batik/css/engine/StyleMap;
           31   35    10           n  Lorg/w3c/dom/Node;
    MethodParameters:
            Name  Flags
      e           
      attr        
      attrChange  
      prevValue   
      newValue    

  protected void handleNodeInserted(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.w3c.dom.Node n
         0: .line 2356
            aload 0 /* this */
            aload 1 /* n */
            invokevirtual org.apache.batik.css.engine.CSSEngine.hasStyleSheetNode:(Lorg/w3c/dom/Node;)Z
            ifeq 6
         1: .line 2358
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.styleSheetNodes:Ljava/util/List;
         2: .line 2359
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.document:Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
         3: .line 2360
            aconst_null
            aconst_null
            iconst_1
         4: .line 2359
            invokevirtual org.apache.batik.css.engine.CSSEngine.invalidateProperties:(Lorg/w3c/dom/Node;[I[ZZ)V
         5: .line 2361
            goto 12
      StackMap locals:
      StackMap stack:
         6: aload 1 /* n */
            instanceof org.apache.batik.css.engine.CSSStylableElement
            ifeq 12
         7: .line 2364
            aload 1 /* n */
            invokestatic org.apache.batik.css.engine.CSSEngine.getCSSNextSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 1 /* n */
         8: .line 2365
            goto 11
         9: .line 2366
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* n */
            aconst_null
            aconst_null
            iconst_1
            invokevirtual org.apache.batik.css.engine.CSSEngine.invalidateProperties:(Lorg/w3c/dom/Node;[I[ZZ)V
        10: .line 2367
            aload 1 /* n */
            invokestatic org.apache.batik.css.engine.CSSEngine.getCSSNextSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 1 /* n */
        11: .line 2365
      StackMap locals:
      StackMap stack:
            aload 1 /* n */
            ifnonnull 9
        12: .line 2370
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.w3c.dom.Node n
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lorg/apache/batik/css/engine/CSSEngine;
            0   13     1     n  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      n     

  protected void handleNodeRemoved(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.w3c.dom.Node n
         0: .line 2376
            aload 0 /* this */
            aload 1 /* n */
            invokevirtual org.apache.batik.css.engine.CSSEngine.hasStyleSheetNode:(Lorg/w3c/dom/Node;)Z
            ifeq 3
         1: .line 2379
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.css.engine.CSSEngine.styleSheetRemoved:Z
         2: .line 2380
            goto 5
      StackMap locals:
      StackMap stack:
         3: aload 1 /* n */
            instanceof org.apache.batik.css.engine.CSSStylableElement
            ifeq 5
         4: .line 2383
            aload 0 /* this */
            aload 1 /* n */
            invokestatic org.apache.batik.css.engine.CSSEngine.getCSSNextSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            putfield org.apache.batik.css.engine.CSSEngine.removedStylableElementSibling:Lorg/w3c/dom/Node;
         5: .line 2386
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* n */
            invokevirtual org.apache.batik.css.engine.CSSEngine.disposeStyleMaps:(Lorg/w3c/dom/Node;)V
         6: .line 2387
            return
        end local 1 // org.w3c.dom.Node n
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/batik/css/engine/CSSEngine;
            0    7     1     n  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      n     

  protected void handleSubtreeModified(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.w3c.dom.Node ignored
         0: .line 2395
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.styleSheetRemoved:Z
            ifeq 7
         1: .line 2397
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.css.engine.CSSEngine.styleSheetRemoved:Z
         2: .line 2398
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.styleSheetNodes:Ljava/util/List;
         3: .line 2399
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.document:Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
         4: .line 2400
            aconst_null
            aconst_null
            iconst_1
         5: .line 2399
            invokevirtual org.apache.batik.css.engine.CSSEngine.invalidateProperties:(Lorg/w3c/dom/Node;[I[ZZ)V
         6: .line 2401
            goto 14
      StackMap locals:
      StackMap stack:
         7: aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.removedStylableElementSibling:Lorg/w3c/dom/Node;
            ifnull 14
         8: .line 2405
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.removedStylableElementSibling:Lorg/w3c/dom/Node;
            astore 2 /* n */
        start local 2 // org.w3c.dom.Node n
         9: .line 2406
            goto 12
        10: .line 2407
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 0 /* this */
            aload 2 /* n */
            aconst_null
            aconst_null
            iconst_1
            invokevirtual org.apache.batik.css.engine.CSSEngine.invalidateProperties:(Lorg/w3c/dom/Node;[I[ZZ)V
        11: .line 2408
            aload 2 /* n */
            invokestatic org.apache.batik.css.engine.CSSEngine.getCSSNextSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 2 /* n */
        12: .line 2406
      StackMap locals:
      StackMap stack:
            aload 2 /* n */
            ifnonnull 10
        13: .line 2410
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.removedStylableElementSibling:Lorg/w3c/dom/Node;
        end local 2 // org.w3c.dom.Node n
        14: .line 2412
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.w3c.dom.Node ignored
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Lorg/apache/batik/css/engine/CSSEngine;
            0   15     1  ignored  Lorg/w3c/dom/Node;
            9   14     2        n  Lorg/w3c/dom/Node;
    MethodParameters:
         Name  Flags
      ignored  

  protected void handleCharacterDataModified(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.batik.css.engine.CSSEngine this
        start local 1 // org.w3c.dom.Node n
         0: .line 2418
            aload 1 /* n */
            invokestatic org.apache.batik.css.engine.CSSEngine.getCSSParentNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            instanceof org.apache.batik.css.engine.CSSStyleSheetNode
            ifeq 5
         1: .line 2420
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.engine.CSSEngine.styleSheetNodes:Ljava/util/List;
         2: .line 2421
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.css.engine.CSSEngine.document:Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
         3: .line 2422
            aconst_null
            aconst_null
            iconst_1
         4: .line 2421
            invokevirtual org.apache.batik.css.engine.CSSEngine.invalidateProperties:(Lorg/w3c/dom/Node;[I[ZZ)V
         5: .line 2424
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.w3c.dom.Node n
        end local 0 // org.apache.batik.css.engine.CSSEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/batik/css/engine/CSSEngine;
            0    6     1     n  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      n     
}
SourceFile: "CSSEngine.java"
NestMembers:
  org.apache.batik.css.engine.CSSEngine$1  org.apache.batik.css.engine.CSSEngine$2  org.apache.batik.css.engine.CSSEngine$CSSNavigableDocumentHandler  org.apache.batik.css.engine.CSSEngine$DOMAttrModifiedListener  org.apache.batik.css.engine.CSSEngine$DOMCharacterDataModifiedListener  org.apache.batik.css.engine.CSSEngine$DOMNodeInsertedListener  org.apache.batik.css.engine.CSSEngine$DOMNodeRemovedListener  org.apache.batik.css.engine.CSSEngine$DOMSubtreeModifiedListener  org.apache.batik.css.engine.CSSEngine$DocumentAdapter  org.apache.batik.css.engine.CSSEngine$MainPropertyReceiver  org.apache.batik.css.engine.CSSEngine$StyleDeclarationBuilder  org.apache.batik.css.engine.CSSEngine$StyleDeclarationDocumentHandler  org.apache.batik.css.engine.CSSEngine$StyleDeclarationUpdateHandler  org.apache.batik.css.engine.CSSEngine$StyleSheetDocumentHandler
InnerClasses:
  org.apache.batik.css.engine.CSSEngine$1
  org.apache.batik.css.engine.CSSEngine$2
  protected CSSNavigableDocumentHandler = org.apache.batik.css.engine.CSSEngine$CSSNavigableDocumentHandler of org.apache.batik.css.engine.CSSEngine
  protected DOMAttrModifiedListener = org.apache.batik.css.engine.CSSEngine$DOMAttrModifiedListener of org.apache.batik.css.engine.CSSEngine
  protected DOMCharacterDataModifiedListener = org.apache.batik.css.engine.CSSEngine$DOMCharacterDataModifiedListener of org.apache.batik.css.engine.CSSEngine
  protected DOMNodeInsertedListener = org.apache.batik.css.engine.CSSEngine$DOMNodeInsertedListener of org.apache.batik.css.engine.CSSEngine
  protected DOMNodeRemovedListener = org.apache.batik.css.engine.CSSEngine$DOMNodeRemovedListener of org.apache.batik.css.engine.CSSEngine
  protected DOMSubtreeModifiedListener = org.apache.batik.css.engine.CSSEngine$DOMSubtreeModifiedListener of org.apache.batik.css.engine.CSSEngine
  protected DocumentAdapter = org.apache.batik.css.engine.CSSEngine$DocumentAdapter of org.apache.batik.css.engine.CSSEngine
  public abstract MainPropertyReceiver = org.apache.batik.css.engine.CSSEngine$MainPropertyReceiver of org.apache.batik.css.engine.CSSEngine
  protected StyleDeclarationBuilder = org.apache.batik.css.engine.CSSEngine$StyleDeclarationBuilder of org.apache.batik.css.engine.CSSEngine
  protected StyleDeclarationDocumentHandler = org.apache.batik.css.engine.CSSEngine$StyleDeclarationDocumentHandler of org.apache.batik.css.engine.CSSEngine
  protected StyleDeclarationUpdateHandler = org.apache.batik.css.engine.CSSEngine$StyleDeclarationUpdateHandler of org.apache.batik.css.engine.CSSEngine
  protected StyleSheetDocumentHandler = org.apache.batik.css.engine.CSSEngine$StyleSheetDocumentHandler of org.apache.batik.css.engine.CSSEngine
  public abstract PropertyHandler = org.apache.batik.css.engine.value.ShorthandManager$PropertyHandler of org.apache.batik.css.engine.value.ShorthandManager