public abstract class org.apache.batik.bridge.AbstractSVGLightingElementBridge extends org.apache.batik.bridge.AbstractSVGFilterPrimitiveElementBridge
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.batik.bridge.AbstractSVGLightingElementBridge
super_class: org.apache.batik.bridge.AbstractSVGFilterPrimitiveElementBridge
{
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.bridge.AbstractSVGFilterPrimitiveElementBridge.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/bridge/AbstractSVGLightingElementBridge;
protected static org.apache.batik.ext.awt.image.Light (org.w3c.dom.Element, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;)Lorg/apache/batik/ext/awt/image/Light;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.apache.batik.bridge.CSSUtilities.convertLightingColor:(Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;)Ljava/awt/Color;
astore 2
start local 2 1: aload 0
invokeinterface org.w3c.dom.Element.getFirstChild:()Lorg/w3c/dom/Node;
astore 3
start local 3 2: goto 14
3: StackMap locals: java.awt.Color org.w3c.dom.Node
StackMap stack:
aload 3
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpeq 5
4: goto 13
5: StackMap locals:
StackMap stack:
aload 3
checkcast org.w3c.dom.Element
astore 4
start local 4 6: aload 1
aload 4
invokevirtual org.apache.batik.bridge.BridgeContext.getBridge:(Lorg/w3c/dom/Element;)Lorg/apache/batik/bridge/Bridge;
astore 5
start local 5 7: aload 5
ifnull 13
8: aload 5
instanceof org.apache.batik.bridge.AbstractSVGLightingElementBridge$AbstractSVGLightElementBridge
ifne 10
9: goto 13
10: StackMap locals: org.w3c.dom.Element org.apache.batik.bridge.Bridge
StackMap stack:
aload 5
checkcast org.apache.batik.bridge.AbstractSVGLightingElementBridge$AbstractSVGLightElementBridge
11: aload 1
aload 0
aload 4
aload 2
12: invokevirtual org.apache.batik.bridge.AbstractSVGLightingElementBridge$AbstractSVGLightElementBridge.createLight:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Ljava/awt/Color;)Lorg/apache/batik/ext/awt/image/Light;
areturn
end local 5 end local 4 13: StackMap locals:
StackMap stack:
aload 3
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 3
14: StackMap locals:
StackMap stack:
aload 3
ifnonnull 3
end local 3 15: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 filterElement Lorg/w3c/dom/Element;
0 16 1 ctx Lorg/apache/batik/bridge/BridgeContext;
1 16 2 color Ljava/awt/Color;
2 15 3 n Lorg/w3c/dom/Node;
6 13 4 e Lorg/w3c/dom/Element;
7 13 5 bridge Lorg/apache/batik/bridge/Bridge;
MethodParameters:
Name Flags
filterElement
ctx
protected static double[] convertKernelUnitLength(org.w3c.dom.Element, org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;)[D
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=10, locals=6, args_size=2
start local 0 start local 1 0: aload 0
1: aconst_null
ldc "kernelUnitLength"
2: invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 3: aload 2
invokevirtual java.lang.String.length:()I
ifne 5
4: aconst_null
areturn
5: StackMap locals: java.lang.String
StackMap stack:
iconst_2
newarray 7
astore 3
start local 3 6: new java.util.StringTokenizer
dup
aload 2
ldc " ,"
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 4
start local 4 7: aload 3
iconst_0
aload 4
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumber:(Ljava/lang/String;)F
f2d
dastore
8: aload 4
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifeq 11
9: aload 3
iconst_1
aload 4
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic org.apache.batik.bridge.SVGUtilities.convertSVGNumber:(Ljava/lang/String;)F
f2d
dastore
10: goto 18
11: StackMap locals: double[] java.util.StringTokenizer
StackMap stack:
aload 3
iconst_1
aload 3
iconst_0
daload
dastore
12: goto 18
StackMap locals:
StackMap stack: java.lang.NumberFormatException
13: astore 5
start local 5 14: new org.apache.batik.bridge.BridgeException
dup
15: aload 1
aload 0
aload 5
ldc "attribute.malformed"
16: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "kernelUnitLength"
aastore
dup
iconst_1
aload 2
aastore
17: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 5 18: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 19
aload 3
iconst_0
daload
dconst_0
dcmpg
ifle 19
aload 3
iconst_1
daload
dconst_0
dcmpg
ifgt 23
19: StackMap locals:
StackMap stack:
new org.apache.batik.bridge.BridgeException
dup
20: aload 1
aload 0
ldc "attribute.malformed"
21: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "kernelUnitLength"
aastore
dup
iconst_1
aload 2
aastore
22: invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
athrow
23: StackMap locals:
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 filterElement Lorg/w3c/dom/Element;
0 24 1 ctx Lorg/apache/batik/bridge/BridgeContext;
3 24 2 s Ljava/lang/String;
6 24 3 units [D
7 24 4 tokens Ljava/util/StringTokenizer;
14 18 5 nfEx Ljava/lang/NumberFormatException;
Exception table:
from to target type
7 12 13 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
filterElement
ctx
}
SourceFile: "AbstractSVGLightingElementBridge.java"
NestMembers:
org.apache.batik.bridge.AbstractSVGLightingElementBridge$AbstractSVGLightElementBridge org.apache.batik.bridge.AbstractSVGLightingElementBridge$SVGFeDistantLightElementBridge org.apache.batik.bridge.AbstractSVGLightingElementBridge$SVGFePointLightElementBridge org.apache.batik.bridge.AbstractSVGLightingElementBridge$SVGFeSpotLightElementBridge
InnerClasses:
protected abstract AbstractSVGLightElementBridge = org.apache.batik.bridge.AbstractSVGLightingElementBridge$AbstractSVGLightElementBridge of org.apache.batik.bridge.AbstractSVGLightingElementBridge
public SVGFeDistantLightElementBridge = org.apache.batik.bridge.AbstractSVGLightingElementBridge$SVGFeDistantLightElementBridge of org.apache.batik.bridge.AbstractSVGLightingElementBridge
public SVGFePointLightElementBridge = org.apache.batik.bridge.AbstractSVGLightingElementBridge$SVGFePointLightElementBridge of org.apache.batik.bridge.AbstractSVGLightingElementBridge
public SVGFeSpotLightElementBridge = org.apache.batik.bridge.AbstractSVGLightingElementBridge$SVGFeSpotLightElementBridge of org.apache.batik.bridge.AbstractSVGLightingElementBridge