public class org.apache.batik.css.dom.CSSOMComputedStyle implements org.w3c.dom.css.CSSStyleDeclaration
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.css.dom.CSSOMComputedStyle
  super_class: java.lang.Object
{
  protected org.apache.batik.css.engine.CSSEngine cssEngine;
    descriptor: Lorg/apache/batik/css/engine/CSSEngine;
    flags: (0x0004) ACC_PROTECTED

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

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

  protected java.util.Map values;
    descriptor: Ljava/util/Map;
    flags: (0x0004) ACC_PROTECTED

  public void <init>(org.apache.batik.css.engine.CSSEngine, org.apache.batik.css.engine.CSSStylableElement, java.lang.String);
    descriptor: (Lorg/apache/batik/css/engine/CSSEngine;Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.batik.css.dom.CSSOMComputedStyle this
        start local 1 // org.apache.batik.css.engine.CSSEngine e
        start local 2 // org.apache.batik.css.engine.CSSStylableElement elt
        start local 3 // java.lang.String pseudoElt
         0: .line 63
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 58
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.batik.css.dom.CSSOMComputedStyle.values:Ljava/util/Map;
         2: .line 66
            aload 0 /* this */
            aload 1 /* e */
            putfield org.apache.batik.css.dom.CSSOMComputedStyle.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
         3: .line 67
            aload 0 /* this */
            aload 2 /* elt */
            putfield org.apache.batik.css.dom.CSSOMComputedStyle.element:Lorg/apache/batik/css/engine/CSSStylableElement;
         4: .line 68
            aload 0 /* this */
            aload 3 /* pseudoElt */
            putfield org.apache.batik.css.dom.CSSOMComputedStyle.pseudoElement:Ljava/lang/String;
         5: .line 69
            return
        end local 3 // java.lang.String pseudoElt
        end local 2 // org.apache.batik.css.engine.CSSStylableElement elt
        end local 1 // org.apache.batik.css.engine.CSSEngine e
        end local 0 // org.apache.batik.css.dom.CSSOMComputedStyle this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/apache/batik/css/dom/CSSOMComputedStyle;
            0    6     1          e  Lorg/apache/batik/css/engine/CSSEngine;
            0    6     2        elt  Lorg/apache/batik/css/engine/CSSStylableElement;
            0    6     3  pseudoElt  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      e          
      elt        
      pseudoElt  

  public java.lang.String getCssText();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // org.apache.batik.css.dom.CSSOMComputedStyle this
         0: .line 76
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuffer sb
         1: .line 77
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 12
         3: .line 78
      StackMap locals: java.lang.StringBuffer int
      StackMap stack:
            aload 1 /* sb */
            aload 0 /* this */
            getfield org.apache.batik.css.dom.CSSOMComputedStyle.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
            iload 2 /* i */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getPropertyName:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         4: .line 79
            aload 1 /* sb */
            ldc ": "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         5: .line 80
            aload 1 /* sb */
            aload 0 /* this */
            getfield org.apache.batik.css.dom.CSSOMComputedStyle.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
            aload 0 /* this */
            getfield org.apache.batik.css.dom.CSSOMComputedStyle.element:Lorg/apache/batik/css/engine/CSSStylableElement;
            aload 0 /* this */
            getfield org.apache.batik.css.dom.CSSOMComputedStyle.pseudoElement:Ljava/lang/String;
         6: .line 81
            iload 2 /* i */
         7: .line 80
            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;
         8: .line 81
            invokeinterface org.apache.batik.css.engine.value.Value.getCssText:()Ljava/lang/String;
         9: .line 80
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        10: .line 82
            aload 1 /* sb */
            ldc ";\n"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        11: .line 77
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.batik.css.dom.CSSOMComputedStyle.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
            invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
            if_icmplt 3
        end local 2 // int i
        13: .line 84
            aload 1 /* sb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuffer sb
        end local 0 // org.apache.batik.css.dom.CSSOMComputedStyle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lorg/apache/batik/css/dom/CSSOMComputedStyle;
            1   14     1    sb  Ljava/lang/StringBuffer;
            2   13     2     i  I

  public void setCssText(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.batik.css.dom.CSSOMComputedStyle this
        start local 1 // java.lang.String cssText
         0: .line 93
            new org.w3c.dom.DOMException
            dup
            bipush 7
            ldc ""
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        end local 1 // java.lang.String cssText
        end local 0 // org.apache.batik.css.dom.CSSOMComputedStyle this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/batik/css/dom/CSSOMComputedStyle;
            0    1     1  cssText  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
         Name  Flags
      cssText  

  public java.lang.String getPropertyValue(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.apache.batik.css.dom.CSSOMComputedStyle this
        start local 1 // java.lang.String propertyName
         0: .line 101
            aload 0 /* this */
            getfield org.apache.batik.css.dom.CSSOMComputedStyle.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
            aload 1 /* propertyName */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getPropertyIndex:(Ljava/lang/String;)I
            istore 2 /* idx */
        start local 2 // int idx
         1: .line 102
            iload 2 /* idx */
            iconst_m1
            if_icmpne 3
         2: .line 103
            ldc ""
            areturn
         3: .line 105
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.dom.CSSOMComputedStyle.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
            aload 0 /* this */
            getfield org.apache.batik.css.dom.CSSOMComputedStyle.element:Lorg/apache/batik/css/engine/CSSStylableElement;
            aload 0 /* this */
            getfield org.apache.batik.css.dom.CSSOMComputedStyle.pseudoElement:Ljava/lang/String;
            iload 2 /* idx */
            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 3 /* v */
        start local 3 // org.apache.batik.css.engine.value.Value v
         4: .line 106
            aload 3 /* v */
            invokeinterface org.apache.batik.css.engine.value.Value.getCssText:()Ljava/lang/String;
            areturn
        end local 3 // org.apache.batik.css.engine.value.Value v
        end local 2 // int idx
        end local 1 // java.lang.String propertyName
        end local 0 // org.apache.batik.css.dom.CSSOMComputedStyle this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lorg/apache/batik/css/dom/CSSOMComputedStyle;
            0    5     1  propertyName  Ljava/lang/String;
            1    5     2           idx  I
            4    5     3             v  Lorg/apache/batik/css/engine/value/Value;
    MethodParameters:
              Name  Flags
      propertyName  

  public org.w3c.dom.css.CSSValue getPropertyCSSValue(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/w3c/dom/css/CSSValue;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.apache.batik.css.dom.CSSOMComputedStyle this
        start local 1 // java.lang.String propertyName
         0: .line 114
            aload 0 /* this */
            getfield org.apache.batik.css.dom.CSSOMComputedStyle.values:Ljava/util/Map;
            aload 1 /* propertyName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.w3c.dom.css.CSSValue
            astore 2 /* result */
        start local 2 // org.w3c.dom.css.CSSValue result
         1: .line 115
            aload 2 /* result */
            ifnonnull 6
         2: .line 116
            aload 0 /* this */
            getfield org.apache.batik.css.dom.CSSOMComputedStyle.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
            aload 1 /* propertyName */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getPropertyIndex:(Ljava/lang/String;)I
            istore 3 /* idx */
        start local 3 // int idx
         3: .line 117
            iload 3 /* idx */
            iconst_m1
            if_icmpeq 6
         4: .line 118
            aload 0 /* this */
            iload 3 /* idx */
            invokevirtual org.apache.batik.css.dom.CSSOMComputedStyle.createCSSValue:(I)Lorg/w3c/dom/css/CSSValue;
            astore 2 /* result */
         5: .line 119
            aload 0 /* this */
            getfield org.apache.batik.css.dom.CSSOMComputedStyle.values:Ljava/util/Map;
            aload 1 /* propertyName */
            aload 2 /* result */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // int idx
         6: .line 122
      StackMap locals: org.w3c.dom.css.CSSValue
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 2 // org.w3c.dom.css.CSSValue result
        end local 1 // java.lang.String propertyName
        end local 0 // org.apache.batik.css.dom.CSSOMComputedStyle this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/apache/batik/css/dom/CSSOMComputedStyle;
            0    7     1  propertyName  Ljava/lang/String;
            1    7     2        result  Lorg/w3c/dom/css/CSSValue;
            3    6     3           idx  I
    MethodParameters:
              Name  Flags
      propertyName  

  public java.lang.String removeProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.batik.css.dom.CSSOMComputedStyle this
        start local 1 // java.lang.String propertyName
         0: .line 130
            new org.w3c.dom.DOMException
            dup
            bipush 7
            ldc ""
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        end local 1 // java.lang.String propertyName
        end local 0 // org.apache.batik.css.dom.CSSOMComputedStyle this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/batik/css/dom/CSSOMComputedStyle;
            0    1     1  propertyName  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
              Name  Flags
      propertyName  

  public java.lang.String getPropertyPriority(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.batik.css.dom.CSSOMComputedStyle this
        start local 1 // java.lang.String propertyName
         0: .line 138
            ldc ""
            areturn
        end local 1 // java.lang.String propertyName
        end local 0 // org.apache.batik.css.dom.CSSOMComputedStyle this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/batik/css/dom/CSSOMComputedStyle;
            0    1     1  propertyName  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      propertyName  

  public void setProperty(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.batik.css.dom.CSSOMComputedStyle this
        start local 1 // java.lang.String propertyName
        start local 2 // java.lang.String value
        start local 3 // java.lang.String prio
         0: .line 147
            new org.w3c.dom.DOMException
            dup
            bipush 7
            ldc ""
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        end local 3 // java.lang.String prio
        end local 2 // java.lang.String value
        end local 1 // java.lang.String propertyName
        end local 0 // org.apache.batik.css.dom.CSSOMComputedStyle this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/batik/css/dom/CSSOMComputedStyle;
            0    1     1  propertyName  Ljava/lang/String;
            0    1     2         value  Ljava/lang/String;
            0    1     3          prio  Ljava/lang/String;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
              Name  Flags
      propertyName  
      value         
      prio          

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

  public java.lang.String item(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.dom.CSSOMComputedStyle this
        start local 1 // int index
         0: .line 163
            iload 1 /* index */
            iflt 1
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.batik.css.dom.CSSOMComputedStyle.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
            invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
            if_icmplt 2
         1: .line 164
      StackMap locals:
      StackMap stack:
            ldc ""
            areturn
         2: .line 166
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.dom.CSSOMComputedStyle.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
            iload 1 /* index */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getPropertyName:(I)Ljava/lang/String;
            areturn
        end local 1 // int index
        end local 0 // org.apache.batik.css.dom.CSSOMComputedStyle this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/apache/batik/css/dom/CSSOMComputedStyle;
            0    3     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public org.w3c.dom.css.CSSRule getParentRule();
    descriptor: ()Lorg/w3c/dom/css/CSSRule;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.dom.CSSOMComputedStyle this
         0: .line 175
            aconst_null
            areturn
        end local 0 // org.apache.batik.css.dom.CSSOMComputedStyle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/dom/CSSOMComputedStyle;

  protected org.w3c.dom.css.CSSValue createCSSValue(int);
    descriptor: (I)Lorg/w3c/dom/css/CSSValue;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.batik.css.dom.CSSOMComputedStyle this
        start local 1 // int idx
         0: .line 182
            new org.apache.batik.css.dom.CSSOMComputedStyle$ComputedCSSValue
            dup
            aload 0 /* this */
            iload 1 /* idx */
            invokespecial org.apache.batik.css.dom.CSSOMComputedStyle$ComputedCSSValue.<init>:(Lorg/apache/batik/css/dom/CSSOMComputedStyle;I)V
            areturn
        end local 1 // int idx
        end local 0 // org.apache.batik.css.dom.CSSOMComputedStyle this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/dom/CSSOMComputedStyle;
            0    1     1   idx  I
    MethodParameters:
      Name  Flags
      idx   
}
SourceFile: "CSSOMComputedStyle.java"
NestMembers:
  org.apache.batik.css.dom.CSSOMComputedStyle$ComputedCSSValue
InnerClasses:
  public ComputedCSSValue = org.apache.batik.css.dom.CSSOMComputedStyle$ComputedCSSValue of org.apache.batik.css.dom.CSSOMComputedStyle