public class org.apache.fop.svg.AbstractFOPImageElementBridge$LoaderImageNode extends org.apache.batik.gvt.AbstractGraphicsNode
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.svg.AbstractFOPImageElementBridge$LoaderImageNode
super_class: org.apache.batik.gvt.AbstractGraphicsNode
{
protected final org.apache.xmlgraphics.image.loader.Image image;
descriptor: Lorg/apache/xmlgraphics/image/loader/Image;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.batik.bridge.BridgeContext ctx;
descriptor: Lorg/apache/batik/bridge/BridgeContext;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.w3c.dom.Element imageElement;
descriptor: Lorg/w3c/dom/Element;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.batik.util.ParsedURL purl;
descriptor: Lorg/apache/batik/util/ParsedURL;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected org.apache.batik.gvt.GraphicsNode origGraphicsNode;
descriptor: Lorg/apache/batik/gvt/GraphicsNode;
flags: (0x0004) ACC_PROTECTED
final org.apache.fop.svg.AbstractFOPImageElementBridge this$0;
descriptor: Lorg/apache/fop/svg/AbstractFOPImageElementBridge;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(org.apache.fop.svg.AbstractFOPImageElementBridge, org.apache.xmlgraphics.image.loader.Image, org.apache.batik.bridge.BridgeContext, org.w3c.dom.Element, org.apache.batik.util.ParsedURL);
descriptor: (Lorg/apache/fop/svg/AbstractFOPImageElementBridge;Lorg/apache/xmlgraphics/image/loader/Image;Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/util/ParsedURL;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=6
start local 0 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
putfield org.apache.fop.svg.AbstractFOPImageElementBridge$LoaderImageNode.this$0:Lorg/apache/fop/svg/AbstractFOPImageElementBridge;
1: aload 0
invokespecial org.apache.batik.gvt.AbstractGraphicsNode.<init>:()V
2: aload 0
aload 2
putfield org.apache.fop.svg.AbstractFOPImageElementBridge$LoaderImageNode.image:Lorg/apache/xmlgraphics/image/loader/Image;
3: aload 0
aload 3
putfield org.apache.fop.svg.AbstractFOPImageElementBridge$LoaderImageNode.ctx:Lorg/apache/batik/bridge/BridgeContext;
4: aload 0
aload 4
putfield org.apache.fop.svg.AbstractFOPImageElementBridge$LoaderImageNode.imageElement:Lorg/w3c/dom/Element;
5: aload 0
aload 5
putfield org.apache.fop.svg.AbstractFOPImageElementBridge$LoaderImageNode.purl:Lorg/apache/batik/util/ParsedURL;
6: return
end local 5 end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/svg/AbstractFOPImageElementBridge$LoaderImageNode;
0 7 2 image Lorg/apache/xmlgraphics/image/loader/Image;
0 7 3 ctx Lorg/apache/batik/bridge/BridgeContext;
0 7 4 imageElement Lorg/w3c/dom/Element;
0 7 5 purl Lorg/apache/batik/util/ParsedURL;
MethodParameters:
Name Flags
this$0 final
image
ctx
imageElement
purl
public java.awt.Shape getOutline();
descriptor: ()Ljava/awt/Shape;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.svg.AbstractFOPImageElementBridge$LoaderImageNode.getPrimitiveBounds:()Ljava/awt/geom/Rectangle2D;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/svg/AbstractFOPImageElementBridge$LoaderImageNode;
public void primitivePaint(java.awt.Graphics2D);
descriptor: (Ljava/awt/Graphics2D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.apache.fop.svg.NativeImageHandler
ifeq 11
1: aload 1
checkcast org.apache.fop.svg.NativeImageHandler
astore 2
start local 2 2: fconst_0
fstore 3
start local 3 3: fconst_0
fstore 4
start local 4 4: aload 0
getfield org.apache.fop.svg.AbstractFOPImageElementBridge$LoaderImageNode.image:Lorg/apache/xmlgraphics/image/loader/Image;
invokeinterface org.apache.xmlgraphics.image.loader.Image.getSize:()Lorg/apache/xmlgraphics/image/loader/ImageSize;
invokevirtual org.apache.xmlgraphics.image.loader.ImageSize.getWidthPx:()I
i2f
fstore 5
start local 5 5: aload 0
getfield org.apache.fop.svg.AbstractFOPImageElementBridge$LoaderImageNode.image:Lorg/apache/xmlgraphics/image/loader/Image;
invokeinterface org.apache.xmlgraphics.image.loader.Image.getSize:()Lorg/apache/xmlgraphics/image/loader/ImageSize;
invokevirtual org.apache.xmlgraphics.image.loader.ImageSize.getHeightPx:()I
i2f
fstore 6
start local 6 6: aload 2
aload 0
getfield org.apache.fop.svg.AbstractFOPImageElementBridge$LoaderImageNode.image:Lorg/apache/xmlgraphics/image/loader/Image;
fload 3
fload 4
fload 5
fload 6
invokeinterface org.apache.fop.svg.NativeImageHandler.addNativeImage:(Lorg/apache/xmlgraphics/image/loader/Image;FFFF)V
end local 6 end local 5 7: goto 16
StackMap locals: org.apache.fop.svg.AbstractFOPImageElementBridge$LoaderImageNode java.awt.Graphics2D org.apache.fop.svg.NativeImageHandler float float
StackMap stack: java.lang.Exception
8: astore 5
start local 5 9: aload 0
getfield org.apache.fop.svg.AbstractFOPImageElementBridge$LoaderImageNode.ctx:Lorg/apache/batik/bridge/BridgeContext;
invokevirtual org.apache.batik.bridge.BridgeContext.getUserAgent:()Lorg/apache/batik/bridge/UserAgent;
aload 5
invokeinterface org.apache.batik.bridge.UserAgent.displayError:(Ljava/lang/Exception;)V
end local 5 end local 4 end local 3 end local 2 10: goto 16
11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.svg.AbstractFOPImageElementBridge$LoaderImageNode.origGraphicsNode:Lorg/apache/batik/gvt/GraphicsNode;
ifnonnull 15
12: aload 0
13: aload 0
getfield org.apache.fop.svg.AbstractFOPImageElementBridge$LoaderImageNode.this$0:Lorg/apache/fop/svg/AbstractFOPImageElementBridge;
aload 0
getfield org.apache.fop.svg.AbstractFOPImageElementBridge$LoaderImageNode.ctx:Lorg/apache/batik/bridge/BridgeContext;
aload 0
getfield org.apache.fop.svg.AbstractFOPImageElementBridge$LoaderImageNode.imageElement:Lorg/w3c/dom/Element;
aload 0
getfield org.apache.fop.svg.AbstractFOPImageElementBridge$LoaderImageNode.purl:Lorg/apache/batik/util/ParsedURL;
invokevirtual org.apache.fop.svg.AbstractFOPImageElementBridge.superCreateGraphicsNode:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Lorg/apache/batik/util/ParsedURL;)Lorg/apache/batik/gvt/GraphicsNode;
14: putfield org.apache.fop.svg.AbstractFOPImageElementBridge$LoaderImageNode.origGraphicsNode:Lorg/apache/batik/gvt/GraphicsNode;
15: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.svg.AbstractFOPImageElementBridge$LoaderImageNode.origGraphicsNode:Lorg/apache/batik/gvt/GraphicsNode;
aload 1
invokeinterface org.apache.batik.gvt.GraphicsNode.primitivePaint:(Ljava/awt/Graphics2D;)V
16: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/fop/svg/AbstractFOPImageElementBridge$LoaderImageNode;
0 17 1 g2d Ljava/awt/Graphics2D;
2 10 2 nativeImageHandler Lorg/apache/fop/svg/NativeImageHandler;
3 10 3 x F
4 10 4 y F
5 7 5 width F
6 7 6 height F
9 10 5 e Ljava/lang/Exception;
Exception table:
from to target type
4 7 8 Class java.lang.Exception
MethodParameters:
Name Flags
g2d
public java.awt.geom.Rectangle2D getGeometryBounds();
descriptor: ()Ljava/awt/geom/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.svg.AbstractFOPImageElementBridge$LoaderImageNode.getPrimitiveBounds:()Ljava/awt/geom/Rectangle2D;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/svg/AbstractFOPImageElementBridge$LoaderImageNode;
public java.awt.geom.Rectangle2D getPrimitiveBounds();
descriptor: ()Ljava/awt/geom/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=1, args_size=1
start local 0 0: new java.awt.geom.Rectangle2D$Double
dup
dconst_0
dconst_0
1: aload 0
getfield org.apache.fop.svg.AbstractFOPImageElementBridge$LoaderImageNode.image:Lorg/apache/xmlgraphics/image/loader/Image;
invokeinterface org.apache.xmlgraphics.image.loader.Image.getSize:()Lorg/apache/xmlgraphics/image/loader/ImageSize;
invokevirtual org.apache.xmlgraphics.image.loader.ImageSize.getWidthPx:()I
i2d
2: aload 0
getfield org.apache.fop.svg.AbstractFOPImageElementBridge$LoaderImageNode.image:Lorg/apache/xmlgraphics/image/loader/Image;
invokeinterface org.apache.xmlgraphics.image.loader.Image.getSize:()Lorg/apache/xmlgraphics/image/loader/ImageSize;
invokevirtual org.apache.xmlgraphics.image.loader.ImageSize.getHeightPx:()I
i2d
3: invokespecial java.awt.geom.Rectangle2D$Double.<init>:(DDDD)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/svg/AbstractFOPImageElementBridge$LoaderImageNode;
public java.awt.geom.Rectangle2D getSensitiveBounds();
descriptor: ()Ljava/awt/geom/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.svg.AbstractFOPImageElementBridge$LoaderImageNode.getPrimitiveBounds:()Ljava/awt/geom/Rectangle2D;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/svg/AbstractFOPImageElementBridge$LoaderImageNode;
}
SourceFile: "AbstractFOPImageElementBridge.java"
NestHost: org.apache.fop.svg.AbstractFOPImageElementBridge
InnerClasses:
public Double = java.awt.geom.Rectangle2D$Double of java.awt.geom.Rectangle2D
public LoaderImageNode = org.apache.fop.svg.AbstractFOPImageElementBridge$LoaderImageNode of org.apache.fop.svg.AbstractFOPImageElementBridge