public class org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration extends org.apache.batik.css.dom.CSSOMStoredStyleDeclaration implements org.apache.batik.dom.svg.LiveAttributeValue, org.apache.batik.css.engine.CSSEngine$MainPropertyReceiver
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration
super_class: org.apache.batik.css.dom.CSSOMStoredStyleDeclaration
{
protected boolean mutate;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
final org.apache.batik.anim.dom.SVGStylableElement this$0;
descriptor: Lorg/apache/batik/anim/dom/SVGStylableElement;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(org.apache.batik.anim.dom.SVGStylableElement, org.apache.batik.css.engine.CSSEngine);
descriptor: (Lorg/apache/batik/anim/dom/SVGStylableElement;Lorg/apache/batik/css/engine/CSSEngine;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.this$0:Lorg/apache/batik/anim/dom/SVGStylableElement;
1: aload 0
aload 2
invokespecial org.apache.batik.css.dom.CSSOMStoredStyleDeclaration.<init>:(Lorg/apache/batik/css/engine/CSSEngine;)V
2: aload 0
aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
3: aload 1
4: aload 1
aconst_null
ldc "style"
invokevirtual org.apache.batik.anim.dom.SVGStylableElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
5: invokevirtual org.apache.batik.css.engine.CSSEngine.parseStyleDeclaration:(Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleDeclaration;
putfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.declaration:Lorg/apache/batik/css/engine/StyleDeclaration;
6: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/batik/anim/dom/SVGStylableElement$StyleDeclaration;
0 7 2 eng Lorg/apache/batik/css/engine/CSSEngine;
MethodParameters:
Name Flags
this$0 final
eng
public void attrAdded(org.w3c.dom.Attr, java.lang.String);
descriptor: (Lorg/w3c/dom/Attr;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.mutate:Z
ifne 4
1: aload 0
aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
2: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.this$0:Lorg/apache/batik/anim/dom/SVGStylableElement;
aload 2
3: invokevirtual org.apache.batik.css.engine.CSSEngine.parseStyleDeclaration:(Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleDeclaration;
putfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.declaration:Lorg/apache/batik/css/engine/StyleDeclaration;
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/anim/dom/SVGStylableElement$StyleDeclaration;
0 5 1 node Lorg/w3c/dom/Attr;
0 5 2 newv Ljava/lang/String;
MethodParameters:
Name Flags
node
newv
public void attrModified(org.w3c.dom.Attr, java.lang.String, java.lang.String);
descriptor: (Lorg/w3c/dom/Attr;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.mutate:Z
ifne 4
1: aload 0
aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
2: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.this$0:Lorg/apache/batik/anim/dom/SVGStylableElement;
aload 3
3: invokevirtual org.apache.batik.css.engine.CSSEngine.parseStyleDeclaration:(Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleDeclaration;
putfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.declaration:Lorg/apache/batik/css/engine/StyleDeclaration;
4: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/anim/dom/SVGStylableElement$StyleDeclaration;
0 5 1 node Lorg/w3c/dom/Attr;
0 5 2 oldv Ljava/lang/String;
0 5 3 newv Ljava/lang/String;
MethodParameters:
Name Flags
node
oldv
newv
public void attrRemoved(org.w3c.dom.Attr, java.lang.String);
descriptor: (Lorg/w3c/dom/Attr;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.mutate:Z
ifne 4
1: aload 0
2: new org.apache.batik.css.engine.StyleDeclaration
dup
invokespecial org.apache.batik.css.engine.StyleDeclaration.<init>:()V
3: putfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.declaration:Lorg/apache/batik/css/engine/StyleDeclaration;
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/anim/dom/SVGStylableElement$StyleDeclaration;
0 5 1 node Lorg/w3c/dom/Attr;
0 5 2 oldv Ljava/lang/String;
MethodParameters:
Name Flags
node
oldv
public void textChanged(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
1: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.this$0:Lorg/apache/batik/anim/dom/SVGStylableElement;
aload 1
2: invokevirtual org.apache.batik.css.engine.CSSEngine.parseStyleDeclaration:(Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleDeclaration;
putfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.declaration:Lorg/apache/batik/css/engine/StyleDeclaration;
3: aload 0
iconst_1
putfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.mutate:Z
4: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.this$0:Lorg/apache/batik/anim/dom/SVGStylableElement;
aconst_null
ldc "style"
aload 1
invokevirtual org.apache.batik.anim.dom.SVGStylableElement.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
5: aload 0
iconst_0
putfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.mutate:Z
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/batik/anim/dom/SVGStylableElement$StyleDeclaration;
0 7 1 text Ljava/lang/String;
Exceptions:
throws org.w3c.dom.DOMException
MethodParameters:
Name Flags
text
public void propertyRemoved(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
aload 1
invokevirtual org.apache.batik.css.engine.CSSEngine.getPropertyIndex:(Ljava/lang/String;)I
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 12
3: StackMap locals: int int
StackMap stack:
iload 2
aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.declaration:Lorg/apache/batik/css/engine/StyleDeclaration;
iload 3
invokevirtual org.apache.batik.css.engine.StyleDeclaration.getIndex:(I)I
if_icmpne 11
4: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.declaration:Lorg/apache/batik/css/engine/StyleDeclaration;
iload 3
invokevirtual org.apache.batik.css.engine.StyleDeclaration.remove:(I)V
5: aload 0
iconst_1
putfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.mutate:Z
6: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.this$0:Lorg/apache/batik/anim/dom/SVGStylableElement;
aconst_null
ldc "style"
7: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.declaration:Lorg/apache/batik/css/engine/StyleDeclaration;
aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
invokevirtual org.apache.batik.css.engine.StyleDeclaration.toString:(Lorg/apache/batik/css/engine/CSSEngine;)Ljava/lang/String;
8: invokevirtual org.apache.batik.anim.dom.SVGStylableElement.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
9: aload 0
iconst_0
putfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.mutate:Z
10: return
11: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
12: iload 3
aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.declaration:Lorg/apache/batik/css/engine/StyleDeclaration;
invokevirtual org.apache.batik.css.engine.StyleDeclaration.size:()I
if_icmplt 3
end local 3 13: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/batik/anim/dom/SVGStylableElement$StyleDeclaration;
0 14 1 name Ljava/lang/String;
1 14 2 idx I
2 13 3 i I
Exceptions:
throws org.w3c.dom.DOMException
MethodParameters:
Name Flags
name
public void propertyChanged(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=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnull 1
aload 3
invokevirtual java.lang.String.length:()I
ifle 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 4
start local 4 3: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.this$0:Lorg/apache/batik/anim/dom/SVGStylableElement;
4: aload 0
aload 1
aload 2
iload 4
5: invokevirtual org.apache.batik.css.engine.CSSEngine.setMainProperties:(Lorg/apache/batik/css/engine/CSSStylableElement;Lorg/apache/batik/css/engine/CSSEngine$MainPropertyReceiver;Ljava/lang/String;Ljava/lang/String;Z)V
6: aload 0
iconst_1
putfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.mutate:Z
7: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.this$0:Lorg/apache/batik/anim/dom/SVGStylableElement;
aconst_null
ldc "style"
8: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.declaration:Lorg/apache/batik/css/engine/StyleDeclaration;
aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
invokevirtual org.apache.batik.css.engine.StyleDeclaration.toString:(Lorg/apache/batik/css/engine/CSSEngine;)Ljava/lang/String;
9: invokevirtual org.apache.batik.anim.dom.SVGStylableElement.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
10: aload 0
iconst_0
putfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.mutate:Z
11: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/batik/anim/dom/SVGStylableElement$StyleDeclaration;
0 12 1 name Ljava/lang/String;
0 12 2 value Ljava/lang/String;
0 12 3 prio Ljava/lang/String;
3 12 4 important Z
Exceptions:
throws org.w3c.dom.DOMException
MethodParameters:
Name Flags
name
value
prio
public void setMainProperty(java.lang.String, org.apache.batik.css.engine.value.Value, boolean);
descriptor: (Ljava/lang/String;Lorg/apache/batik/css/engine/value/Value;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
aload 1
invokevirtual org.apache.batik.css.engine.CSSEngine.getPropertyIndex:(Ljava/lang/String;)I
istore 4
start local 4 1: iload 4
iconst_m1
if_icmpne 3
2: return
3: StackMap locals: int
StackMap stack:
iconst_0
istore 5
start local 5 4: goto 8
5: StackMap locals: int
StackMap stack:
iload 4
aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.declaration:Lorg/apache/batik/css/engine/StyleDeclaration;
iload 5
invokevirtual org.apache.batik.css.engine.StyleDeclaration.getIndex:(I)I
if_icmpne 7
6: goto 9
7: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.declaration:Lorg/apache/batik/css/engine/StyleDeclaration;
invokevirtual org.apache.batik.css.engine.StyleDeclaration.size:()I
if_icmplt 5
9: StackMap locals:
StackMap stack:
iload 5
aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.declaration:Lorg/apache/batik/css/engine/StyleDeclaration;
invokevirtual org.apache.batik.css.engine.StyleDeclaration.size:()I
if_icmpge 11
10: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.declaration:Lorg/apache/batik/css/engine/StyleDeclaration;
iload 5
aload 2
iload 4
iload 3
invokevirtual org.apache.batik.css.engine.StyleDeclaration.put:(ILorg/apache/batik/css/engine/value/Value;IZ)V
goto 12
11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.declaration:Lorg/apache/batik/css/engine/StyleDeclaration;
aload 2
iload 4
iload 3
invokevirtual org.apache.batik.css.engine.StyleDeclaration.append:(Lorg/apache/batik/css/engine/value/Value;IZ)V
12: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/batik/anim/dom/SVGStylableElement$StyleDeclaration;
0 13 1 name Ljava/lang/String;
0 13 2 v Lorg/apache/batik/css/engine/value/Value;
0 13 3 important Z
1 13 4 idx I
4 13 5 i I
MethodParameters:
Name Flags
name
v
important
}
SourceFile: "SVGStylableElement.java"
NestHost: org.apache.batik.anim.dom.SVGStylableElement
InnerClasses:
public StyleDeclaration = org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration of org.apache.batik.anim.dom.SVGStylableElement
public abstract MainPropertyReceiver = org.apache.batik.css.engine.CSSEngine$MainPropertyReceiver of org.apache.batik.css.engine.CSSEngine