public class org.apache.batik.css.dom.CSSOMSVGStyleDeclaration extends org.apache.batik.css.dom.CSSOMStyleDeclaration
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.css.dom.CSSOMSVGStyleDeclaration
super_class: org.apache.batik.css.dom.CSSOMStyleDeclaration
{
protected org.apache.batik.css.engine.CSSEngine cssEngine;
descriptor: Lorg/apache/batik/css/engine/CSSEngine;
flags: (0x0004) ACC_PROTECTED
public void <init>(org.apache.batik.css.dom.CSSOMStyleDeclaration$ValueProvider, org.w3c.dom.css.CSSRule, org.apache.batik.css.engine.CSSEngine);
descriptor: (Lorg/apache/batik/css/dom/CSSOMStyleDeclaration$ValueProvider;Lorg/w3c/dom/css/CSSRule;Lorg/apache/batik/css/engine/CSSEngine;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 // org.apache.batik.css.dom.CSSOMSVGStyleDeclaration this
start local 1 // org.apache.batik.css.dom.CSSOMStyleDeclaration$ValueProvider vp
start local 2 // org.w3c.dom.css.CSSRule parent
start local 3 // org.apache.batik.css.engine.CSSEngine eng
0: .line 49
aload 0 /* this */
aload 1 /* vp */
aload 2 /* parent */
invokespecial org.apache.batik.css.dom.CSSOMStyleDeclaration.<init>:(Lorg/apache/batik/css/dom/CSSOMStyleDeclaration$ValueProvider;Lorg/w3c/dom/css/CSSRule;)V
1: .line 50
aload 0 /* this */
aload 3 /* eng */
putfield org.apache.batik.css.dom.CSSOMSVGStyleDeclaration.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
2: .line 51
return
end local 3 // org.apache.batik.css.engine.CSSEngine eng
end local 2 // org.w3c.dom.css.CSSRule parent
end local 1 // org.apache.batik.css.dom.CSSOMStyleDeclaration$ValueProvider vp
end local 0 // org.apache.batik.css.dom.CSSOMSVGStyleDeclaration this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/css/dom/CSSOMSVGStyleDeclaration;
0 3 1 vp Lorg/apache/batik/css/dom/CSSOMStyleDeclaration$ValueProvider;
0 3 2 parent Lorg/w3c/dom/css/CSSRule;
0 3 3 eng Lorg/apache/batik/css/engine/CSSEngine;
MethodParameters:
Name Flags
vp
parent
eng
protected org.w3c.dom.css.CSSValue createCSSValue(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/w3c/dom/css/CSSValue;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 // org.apache.batik.css.dom.CSSOMSVGStyleDeclaration this
start local 1 // java.lang.String name
0: .line 57
aload 0 /* this */
getfield org.apache.batik.css.dom.CSSOMSVGStyleDeclaration.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
aload 1 /* name */
invokevirtual org.apache.batik.css.engine.CSSEngine.getPropertyIndex:(Ljava/lang/String;)I
istore 2 /* idx */
start local 2 // int idx
1: .line 58
iload 2 /* idx */
bipush 59
if_icmple 6
2: .line 59
aload 0 /* this */
getfield org.apache.batik.css.dom.CSSOMSVGStyleDeclaration.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
invokevirtual org.apache.batik.css.engine.CSSEngine.getValueManagers:()[Lorg/apache/batik/css/engine/value/ValueManager;
iload 2 /* idx */
aaload
instanceof org.apache.batik.css.engine.value.svg.SVGPaintManager
ifeq 4
3: .line 60
new org.apache.batik.css.dom.CSSOMSVGStyleDeclaration$StyleDeclarationPaintValue
dup
aload 0 /* this */
aload 1 /* name */
invokespecial org.apache.batik.css.dom.CSSOMSVGStyleDeclaration$StyleDeclarationPaintValue.<init>:(Lorg/apache/batik/css/dom/CSSOMSVGStyleDeclaration;Ljava/lang/String;)V
areturn
4: .line 62
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield org.apache.batik.css.dom.CSSOMSVGStyleDeclaration.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
invokevirtual org.apache.batik.css.engine.CSSEngine.getValueManagers:()[Lorg/apache/batik/css/engine/value/ValueManager;
iload 2 /* idx */
aaload
instanceof org.apache.batik.css.engine.value.svg.SVGColorManager
ifeq 9
5: .line 63
new org.apache.batik.css.dom.CSSOMSVGStyleDeclaration$StyleDeclarationColorValue
dup
aload 0 /* this */
aload 1 /* name */
invokespecial org.apache.batik.css.dom.CSSOMSVGStyleDeclaration$StyleDeclarationColorValue.<init>:(Lorg/apache/batik/css/dom/CSSOMSVGStyleDeclaration;Ljava/lang/String;)V
areturn
6: .line 66
StackMap locals:
StackMap stack:
iload 2 /* idx */
lookupswitch { // 5
15: 7
19: 8
33: 8
43: 8
45: 7
default: 9
}
7: .line 69
StackMap locals:
StackMap stack:
new org.apache.batik.css.dom.CSSOMSVGStyleDeclaration$StyleDeclarationPaintValue
dup
aload 0 /* this */
aload 1 /* name */
invokespecial org.apache.batik.css.dom.CSSOMSVGStyleDeclaration$StyleDeclarationPaintValue.<init>:(Lorg/apache/batik/css/dom/CSSOMSVGStyleDeclaration;Ljava/lang/String;)V
areturn
8: .line 74
StackMap locals:
StackMap stack:
new org.apache.batik.css.dom.CSSOMSVGStyleDeclaration$StyleDeclarationColorValue
dup
aload 0 /* this */
aload 1 /* name */
invokespecial org.apache.batik.css.dom.CSSOMSVGStyleDeclaration$StyleDeclarationColorValue.<init>:(Lorg/apache/batik/css/dom/CSSOMSVGStyleDeclaration;Ljava/lang/String;)V
areturn
9: .line 77
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* name */
invokespecial org.apache.batik.css.dom.CSSOMStyleDeclaration.createCSSValue:(Ljava/lang/String;)Lorg/w3c/dom/css/CSSValue;
areturn
end local 2 // int idx
end local 1 // java.lang.String name
end local 0 // org.apache.batik.css.dom.CSSOMSVGStyleDeclaration this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/batik/css/dom/CSSOMSVGStyleDeclaration;
0 10 1 name Ljava/lang/String;
1 10 2 idx I
MethodParameters:
Name Flags
name
}
SourceFile: "CSSOMSVGStyleDeclaration.java"
NestMembers:
org.apache.batik.css.dom.CSSOMSVGStyleDeclaration$StyleDeclarationColorValue org.apache.batik.css.dom.CSSOMSVGStyleDeclaration$StyleDeclarationColorValue$1 org.apache.batik.css.dom.CSSOMSVGStyleDeclaration$StyleDeclarationPaintValue org.apache.batik.css.dom.CSSOMSVGStyleDeclaration$StyleDeclarationPaintValue$1
InnerClasses:
public StyleDeclarationColorValue = org.apache.batik.css.dom.CSSOMSVGStyleDeclaration$StyleDeclarationColorValue of org.apache.batik.css.dom.CSSOMSVGStyleDeclaration
public StyleDeclarationPaintValue = org.apache.batik.css.dom.CSSOMSVGStyleDeclaration$StyleDeclarationPaintValue of org.apache.batik.css.dom.CSSOMSVGStyleDeclaration
public abstract ValueProvider = org.apache.batik.css.dom.CSSOMStyleDeclaration$ValueProvider of org.apache.batik.css.dom.CSSOMStyleDeclaration