public class org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue extends org.apache.batik.css.dom.CSSOMValue implements org.apache.batik.dom.svg.LiveAttributeValue, org.apache.batik.css.dom.CSSOMValue$ValueProvider
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue
super_class: org.apache.batik.css.dom.CSSOMValue
{
protected org.apache.batik.css.engine.CSSEngine cssEngine;
descriptor: Lorg/apache/batik/css/engine/CSSEngine;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String property;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.css.engine.value.Value value;
descriptor: Lorg/apache/batik/css/engine/value/Value;
flags: (0x0004) ACC_PROTECTED
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, java.lang.String);
descriptor: (Lorg/apache/batik/anim/dom/SVGStylableElement;Lorg/apache/batik/css/engine/CSSEngine;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 2 start local 3 0: aload 0
aload 1
putfield org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue.this$0:Lorg/apache/batik/anim/dom/SVGStylableElement;
1: aload 0
aconst_null
invokespecial org.apache.batik.css.dom.CSSOMValue.<init>:(Lorg/apache/batik/css/dom/CSSOMValue$ValueProvider;)V
2: aload 0
aload 0
putfield org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue.valueProvider:Lorg/apache/batik/css/dom/CSSOMValue$ValueProvider;
3: aload 0
new org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue$1
dup
aload 0
invokespecial org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue$1.<init>:(Lorg/apache/batik/anim/dom/SVGStylableElement$PresentationAttributeValue;)V
invokevirtual org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue.setModificationHandler:(Lorg/apache/batik/css/dom/CSSOMValue$ModificationHandler;)V
4: aload 0
aload 2
putfield org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
5: aload 0
aload 3
putfield org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue.property:Ljava/lang/String;
6: aload 1
aconst_null
aload 3
invokevirtual org.apache.batik.anim.dom.SVGStylableElement.getAttributeNodeNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;
astore 4
start local 4 7: aload 4
ifnull 11
8: aload 0
aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
9: aload 1
aload 3
aload 4
invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
10: invokevirtual org.apache.batik.css.engine.CSSEngine.parsePropertyValue:(Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/batik/css/engine/value/Value;
putfield org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue.value:Lorg/apache/batik/css/engine/value/Value;
11: StackMap locals: org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue org.apache.batik.anim.dom.SVGStylableElement org.apache.batik.css.engine.CSSEngine java.lang.String org.w3c.dom.Attr
StackMap stack:
return
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/batik/anim/dom/SVGStylableElement$PresentationAttributeValue;
0 12 2 eng Lorg/apache/batik/css/engine/CSSEngine;
0 12 3 prop Ljava/lang/String;
7 12 4 attr Lorg/w3c/dom/Attr;
MethodParameters:
Name Flags
this$0 final
eng
prop
public org.apache.batik.css.engine.value.Value getValue();
descriptor: ()Lorg/apache/batik/css/engine/value/Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue.value:Lorg/apache/batik/css/engine/value/Value;
ifnonnull 2
1: new org.w3c.dom.DOMException
dup
bipush 11
ldc ""
invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue.value:Lorg/apache/batik/css/engine/value/Value;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/anim/dom/SVGStylableElement$PresentationAttributeValue;
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=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue.mutate:Z
ifne 4
1: aload 0
aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
2: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue.this$0:Lorg/apache/batik/anim/dom/SVGStylableElement;
aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue.property:Ljava/lang/String;
aload 2
3: invokevirtual org.apache.batik.css.engine.CSSEngine.parsePropertyValue:(Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/batik/css/engine/value/Value;
putfield org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue.value:Lorg/apache/batik/css/engine/value/Value;
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$PresentationAttributeValue;
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=5, 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$PresentationAttributeValue.mutate:Z
ifne 4
1: aload 0
aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue.cssEngine:Lorg/apache/batik/css/engine/CSSEngine;
2: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue.this$0:Lorg/apache/batik/anim/dom/SVGStylableElement;
aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue.property:Ljava/lang/String;
aload 3
3: invokevirtual org.apache.batik.css.engine.CSSEngine.parsePropertyValue:(Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/batik/css/engine/value/Value;
putfield org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue.value:Lorg/apache/batik/css/engine/value/Value;
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$PresentationAttributeValue;
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=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue.mutate:Z
ifne 2
1: aload 0
aconst_null
putfield org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue.value:Lorg/apache/batik/css/engine/value/Value;
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/anim/dom/SVGStylableElement$PresentationAttributeValue;
0 3 1 node Lorg/w3c/dom/Attr;
0 3 2 oldv Ljava/lang/String;
MethodParameters:
Name Flags
node
oldv
static org.apache.batik.anim.dom.SVGStylableElement access$0(org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue);
descriptor: (Lorg/apache/batik/anim/dom/SVGStylableElement$PresentationAttributeValue;)Lorg/apache/batik/anim/dom/SVGStylableElement;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue.this$0:Lorg/apache/batik/anim/dom/SVGStylableElement;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "SVGStylableElement.java"
NestHost: org.apache.batik.anim.dom.SVGStylableElement
InnerClasses:
public PresentationAttributeValue = org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue of org.apache.batik.anim.dom.SVGStylableElement
org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue$1
public abstract ModificationHandler = org.apache.batik.css.dom.CSSOMValue$ModificationHandler of org.apache.batik.css.dom.CSSOMValue
public abstract ValueProvider = org.apache.batik.css.dom.CSSOMValue$ValueProvider of org.apache.batik.css.dom.CSSOMValue