public abstract class org.apache.batik.anim.dom.SVGStylableElement extends org.apache.batik.anim.dom.SVGOMElement implements org.apache.batik.css.engine.CSSStylableElement
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.batik.anim.dom.SVGStylableElement
super_class: org.apache.batik.anim.dom.SVGOMElement
{
protected static org.apache.batik.util.DoublyIndexedTable xmlTraitInformation;
descriptor: Lorg/apache/batik/util/DoublyIndexedTable;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
protected org.apache.batik.css.engine.StyleMap computedStyleMap;
descriptor: Lorg/apache/batik/css/engine/StyleMap;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.anim.dom.SVGStylableElement$OverrideStyleDeclaration overrideStyleDeclaration;
descriptor: Lorg/apache/batik/anim/dom/SVGStylableElement$OverrideStyleDeclaration;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.anim.dom.SVGOMAnimatedString className;
descriptor: Lorg/apache/batik/anim/dom/SVGOMAnimatedString;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration style;
descriptor: Lorg/apache/batik/anim/dom/SVGStylableElement$StyleDeclaration;
flags: (0x0004) ACC_PROTECTED
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=1, args_size=0
0: new org.apache.batik.util.DoublyIndexedTable
dup
getstatic org.apache.batik.anim.dom.SVGOMElement.xmlTraitInformation:Lorg/apache/batik/util/DoublyIndexedTable;
invokespecial org.apache.batik.util.DoublyIndexedTable.<init>:(Lorg/apache/batik/util/DoublyIndexedTable;)V
1: astore 0
start local 0 2: aload 0
aconst_null
ldc "class"
3: new org.apache.batik.anim.dom.TraitInformation
dup
iconst_1
bipush 16
invokespecial org.apache.batik.anim.dom.TraitInformation.<init>:(ZI)V
4: invokevirtual org.apache.batik.util.DoublyIndexedTable.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
putstatic org.apache.batik.anim.dom.SVGStylableElement.xmlTraitInformation:Lorg/apache/batik/util/DoublyIndexedTable;
end local 0 6: return
LocalVariableTable:
Start End Slot Name Signature
2 6 0 t Lorg/apache/batik/util/DoublyIndexedTable;
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.batik.anim.dom.SVGOMElement.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/anim/dom/SVGStylableElement;
protected void <init>(java.lang.String, org.apache.batik.dom.AbstractDocument);
descriptor: (Ljava/lang/String;Lorg/apache/batik/dom/AbstractDocument;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.apache.batik.anim.dom.SVGOMElement.<init>:(Ljava/lang/String;Lorg/apache/batik/dom/AbstractDocument;)V
1: aload 0
invokevirtual org.apache.batik.anim.dom.SVGStylableElement.initializeLiveAttributes:()V
2: 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;
0 3 1 prefix Ljava/lang/String;
0 3 2 owner Lorg/apache/batik/dom/AbstractDocument;
MethodParameters:
Name Flags
prefix
owner
protected void initializeAllLiveAttributes();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.batik.anim.dom.SVGOMElement.initializeAllLiveAttributes:()V
1: aload 0
invokevirtual org.apache.batik.anim.dom.SVGStylableElement.initializeLiveAttributes:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/anim/dom/SVGStylableElement;
private void initializeLiveAttributes();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
aload 0
aconst_null
ldc "class"
invokevirtual org.apache.batik.anim.dom.SVGStylableElement.createLiveAnimatedString:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/batik/anim/dom/SVGOMAnimatedString;
putfield org.apache.batik.anim.dom.SVGStylableElement.className:Lorg/apache/batik/anim/dom/SVGOMAnimatedString;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/anim/dom/SVGStylableElement;
public org.w3c.dom.css.CSSStyleDeclaration getOverrideStyle();
descriptor: ()Lorg/w3c/dom/css/CSSStyleDeclaration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement.overrideStyleDeclaration:Lorg/apache/batik/anim/dom/SVGStylableElement$OverrideStyleDeclaration;
ifnonnull 3
1: aload 0
invokevirtual org.apache.batik.anim.dom.SVGStylableElement.getOwnerDocument:()Lorg/w3c/dom/Document;
checkcast org.apache.batik.anim.dom.SVGOMDocument
invokevirtual org.apache.batik.anim.dom.SVGOMDocument.getCSSEngine:()Lorg/apache/batik/css/engine/CSSEngine;
astore 1
start local 1 2: aload 0
new org.apache.batik.anim.dom.SVGStylableElement$OverrideStyleDeclaration
dup
aload 0
aload 1
invokespecial org.apache.batik.anim.dom.SVGStylableElement$OverrideStyleDeclaration.<init>:(Lorg/apache/batik/anim/dom/SVGStylableElement;Lorg/apache/batik/css/engine/CSSEngine;)V
putfield org.apache.batik.anim.dom.SVGStylableElement.overrideStyleDeclaration:Lorg/apache/batik/anim/dom/SVGStylableElement$OverrideStyleDeclaration;
end local 1 3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement.overrideStyleDeclaration:Lorg/apache/batik/anim/dom/SVGStylableElement$OverrideStyleDeclaration;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/anim/dom/SVGStylableElement;
2 3 1 eng Lorg/apache/batik/css/engine/CSSEngine;
public org.apache.batik.css.engine.StyleMap getComputedStyleMap(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement.computedStyleMap:Lorg/apache/batik/css/engine/StyleMap;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/anim/dom/SVGStylableElement;
0 1 1 pseudoElement Ljava/lang/String;
MethodParameters:
Name Flags
pseudoElement
public void setComputedStyleMap(java.lang.String, org.apache.batik.css.engine.StyleMap);
descriptor: (Ljava/lang/String;Lorg/apache/batik/css/engine/StyleMap;)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
aload 2
putfield org.apache.batik.anim.dom.SVGStylableElement.computedStyleMap:Lorg/apache/batik/css/engine/StyleMap;
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/anim/dom/SVGStylableElement;
0 2 1 pseudoElement Ljava/lang/String;
0 2 2 sm Lorg/apache/batik/css/engine/StyleMap;
MethodParameters:
Name Flags
pseudoElement
sm
public java.lang.String getXMLId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
ldc "id"
invokevirtual org.apache.batik.anim.dom.SVGStylableElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/anim/dom/SVGStylableElement;
public java.lang.String getCSSClass();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
ldc "class"
invokevirtual org.apache.batik.anim.dom.SVGStylableElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/anim/dom/SVGStylableElement;
public org.apache.batik.util.ParsedURL getCSSBase();
descriptor: ()Lorg/apache/batik/util/ParsedURL;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.batik.anim.dom.SVGStylableElement.getXblBoundElement:()Lorg/w3c/dom/Element;
ifnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.batik.anim.dom.SVGStylableElement.getBaseURI:()Ljava/lang/String;
astore 1
start local 1 3: aload 1
ifnonnull 4
aconst_null
goto 5
StackMap locals: java.lang.String
StackMap stack:
4: new org.apache.batik.util.ParsedURL
dup
aload 1
invokespecial org.apache.batik.util.ParsedURL.<init>:(Ljava/lang/String;)V
StackMap locals:
StackMap stack: org.apache.batik.util.ParsedURL
5: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/batik/anim/dom/SVGStylableElement;
3 6 1 bu Ljava/lang/String;
public boolean isPseudoInstanceOf(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "first-child"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
1: aload 0
invokevirtual org.apache.batik.anim.dom.SVGStylableElement.getPreviousSibling:()Lorg/w3c/dom/Node;
astore 2
start local 2 2: goto 4
3: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.getPreviousSibling:()Lorg/w3c/dom/Node;
astore 2
4: StackMap locals:
StackMap stack:
aload 2
ifnull 5
aload 2
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 3
5: StackMap locals:
StackMap stack:
aload 2
ifnonnull 6
iconst_1
ireturn
StackMap locals:
StackMap stack:
6: iconst_0
ireturn
end local 2 7: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/batik/anim/dom/SVGStylableElement;
0 8 1 pseudoClass Ljava/lang/String;
2 7 2 n Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
pseudoClass
public org.apache.batik.css.engine.StyleDeclarationProvider getOverrideStyleDeclarationProvider();
descriptor: ()Lorg/apache/batik/css/engine/StyleDeclarationProvider;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.batik.anim.dom.SVGStylableElement.getOverrideStyle:()Lorg/w3c/dom/css/CSSStyleDeclaration;
checkcast org.apache.batik.css.engine.StyleDeclarationProvider
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/anim/dom/SVGStylableElement;
public void updatePropertyValue(java.lang.String, org.apache.batik.anim.values.AnimatableValue);
descriptor: (Ljava/lang/String;Lorg/apache/batik/anim/values/AnimatableValue;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.batik.anim.dom.SVGStylableElement.getOverrideStyle:()Lorg/w3c/dom/css/CSSStyleDeclaration;
astore 3
start local 3 1: aload 2
ifnonnull 4
2: aload 3
aload 1
invokeinterface org.w3c.dom.css.CSSStyleDeclaration.removeProperty:(Ljava/lang/String;)Ljava/lang/String;
pop
3: goto 5
4: StackMap locals: org.w3c.dom.css.CSSStyleDeclaration
StackMap stack:
aload 3
aload 1
aload 2
invokevirtual org.apache.batik.anim.values.AnimatableValue.getCssText:()Ljava/lang/String;
ldc ""
invokeinterface org.w3c.dom.css.CSSStyleDeclaration.setProperty:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/batik/anim/dom/SVGStylableElement;
0 6 1 pn Ljava/lang/String;
0 6 2 val Lorg/apache/batik/anim/values/AnimatableValue;
1 6 3 over Lorg/w3c/dom/css/CSSStyleDeclaration;
MethodParameters:
Name Flags
pn
val
public boolean useLinearRGBColorInterpolation();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.batik.anim.dom.SVGStylableElement.getOwnerDocument:()Lorg/w3c/dom/Document;
checkcast org.apache.batik.anim.dom.SVGOMDocument
invokevirtual org.apache.batik.anim.dom.SVGOMDocument.getCSSEngine:()Lorg/apache/batik/css/engine/CSSEngine;
astore 1
start local 1 1: aload 1
aload 0
aconst_null
2: bipush 6
3: 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 2
start local 2 4: aload 2
invokeinterface org.apache.batik.css.engine.value.Value.getStringValue:()Ljava/lang/String;
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 108
if_icmpne 5
iconst_1
ireturn
StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.value.Value
StackMap stack:
5: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/batik/anim/dom/SVGStylableElement;
1 6 1 eng Lorg/apache/batik/css/engine/CSSEngine;
4 6 2 v Lorg/apache/batik/css/engine/value/Value;
public void addTargetListener(java.lang.String, java.lang.String, boolean, org.apache.batik.anim.dom.AnimationTargetListener);
descriptor: (Ljava/lang/String;Ljava/lang/String;ZLorg/apache/batik/anim/dom/AnimationTargetListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
ifeq 6
1: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement.svgContext:Lorg/apache/batik/dom/svg/SVGContext;
ifnull 7
2: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement.svgContext:Lorg/apache/batik/dom/svg/SVGContext;
checkcast org.apache.batik.anim.dom.SVGAnimationTargetContext
3: astore 5
start local 5 4: aload 5
aload 2
aload 4
invokeinterface org.apache.batik.anim.dom.SVGAnimationTargetContext.addTargetListener:(Ljava/lang/String;Lorg/apache/batik/anim/dom/AnimationTargetListener;)V
end local 5 5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
aload 4
invokespecial org.apache.batik.anim.dom.SVGOMElement.addTargetListener:(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/batik/anim/dom/AnimationTargetListener;)V
7: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/batik/anim/dom/SVGStylableElement;
0 8 1 ns Ljava/lang/String;
0 8 2 an Ljava/lang/String;
0 8 3 isCSS Z
0 8 4 l Lorg/apache/batik/anim/dom/AnimationTargetListener;
4 5 5 actx Lorg/apache/batik/anim/dom/SVGAnimationTargetContext;
MethodParameters:
Name Flags
ns
an
isCSS
l
public void removeTargetListener(java.lang.String, java.lang.String, boolean, org.apache.batik.anim.dom.AnimationTargetListener);
descriptor: (Ljava/lang/String;Ljava/lang/String;ZLorg/apache/batik/anim/dom/AnimationTargetListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
ifeq 6
1: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement.svgContext:Lorg/apache/batik/dom/svg/SVGContext;
ifnull 7
2: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement.svgContext:Lorg/apache/batik/dom/svg/SVGContext;
checkcast org.apache.batik.anim.dom.SVGAnimationTargetContext
3: astore 5
start local 5 4: aload 5
aload 2
aload 4
invokeinterface org.apache.batik.anim.dom.SVGAnimationTargetContext.removeTargetListener:(Ljava/lang/String;Lorg/apache/batik/anim/dom/AnimationTargetListener;)V
end local 5 5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
aload 4
invokespecial org.apache.batik.anim.dom.SVGOMElement.removeTargetListener:(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/batik/anim/dom/AnimationTargetListener;)V
7: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/batik/anim/dom/SVGStylableElement;
0 8 1 ns Ljava/lang/String;
0 8 2 an Ljava/lang/String;
0 8 3 isCSS Z
0 8 4 l Lorg/apache/batik/anim/dom/AnimationTargetListener;
4 5 5 actx Lorg/apache/batik/anim/dom/SVGAnimationTargetContext;
MethodParameters:
Name Flags
ns
an
isCSS
l
public org.w3c.dom.css.CSSStyleDeclaration getStyle();
descriptor: ()Lorg/w3c/dom/css/CSSStyleDeclaration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement.style:Lorg/apache/batik/anim/dom/SVGStylableElement$StyleDeclaration;
ifnonnull 4
1: aload 0
invokevirtual org.apache.batik.anim.dom.SVGStylableElement.getOwnerDocument:()Lorg/w3c/dom/Document;
checkcast org.apache.batik.anim.dom.SVGOMDocument
invokevirtual org.apache.batik.anim.dom.SVGOMDocument.getCSSEngine:()Lorg/apache/batik/css/engine/CSSEngine;
astore 1
start local 1 2: aload 0
new org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration
dup
aload 0
aload 1
invokespecial org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration.<init>:(Lorg/apache/batik/anim/dom/SVGStylableElement;Lorg/apache/batik/css/engine/CSSEngine;)V
putfield org.apache.batik.anim.dom.SVGStylableElement.style:Lorg/apache/batik/anim/dom/SVGStylableElement$StyleDeclaration;
3: aload 0
aconst_null
ldc "style"
aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement.style:Lorg/apache/batik/anim/dom/SVGStylableElement$StyleDeclaration;
invokevirtual org.apache.batik.anim.dom.SVGStylableElement.putLiveAttributeValue:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/dom/svg/LiveAttributeValue;)V
end local 1 4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement.style:Lorg/apache/batik/anim/dom/SVGStylableElement$StyleDeclaration;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/anim/dom/SVGStylableElement;
2 4 1 eng Lorg/apache/batik/css/engine/CSSEngine;
public org.w3c.dom.css.CSSValue getPresentationAttribute(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/w3c/dom/css/CSSValue;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
invokevirtual org.apache.batik.anim.dom.SVGStylableElement.getLiveAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/batik/dom/svg/LiveAttributeValue;
checkcast org.w3c.dom.css.CSSValue
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
areturn
3: StackMap locals: org.w3c.dom.css.CSSValue
StackMap stack:
aload 0
invokevirtual org.apache.batik.anim.dom.SVGStylableElement.getOwnerDocument:()Lorg/w3c/dom/Document;
checkcast org.apache.batik.anim.dom.SVGOMDocument
invokevirtual org.apache.batik.anim.dom.SVGOMDocument.getCSSEngine:()Lorg/apache/batik/css/engine/CSSEngine;
astore 3
start local 3 4: aload 3
aload 1
invokevirtual org.apache.batik.css.engine.CSSEngine.getPropertyIndex:(Ljava/lang/String;)I
istore 4
start local 4 5: iload 4
iconst_m1
if_icmpne 7
6: aconst_null
areturn
7: StackMap locals: org.apache.batik.css.engine.CSSEngine int
StackMap stack:
iload 4
bipush 59
if_icmple 13
8: aload 3
invokevirtual org.apache.batik.css.engine.CSSEngine.getValueManagers:()[Lorg/apache/batik/css/engine/value/ValueManager;
iload 4
aaload
instanceof org.apache.batik.css.engine.value.svg.SVGPaintManager
ifeq 10
9: new org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributePaintValue
dup
aload 0
aload 3
aload 1
invokespecial org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributePaintValue.<init>:(Lorg/apache/batik/anim/dom/SVGStylableElement;Lorg/apache/batik/css/engine/CSSEngine;Ljava/lang/String;)V
astore 2
10: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.apache.batik.css.engine.CSSEngine.getValueManagers:()[Lorg/apache/batik/css/engine/value/ValueManager;
iload 4
aaload
instanceof org.apache.batik.css.engine.value.svg.SVGColorManager
ifeq 19
11: new org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeColorValue
dup
aload 0
aload 3
aload 1
invokespecial org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeColorValue.<init>:(Lorg/apache/batik/anim/dom/SVGStylableElement;Lorg/apache/batik/css/engine/CSSEngine;Ljava/lang/String;)V
astore 2
12: goto 19
13: StackMap locals:
StackMap stack:
iload 4
lookupswitch { // 5
15: 14
19: 16
33: 16
43: 16
45: 14
default: 18
}
14: StackMap locals:
StackMap stack:
new org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributePaintValue
dup
aload 0
aload 3
aload 1
invokespecial org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributePaintValue.<init>:(Lorg/apache/batik/anim/dom/SVGStylableElement;Lorg/apache/batik/css/engine/CSSEngine;Ljava/lang/String;)V
astore 2
15: goto 19
16: StackMap locals:
StackMap stack:
new org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeColorValue
dup
aload 0
aload 3
aload 1
invokespecial org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeColorValue.<init>:(Lorg/apache/batik/anim/dom/SVGStylableElement;Lorg/apache/batik/css/engine/CSSEngine;Ljava/lang/String;)V
astore 2
17: goto 19
18: StackMap locals:
StackMap stack:
new org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue
dup
aload 0
aload 3
aload 1
invokespecial org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue.<init>:(Lorg/apache/batik/anim/dom/SVGStylableElement;Lorg/apache/batik/css/engine/CSSEngine;Ljava/lang/String;)V
astore 2
19: StackMap locals:
StackMap stack:
aload 0
aconst_null
aload 1
aload 2
checkcast org.apache.batik.dom.svg.LiveAttributeValue
invokevirtual org.apache.batik.anim.dom.SVGStylableElement.putLiveAttributeValue:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/dom/svg/LiveAttributeValue;)V
20: aload 0
aconst_null
aload 1
invokevirtual org.apache.batik.anim.dom.SVGStylableElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 22
21: aconst_null
areturn
22: StackMap locals:
StackMap stack:
aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/apache/batik/anim/dom/SVGStylableElement;
0 23 1 name Ljava/lang/String;
1 23 2 result Lorg/w3c/dom/css/CSSValue;
4 23 3 eng Lorg/apache/batik/css/engine/CSSEngine;
5 23 4 idx I
MethodParameters:
Name Flags
name
public org.w3c.dom.svg.SVGAnimatedString getClassName();
descriptor: ()Lorg/w3c/dom/svg/SVGAnimatedString;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement.className:Lorg/apache/batik/anim/dom/SVGOMAnimatedString;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/anim/dom/SVGStylableElement;
protected org.apache.batik.util.DoublyIndexedTable getTraitInformationTable();
descriptor: ()Lorg/apache/batik/util/DoublyIndexedTable;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.apache.batik.anim.dom.SVGStylableElement.xmlTraitInformation:Lorg/apache/batik/util/DoublyIndexedTable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/anim/dom/SVGStylableElement;
static org.apache.batik.dom.AbstractDocument access$0(org.apache.batik.anim.dom.SVGStylableElement);
descriptor: (Lorg/apache/batik/anim/dom/SVGStylableElement;)Lorg/apache/batik/dom/AbstractDocument;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield org.apache.batik.anim.dom.SVGStylableElement.ownerDocument:Lorg/apache/batik/dom/AbstractDocument;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "SVGStylableElement.java"
NestMembers:
org.apache.batik.anim.dom.SVGStylableElement$OverrideStyleDeclaration org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeColorValue org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeColorValue$1 org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributePaintValue org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributePaintValue$1 org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue$1 org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration
InnerClasses:
protected OverrideStyleDeclaration = org.apache.batik.anim.dom.SVGStylableElement$OverrideStyleDeclaration of org.apache.batik.anim.dom.SVGStylableElement
public PresentationAttributeColorValue = org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeColorValue of org.apache.batik.anim.dom.SVGStylableElement
public PresentationAttributePaintValue = org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributePaintValue of org.apache.batik.anim.dom.SVGStylableElement
public PresentationAttributeValue = org.apache.batik.anim.dom.SVGStylableElement$PresentationAttributeValue of org.apache.batik.anim.dom.SVGStylableElement
public StyleDeclaration = org.apache.batik.anim.dom.SVGStylableElement$StyleDeclaration of org.apache.batik.anim.dom.SVGStylableElement