public class org.apache.batik.bridge.BridgeContext$CSSPropertiesChangedListener implements org.apache.batik.css.engine.CSSEngineListener
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.bridge.BridgeContext$CSSPropertiesChangedListener
super_class: java.lang.Object
{
final org.apache.batik.bridge.BridgeContext this$0;
descriptor: Lorg/apache/batik/bridge/BridgeContext;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(org.apache.batik.bridge.BridgeContext);
descriptor: (Lorg/apache/batik/bridge/BridgeContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // org.apache.batik.bridge.BridgeContext$CSSPropertiesChangedListener this
0: .line 1684
aload 0 /* this */
aload 1
putfield org.apache.batik.bridge.BridgeContext$CSSPropertiesChangedListener.this$0:Lorg/apache/batik/bridge/BridgeContext;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 1685
return
end local 0 // org.apache.batik.bridge.BridgeContext$CSSPropertiesChangedListener this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/bridge/BridgeContext$CSSPropertiesChangedListener;
MethodParameters:
Name Flags
this$0 final
public void propertiesChanged(org.apache.batik.css.engine.CSSEngineEvent);
descriptor: (Lorg/apache/batik/css/engine/CSSEngineEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=17, args_size=2
start local 0 // org.apache.batik.bridge.BridgeContext$CSSPropertiesChangedListener this
start local 1 // org.apache.batik.css.engine.CSSEngineEvent evt
0: .line 1692
aload 1 /* evt */
invokevirtual org.apache.batik.css.engine.CSSEngineEvent.getElement:()Lorg/w3c/dom/Element;
astore 2 /* elem */
start local 2 // org.w3c.dom.Element elem
1: .line 1693
aload 2 /* elem */
invokestatic org.apache.batik.bridge.BridgeContext.getSVGContext:(Lorg/w3c/dom/Node;)Lorg/apache/batik/dom/svg/SVGContext;
astore 3 /* ctx */
start local 3 // org.apache.batik.dom.svg.SVGContext ctx
2: .line 1694
aload 3 /* ctx */
ifnonnull 37
3: .line 1695
aload 0 /* this */
getfield org.apache.batik.bridge.BridgeContext$CSSPropertiesChangedListener.this$0:Lorg/apache/batik/bridge/BridgeContext;
aload 2 /* elem */
invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
invokevirtual org.apache.batik.bridge.BridgeContext.getGraphicsNode:(Lorg/w3c/dom/Node;)Lorg/apache/batik/gvt/GraphicsNode;
astore 4 /* pgn */
start local 4 // org.apache.batik.gvt.GraphicsNode pgn
4: .line 1696
aload 4 /* pgn */
ifnull 5
aload 4 /* pgn */
instanceof org.apache.batik.gvt.CompositeGraphicsNode
ifne 6
5: .line 1699
StackMap locals: org.w3c.dom.Element org.apache.batik.dom.svg.SVGContext org.apache.batik.gvt.GraphicsNode
StackMap stack:
return
6: .line 1701
StackMap locals:
StackMap stack:
aload 4 /* pgn */
checkcast org.apache.batik.gvt.CompositeGraphicsNode
astore 5 /* parent */
start local 5 // org.apache.batik.gvt.CompositeGraphicsNode parent
7: .line 1704
aload 1 /* evt */
invokevirtual org.apache.batik.css.engine.CSSEngineEvent.getProperties:()[I
astore 6 /* properties */
start local 6 // int[] properties
8: .line 1705
aload 6 /* properties */
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 36
StackMap locals: org.apache.batik.bridge.BridgeContext$CSSPropertiesChangedListener org.apache.batik.css.engine.CSSEngineEvent org.w3c.dom.Element org.apache.batik.dom.svg.SVGContext org.apache.batik.gvt.GraphicsNode org.apache.batik.gvt.CompositeGraphicsNode int[] top int int int[]
StackMap stack:
9: aload 10
iload 8
iaload
istore 7 /* property */
start local 7 // int property
10: .line 1706
iload 7 /* property */
bipush 12
if_icmpne 35
11: .line 1707
aload 2 /* elem */
invokestatic org.apache.batik.bridge.CSSUtilities.convertDisplay:(Lorg/w3c/dom/Element;)Z
ifne 13
12: .line 1709
goto 37
13: .line 1712
StackMap locals: org.apache.batik.bridge.BridgeContext$CSSPropertiesChangedListener org.apache.batik.css.engine.CSSEngineEvent org.w3c.dom.Element org.apache.batik.dom.svg.SVGContext org.apache.batik.gvt.GraphicsNode org.apache.batik.gvt.CompositeGraphicsNode int[] int int int int[]
StackMap stack:
aload 0 /* this */
getfield org.apache.batik.bridge.BridgeContext$CSSPropertiesChangedListener.this$0:Lorg/apache/batik/bridge/BridgeContext;
invokevirtual org.apache.batik.bridge.BridgeContext.getGVTBuilder:()Lorg/apache/batik/bridge/GVTBuilder;
astore 11 /* builder */
start local 11 // org.apache.batik.bridge.GVTBuilder builder
14: .line 1713
aload 11 /* builder */
15: .line 1714
aload 0 /* this */
getfield org.apache.batik.bridge.BridgeContext$CSSPropertiesChangedListener.this$0:Lorg/apache/batik/bridge/BridgeContext;
aload 2 /* elem */
16: .line 1713
invokevirtual org.apache.batik.bridge.GVTBuilder.build:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;)Lorg/apache/batik/gvt/GraphicsNode;
astore 12 /* childNode */
start local 12 // org.apache.batik.gvt.GraphicsNode childNode
17: .line 1715
aload 12 /* childNode */
ifnonnull 19
18: .line 1717
goto 37
19: .line 1719
StackMap locals: org.apache.batik.bridge.GVTBuilder org.apache.batik.gvt.GraphicsNode
StackMap stack:
iconst_m1
istore 13 /* idx */
start local 13 // int idx
20: .line 1720
aload 2 /* elem */
invokeinterface org.w3c.dom.Element.getPreviousSibling:()Lorg/w3c/dom/Node;
astore 14 /* ps */
start local 14 // org.w3c.dom.Node ps
21: goto 31
22: .line 1722
StackMap locals: int org.w3c.dom.Node
StackMap stack:
aload 14 /* ps */
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpeq 24
23: .line 1723
goto 30
24: .line 1724
StackMap locals:
StackMap stack:
aload 14 /* ps */
checkcast org.w3c.dom.Element
astore 15 /* pse */
start local 15 // org.w3c.dom.Element pse
25: .line 1725
aload 0 /* this */
getfield org.apache.batik.bridge.BridgeContext$CSSPropertiesChangedListener.this$0:Lorg/apache/batik/bridge/BridgeContext;
aload 15 /* pse */
invokevirtual org.apache.batik.bridge.BridgeContext.getGraphicsNode:(Lorg/w3c/dom/Node;)Lorg/apache/batik/gvt/GraphicsNode;
astore 16 /* gn */
start local 16 // org.apache.batik.gvt.GraphicsNode gn
26: .line 1726
aload 16 /* gn */
ifnonnull 28
27: .line 1727
goto 30
28: .line 1728
StackMap locals: org.w3c.dom.Element org.apache.batik.gvt.GraphicsNode
StackMap stack:
aload 5 /* parent */
aload 16 /* gn */
invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.indexOf:(Ljava/lang/Object;)I
istore 13 /* idx */
29: .line 1729
iload 13 /* idx */
iconst_m1
if_icmpne 32
end local 16 // org.apache.batik.gvt.GraphicsNode gn
end local 15 // org.w3c.dom.Element pse
30: .line 1721
StackMap locals:
StackMap stack:
aload 14 /* ps */
invokeinterface org.w3c.dom.Node.getPreviousSibling:()Lorg/w3c/dom/Node;
astore 14 /* ps */
31: .line 1720
StackMap locals:
StackMap stack:
aload 14 /* ps */
ifnonnull 22
end local 14 // org.w3c.dom.Node ps
32: .line 1735
StackMap locals:
StackMap stack:
iinc 13 /* idx */ 1
33: .line 1736
aload 5 /* parent */
iload 13 /* idx */
aload 12 /* childNode */
invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.add:(ILjava/lang/Object;)V
34: .line 1737
goto 37
end local 13 // int idx
end local 12 // org.apache.batik.gvt.GraphicsNode childNode
end local 11 // org.apache.batik.bridge.GVTBuilder builder
end local 7 // int property
35: .line 1705
StackMap locals: org.apache.batik.bridge.BridgeContext$CSSPropertiesChangedListener org.apache.batik.css.engine.CSSEngineEvent org.w3c.dom.Element org.apache.batik.dom.svg.SVGContext org.apache.batik.gvt.GraphicsNode org.apache.batik.gvt.CompositeGraphicsNode int[] top int int int[]
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
36: iload 8
iload 9
if_icmplt 9
end local 6 // int[] properties
end local 5 // org.apache.batik.gvt.CompositeGraphicsNode parent
end local 4 // org.apache.batik.gvt.GraphicsNode pgn
37: .line 1740
StackMap locals: org.apache.batik.bridge.BridgeContext$CSSPropertiesChangedListener org.apache.batik.css.engine.CSSEngineEvent org.w3c.dom.Element org.apache.batik.dom.svg.SVGContext
StackMap stack:
aload 3 /* ctx */
ifnull 39
aload 3 /* ctx */
instanceof org.apache.batik.bridge.BridgeUpdateHandler
ifeq 39
38: .line 1741
aload 3 /* ctx */
checkcast org.apache.batik.bridge.BridgeUpdateHandler
aload 1 /* evt */
invokeinterface org.apache.batik.bridge.BridgeUpdateHandler.handleCSSEngineEvent:(Lorg/apache/batik/css/engine/CSSEngineEvent;)V
39: .line 1743
StackMap locals:
StackMap stack:
return
end local 3 // org.apache.batik.dom.svg.SVGContext ctx
end local 2 // org.w3c.dom.Element elem
end local 1 // org.apache.batik.css.engine.CSSEngineEvent evt
end local 0 // org.apache.batik.bridge.BridgeContext$CSSPropertiesChangedListener this
LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lorg/apache/batik/bridge/BridgeContext$CSSPropertiesChangedListener;
0 40 1 evt Lorg/apache/batik/css/engine/CSSEngineEvent;
1 40 2 elem Lorg/w3c/dom/Element;
2 40 3 ctx Lorg/apache/batik/dom/svg/SVGContext;
4 37 4 pgn Lorg/apache/batik/gvt/GraphicsNode;
7 37 5 parent Lorg/apache/batik/gvt/CompositeGraphicsNode;
8 37 6 properties [I
10 35 7 property I
14 35 11 builder Lorg/apache/batik/bridge/GVTBuilder;
17 35 12 childNode Lorg/apache/batik/gvt/GraphicsNode;
20 35 13 idx I
21 32 14 ps Lorg/w3c/dom/Node;
25 30 15 pse Lorg/w3c/dom/Element;
26 30 16 gn Lorg/apache/batik/gvt/GraphicsNode;
MethodParameters:
Name Flags
evt
}
SourceFile: "BridgeContext.java"
NestHost: org.apache.batik.bridge.BridgeContext
InnerClasses:
protected CSSPropertiesChangedListener = org.apache.batik.bridge.BridgeContext$CSSPropertiesChangedListener of org.apache.batik.bridge.BridgeContext