public class org.apache.batik.gvt.filter.BackgroundRable8Bit extends org.apache.batik.ext.awt.image.renderable.AbstractRable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.gvt.filter.BackgroundRable8Bit
super_class: org.apache.batik.ext.awt.image.renderable.AbstractRable
{
private org.apache.batik.gvt.GraphicsNode node;
descriptor: Lorg/apache/batik/gvt/GraphicsNode;
flags: (0x0002) ACC_PRIVATE
public org.apache.batik.gvt.GraphicsNode getGraphicsNode();
descriptor: ()Lorg/apache/batik/gvt/GraphicsNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.filter.BackgroundRable8Bit.node:Lorg/apache/batik/gvt/GraphicsNode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/gvt/filter/BackgroundRable8Bit;
public void setGraphicsNode(org.apache.batik.gvt.GraphicsNode);
descriptor: (Lorg/apache/batik/gvt/GraphicsNode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.apache.batik.gvt.filter.BackgroundRable8Bit.node:Lorg/apache/batik/gvt/GraphicsNode;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/gvt/filter/BackgroundRable8Bit;
0 4 1 node Lorg/apache/batik/gvt/GraphicsNode;
MethodParameters:
Name Flags
node
public void <init>(org.apache.batik.gvt.GraphicsNode);
descriptor: (Lorg/apache/batik/gvt/GraphicsNode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.apache.batik.ext.awt.image.renderable.AbstractRable.<init>:()V
1: aload 1
ifnonnull 3
2: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
3: StackMap locals: org.apache.batik.gvt.filter.BackgroundRable8Bit org.apache.batik.gvt.GraphicsNode
StackMap stack:
aload 0
aload 1
putfield org.apache.batik.gvt.filter.BackgroundRable8Bit.node:Lorg/apache/batik/gvt/GraphicsNode;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/gvt/filter/BackgroundRable8Bit;
0 5 1 node Lorg/apache/batik/gvt/GraphicsNode;
MethodParameters:
Name Flags
node
static java.awt.geom.Rectangle2D addBounds(org.apache.batik.gvt.CompositeGraphicsNode, org.apache.batik.gvt.GraphicsNode, java.awt.geom.Rectangle2D);
descriptor: (Lorg/apache/batik/gvt/CompositeGraphicsNode;Lorg/apache/batik/gvt/GraphicsNode;Ljava/awt/geom/Rectangle2D;)Ljava/awt/geom/Rectangle2D;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.getChildren:()Ljava/util/List;
astore 3
start local 3 1: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
start local 4 2: aconst_null
astore 5
start local 5 3: goto 14
4: StackMap locals: java.util.List java.util.Iterator java.awt.geom.Rectangle2D
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.gvt.GraphicsNode
astore 6
start local 6 5: aload 6
aload 1
if_acmpne 7
6: goto 15
7: StackMap locals: org.apache.batik.gvt.GraphicsNode
StackMap stack:
aload 6
invokeinterface org.apache.batik.gvt.GraphicsNode.getBounds:()Ljava/awt/geom/Rectangle2D;
astore 7
start local 7 8: aload 7
ifnonnull 9
goto 14
9: StackMap locals: java.awt.geom.Rectangle2D
StackMap stack:
aload 6
invokeinterface org.apache.batik.gvt.GraphicsNode.getTransform:()Ljava/awt/geom/AffineTransform;
astore 8
start local 8 10: aload 8
ifnull 12
11: aload 8
aload 7
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 7
12: StackMap locals: java.awt.geom.AffineTransform
StackMap stack:
aload 5
ifnonnull 13
aload 7
invokevirtual java.awt.geom.Rectangle2D.clone:()Ljava/lang/Object;
checkcast java.awt.geom.Rectangle2D
astore 5
goto 14
13: StackMap locals:
StackMap stack:
aload 5
aload 7
invokevirtual java.awt.geom.Rectangle2D.add:(Ljava/awt/geom/Rectangle2D;)V
end local 8 end local 7 end local 6 14: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
15: StackMap locals:
StackMap stack:
aload 5
ifnonnull 19
16: aload 2
ifnonnull 18
17: getstatic org.apache.batik.gvt.CompositeGraphicsNode.VIEWPORT:Ljava/awt/geom/Rectangle2D;
areturn
18: StackMap locals:
StackMap stack:
aload 2
areturn
19: StackMap locals:
StackMap stack:
aload 2
ifnonnull 21
20: aload 5
areturn
21: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual java.awt.geom.Rectangle2D.add:(Ljava/awt/geom/Rectangle2D;)V
22: aload 2
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 cgn Lorg/apache/batik/gvt/CompositeGraphicsNode;
0 23 1 child Lorg/apache/batik/gvt/GraphicsNode;
0 23 2 init Ljava/awt/geom/Rectangle2D;
1 23 3 children Ljava/util/List;
2 23 4 i Ljava/util/Iterator;
3 23 5 r2d Ljava/awt/geom/Rectangle2D;
5 14 6 gn Lorg/apache/batik/gvt/GraphicsNode;
8 14 7 cr2d Ljava/awt/geom/Rectangle2D;
10 14 8 at Ljava/awt/geom/AffineTransform;
MethodParameters:
Name Flags
cgn
child
init
static java.awt.geom.Rectangle2D getViewportBounds(org.apache.batik.gvt.GraphicsNode, org.apache.batik.gvt.GraphicsNode);
descriptor: (Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/gvt/GraphicsNode;)Ljava/awt/geom/Rectangle2D;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
instanceof org.apache.batik.gvt.CompositeGraphicsNode
ifeq 4
2: aload 0
checkcast org.apache.batik.gvt.CompositeGraphicsNode
astore 3
start local 3 3: aload 3
invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.getBackgroundEnable:()Ljava/awt/geom/Rectangle2D;
astore 2
end local 3 4: StackMap locals: java.awt.geom.Rectangle2D
StackMap stack:
aload 2
ifnonnull 6
5: aload 0
invokeinterface org.apache.batik.gvt.GraphicsNode.getParent:()Lorg/apache/batik/gvt/CompositeGraphicsNode;
aload 0
invokestatic org.apache.batik.gvt.filter.BackgroundRable8Bit.getViewportBounds:(Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/gvt/GraphicsNode;)Ljava/awt/geom/Rectangle2D;
astore 2
6: StackMap locals:
StackMap stack:
aload 2
ifnonnull 8
7: aconst_null
areturn
8: StackMap locals:
StackMap stack:
aload 2
getstatic org.apache.batik.gvt.CompositeGraphicsNode.VIEWPORT:Ljava/awt/geom/Rectangle2D;
if_acmpne 13
9: aload 1
ifnonnull 11
10: aload 0
invokeinterface org.apache.batik.gvt.GraphicsNode.getPrimitiveBounds:()Ljava/awt/geom/Rectangle2D;
invokevirtual java.awt.geom.Rectangle2D.clone:()Ljava/lang/Object;
checkcast java.awt.geom.Rectangle2D
areturn
11: StackMap locals:
StackMap stack:
aload 0
checkcast org.apache.batik.gvt.CompositeGraphicsNode
astore 3
start local 3 12: aload 3
aload 1
aconst_null
invokestatic org.apache.batik.gvt.filter.BackgroundRable8Bit.addBounds:(Lorg/apache/batik/gvt/CompositeGraphicsNode;Lorg/apache/batik/gvt/GraphicsNode;Ljava/awt/geom/Rectangle2D;)Ljava/awt/geom/Rectangle2D;
areturn
end local 3 13: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.apache.batik.gvt.GraphicsNode.getTransform:()Ljava/awt/geom/AffineTransform;
astore 3
start local 3 14: aload 3
ifnull 20
15: aload 3
invokevirtual java.awt.geom.AffineTransform.createInverse:()Ljava/awt/geom/AffineTransform;
astore 3
16: aload 3
aload 2
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 2
17: goto 20
StackMap locals: org.apache.batik.gvt.GraphicsNode org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D java.awt.geom.AffineTransform
StackMap stack: java.awt.geom.NoninvertibleTransformException
18: pop
19: aconst_null
astore 2
20: StackMap locals:
StackMap stack:
aload 1
ifnull 24
21: aload 0
checkcast org.apache.batik.gvt.CompositeGraphicsNode
astore 4
start local 4 22: aload 4
aload 1
aload 2
invokestatic org.apache.batik.gvt.filter.BackgroundRable8Bit.addBounds:(Lorg/apache/batik/gvt/CompositeGraphicsNode;Lorg/apache/batik/gvt/GraphicsNode;Ljava/awt/geom/Rectangle2D;)Ljava/awt/geom/Rectangle2D;
astore 2
end local 4 23: goto 27
24: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.apache.batik.gvt.GraphicsNode.getPrimitiveBounds:()Ljava/awt/geom/Rectangle2D;
astore 4
start local 4 25: aload 4
ifnull 27
26: aload 2
aload 4
invokevirtual java.awt.geom.Rectangle2D.add:(Ljava/awt/geom/Rectangle2D;)V
end local 4 27: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 gn Lorg/apache/batik/gvt/GraphicsNode;
0 28 1 child Lorg/apache/batik/gvt/GraphicsNode;
1 28 2 r2d Ljava/awt/geom/Rectangle2D;
3 4 3 cgn Lorg/apache/batik/gvt/CompositeGraphicsNode;
12 13 3 cgn Lorg/apache/batik/gvt/CompositeGraphicsNode;
14 28 3 at Ljava/awt/geom/AffineTransform;
22 23 4 cgn Lorg/apache/batik/gvt/CompositeGraphicsNode;
25 27 4 gnb Ljava/awt/geom/Rectangle2D;
Exception table:
from to target type
15 17 18 Class java.awt.geom.NoninvertibleTransformException
MethodParameters:
Name Flags
gn
child
static java.awt.geom.Rectangle2D getBoundsRecursive(org.apache.batik.gvt.GraphicsNode, org.apache.batik.gvt.GraphicsNode);
descriptor: (Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/gvt/GraphicsNode;)Ljava/awt/geom/Rectangle2D;
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: java.awt.geom.Rectangle2D
StackMap stack:
aload 0
instanceof org.apache.batik.gvt.CompositeGraphicsNode
ifeq 6
4: aload 0
checkcast org.apache.batik.gvt.CompositeGraphicsNode
astore 3
start local 3 5: aload 3
invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.getBackgroundEnable:()Ljava/awt/geom/Rectangle2D;
astore 2
end local 3 6: StackMap locals:
StackMap stack:
aload 2
ifnull 8
7: aload 2
areturn
8: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.apache.batik.gvt.GraphicsNode.getParent:()Lorg/apache/batik/gvt/CompositeGraphicsNode;
aload 0
invokestatic org.apache.batik.gvt.filter.BackgroundRable8Bit.getBoundsRecursive:(Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/gvt/GraphicsNode;)Ljava/awt/geom/Rectangle2D;
astore 2
9: aload 2
ifnonnull 11
10: new java.awt.geom.Rectangle2D$Float
dup
fconst_0
fconst_0
fconst_0
fconst_0
invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
areturn
11: StackMap locals:
StackMap stack:
aload 2
getstatic org.apache.batik.gvt.CompositeGraphicsNode.VIEWPORT:Ljava/awt/geom/Rectangle2D;
if_acmpne 13
12: aload 2
areturn
13: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.apache.batik.gvt.GraphicsNode.getTransform:()Ljava/awt/geom/AffineTransform;
astore 3
start local 3 14: aload 3
ifnull 20
15: aload 3
invokevirtual java.awt.geom.AffineTransform.createInverse:()Ljava/awt/geom/AffineTransform;
astore 3
16: aload 3
aload 2
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 2
17: goto 20
StackMap locals: org.apache.batik.gvt.GraphicsNode org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D java.awt.geom.AffineTransform
StackMap stack: java.awt.geom.NoninvertibleTransformException
18: pop
19: aconst_null
astore 2
20: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 gn Lorg/apache/batik/gvt/GraphicsNode;
0 21 1 child Lorg/apache/batik/gvt/GraphicsNode;
1 21 2 r2d Ljava/awt/geom/Rectangle2D;
5 6 3 cgn Lorg/apache/batik/gvt/CompositeGraphicsNode;
14 21 3 at Ljava/awt/geom/AffineTransform;
Exception table:
from to target type
15 17 18 Class java.awt.geom.NoninvertibleTransformException
MethodParameters:
Name Flags
gn
child
public java.awt.geom.Rectangle2D getBounds2D();
descriptor: ()Ljava/awt/geom/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.filter.BackgroundRable8Bit.node:Lorg/apache/batik/gvt/GraphicsNode;
aconst_null
invokestatic org.apache.batik.gvt.filter.BackgroundRable8Bit.getBoundsRecursive:(Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/gvt/GraphicsNode;)Ljava/awt/geom/Rectangle2D;
astore 1
start local 1 1: aload 1
getstatic org.apache.batik.gvt.CompositeGraphicsNode.VIEWPORT:Ljava/awt/geom/Rectangle2D;
if_acmpne 3
2: aload 0
getfield org.apache.batik.gvt.filter.BackgroundRable8Bit.node:Lorg/apache/batik/gvt/GraphicsNode;
aconst_null
invokestatic org.apache.batik.gvt.filter.BackgroundRable8Bit.getViewportBounds:(Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/gvt/GraphicsNode;)Ljava/awt/geom/Rectangle2D;
astore 1
3: StackMap locals: java.awt.geom.Rectangle2D
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/gvt/filter/BackgroundRable8Bit;
1 4 1 r2d Ljava/awt/geom/Rectangle2D;
public org.apache.batik.ext.awt.image.renderable.Filter getBackground(org.apache.batik.gvt.GraphicsNode, org.apache.batik.gvt.GraphicsNode, java.awt.geom.Rectangle2D);
descriptor: (Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/gvt/GraphicsNode;Ljava/awt/geom/Rectangle2D;)Lorg/apache/batik/ext/awt/image/renderable/Filter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 4
1: new java.lang.IllegalArgumentException
dup
2: ldc "BackgroundImage requested yet no parent has 'enable-background:new'"
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aconst_null
astore 4
start local 4 5: aload 1
instanceof org.apache.batik.gvt.CompositeGraphicsNode
ifeq 8
6: aload 1
checkcast org.apache.batik.gvt.CompositeGraphicsNode
astore 5
start local 5 7: aload 5
invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.getBackgroundEnable:()Ljava/awt/geom/Rectangle2D;
astore 4
end local 5 8: StackMap locals: java.awt.geom.Rectangle2D
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 9: aload 4
ifnonnull 17
10: aload 3
astore 6
start local 6 11: aload 1
invokeinterface org.apache.batik.gvt.GraphicsNode.getTransform:()Ljava/awt/geom/AffineTransform;
astore 7
start local 7 12: aload 7
ifnull 14
13: aload 7
aload 3
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 6
14: StackMap locals: java.util.List java.awt.geom.Rectangle2D java.awt.geom.AffineTransform
StackMap stack:
aload 0
aload 1
invokeinterface org.apache.batik.gvt.GraphicsNode.getParent:()Lorg/apache/batik/gvt/CompositeGraphicsNode;
aload 1
aload 6
invokevirtual org.apache.batik.gvt.filter.BackgroundRable8Bit.getBackground:(Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/gvt/GraphicsNode;Ljava/awt/geom/Rectangle2D;)Lorg/apache/batik/ext/awt/image/renderable/Filter;
astore 8
start local 8 15: aload 8
ifnull 17
aload 8
invokeinterface org.apache.batik.ext.awt.image.renderable.Filter.getBounds2D:()Ljava/awt/geom/Rectangle2D;
aload 3
invokevirtual java.awt.geom.Rectangle2D.intersects:(Ljava/awt/geom/Rectangle2D;)Z
ifeq 17
16: aload 5
aload 8
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 8 end local 7 end local 6 17: StackMap locals:
StackMap stack:
aload 2
ifnull 35
18: aload 1
checkcast org.apache.batik.gvt.CompositeGraphicsNode
astore 6
start local 6 19: aload 6
invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.getChildren:()Ljava/util/List;
astore 7
start local 7 20: aload 7
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 34
StackMap locals: org.apache.batik.gvt.filter.BackgroundRable8Bit org.apache.batik.gvt.GraphicsNode org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D java.awt.geom.Rectangle2D java.util.List org.apache.batik.gvt.CompositeGraphicsNode java.util.List top java.util.Iterator
StackMap stack:
21: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 8
start local 8 22: aload 8
checkcast org.apache.batik.gvt.GraphicsNode
astore 10
start local 10 23: aload 10
aload 2
if_acmpne 25
24: goto 35
25: StackMap locals: org.apache.batik.gvt.filter.BackgroundRable8Bit org.apache.batik.gvt.GraphicsNode org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D java.awt.geom.Rectangle2D java.util.List org.apache.batik.gvt.CompositeGraphicsNode java.util.List java.lang.Object java.util.Iterator org.apache.batik.gvt.GraphicsNode
StackMap stack:
aload 10
invokeinterface org.apache.batik.gvt.GraphicsNode.getBounds:()Ljava/awt/geom/Rectangle2D;
astore 11
start local 11 26: aload 11
ifnonnull 27
goto 34
27: StackMap locals: java.awt.geom.Rectangle2D
StackMap stack:
aload 10
invokeinterface org.apache.batik.gvt.GraphicsNode.getTransform:()Ljava/awt/geom/AffineTransform;
astore 12
start local 12 28: aload 12
ifnull 30
29: aload 12
aload 11
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 11
30: StackMap locals: java.awt.geom.AffineTransform
StackMap stack:
aload 3
aload 11
invokevirtual java.awt.geom.Rectangle2D.intersects:(Ljava/awt/geom/Rectangle2D;)Z
ifeq 34
31: aload 5
aload 10
32: iconst_1
33: invokeinterface org.apache.batik.gvt.GraphicsNode.getEnableBackgroundGraphicsNodeRable:(Z)Lorg/apache/batik/ext/awt/image/renderable/Filter;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 12 end local 11 end local 10 end local 8 34: StackMap locals: org.apache.batik.gvt.filter.BackgroundRable8Bit org.apache.batik.gvt.GraphicsNode org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D java.awt.geom.Rectangle2D java.util.List org.apache.batik.gvt.CompositeGraphicsNode java.util.List top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 21
end local 7 end local 6 35: StackMap locals: org.apache.batik.gvt.filter.BackgroundRable8Bit org.apache.batik.gvt.GraphicsNode org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D java.awt.geom.Rectangle2D java.util.List
StackMap stack:
aload 5
invokeinterface java.util.List.size:()I
ifne 37
36: aconst_null
areturn
37: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 38: aload 5
invokeinterface java.util.List.size:()I
iconst_1
if_icmpne 40
39: aload 5
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.batik.ext.awt.image.renderable.Filter
astore 6
goto 41
40: StackMap locals: org.apache.batik.ext.awt.image.renderable.Filter
StackMap stack:
new org.apache.batik.ext.awt.image.renderable.CompositeRable8Bit
dup
aload 5
getstatic org.apache.batik.ext.awt.image.CompositeRule.OVER:Lorg/apache/batik/ext/awt/image/CompositeRule;
iconst_0
invokespecial org.apache.batik.ext.awt.image.renderable.CompositeRable8Bit.<init>:(Ljava/util/List;Lorg/apache/batik/ext/awt/image/CompositeRule;Z)V
astore 6
41: StackMap locals:
StackMap stack:
aload 2
ifnull 49
42: aload 2
invokeinterface org.apache.batik.gvt.GraphicsNode.getTransform:()Ljava/awt/geom/AffineTransform;
astore 7
start local 7 43: aload 7
ifnull 49
44: aload 7
invokevirtual java.awt.geom.AffineTransform.createInverse:()Ljava/awt/geom/AffineTransform;
astore 7
45: new org.apache.batik.ext.awt.image.renderable.AffineRable8Bit
dup
aload 6
aload 7
invokespecial org.apache.batik.ext.awt.image.renderable.AffineRable8Bit.<init>:(Lorg/apache/batik/ext/awt/image/renderable/Filter;Ljava/awt/geom/AffineTransform;)V
astore 6
46: goto 49
StackMap locals: org.apache.batik.gvt.filter.BackgroundRable8Bit org.apache.batik.gvt.GraphicsNode org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D java.awt.geom.Rectangle2D java.util.List org.apache.batik.ext.awt.image.renderable.Filter java.awt.geom.AffineTransform
StackMap stack: java.awt.geom.NoninvertibleTransformException
47: pop
48: aconst_null
astore 6
end local 7 49: StackMap locals:
StackMap stack:
aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 this Lorg/apache/batik/gvt/filter/BackgroundRable8Bit;
0 50 1 gn Lorg/apache/batik/gvt/GraphicsNode;
0 50 2 child Lorg/apache/batik/gvt/GraphicsNode;
0 50 3 aoi Ljava/awt/geom/Rectangle2D;
5 50 4 r2d Ljava/awt/geom/Rectangle2D;
7 8 5 cgn Lorg/apache/batik/gvt/CompositeGraphicsNode;
9 50 5 srcs Ljava/util/List;
11 17 6 paoi Ljava/awt/geom/Rectangle2D;
12 17 7 at Ljava/awt/geom/AffineTransform;
15 17 8 f Lorg/apache/batik/ext/awt/image/renderable/Filter;
19 35 6 cgn Lorg/apache/batik/gvt/CompositeGraphicsNode;
20 35 7 children Ljava/util/List;
22 34 8 aChildren Ljava/lang/Object;
23 34 10 childGN Lorg/apache/batik/gvt/GraphicsNode;
26 34 11 cbounds Ljava/awt/geom/Rectangle2D;
28 34 12 at Ljava/awt/geom/AffineTransform;
38 50 6 ret Lorg/apache/batik/ext/awt/image/renderable/Filter;
43 49 7 at Ljava/awt/geom/AffineTransform;
Exception table:
from to target type
44 46 47 Class java.awt.geom.NoninvertibleTransformException
MethodParameters:
Name Flags
gn
child
aoi
public boolean isDynamic();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/gvt/filter/BackgroundRable8Bit;
public java.awt.image.RenderedImage createRendering(java.awt.image.renderable.RenderContext);
descriptor: (Ljava/awt/image/renderable/RenderContext;)Ljava/awt/image/RenderedImage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.gvt.filter.BackgroundRable8Bit.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 2
start local 2 1: aload 1
invokevirtual java.awt.image.renderable.RenderContext.getAreaOfInterest:()Ljava/awt/Shape;
astore 3
start local 3 2: aload 3
ifnull 7
3: aload 3
invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 4
start local 4 4: aload 2
aload 4
invokevirtual java.awt.geom.Rectangle2D.intersects:(Ljava/awt/geom/Rectangle2D;)Z
ifne 6
5: aconst_null
areturn
6: StackMap locals: java.awt.geom.Rectangle2D java.awt.Shape java.awt.geom.Rectangle2D
StackMap stack:
aload 2
aload 4
aload 2
invokestatic java.awt.geom.Rectangle2D.intersect:(Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;)V
end local 4 7: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.batik.gvt.filter.BackgroundRable8Bit.node:Lorg/apache/batik/gvt/GraphicsNode;
aconst_null
aload 2
invokevirtual org.apache.batik.gvt.filter.BackgroundRable8Bit.getBackground:(Lorg/apache/batik/gvt/GraphicsNode;Lorg/apache/batik/gvt/GraphicsNode;Ljava/awt/geom/Rectangle2D;)Lorg/apache/batik/ext/awt/image/renderable/Filter;
astore 4
start local 4 8: aload 4
ifnonnull 10
9: aconst_null
areturn
10: StackMap locals: org.apache.batik.ext.awt.image.renderable.Filter
StackMap stack:
new org.apache.batik.ext.awt.image.renderable.PadRable8Bit
dup
aload 4
aload 2
getstatic org.apache.batik.ext.awt.image.PadMode.ZERO_PAD:Lorg/apache/batik/ext/awt/image/PadMode;
invokespecial org.apache.batik.ext.awt.image.renderable.PadRable8Bit.<init>:(Lorg/apache/batik/ext/awt/image/renderable/Filter;Ljava/awt/geom/Rectangle2D;Lorg/apache/batik/ext/awt/image/PadMode;)V
astore 4
11: aload 4
12: new java.awt.image.renderable.RenderContext
dup
aload 1
invokevirtual java.awt.image.renderable.RenderContext.getTransform:()Ljava/awt/geom/AffineTransform;
aload 2
13: aload 1
invokevirtual java.awt.image.renderable.RenderContext.getRenderingHints:()Ljava/awt/RenderingHints;
14: invokespecial java.awt.image.renderable.RenderContext.<init>:(Ljava/awt/geom/AffineTransform;Ljava/awt/Shape;Ljava/awt/RenderingHints;)V
15: invokeinterface org.apache.batik.ext.awt.image.renderable.Filter.createRendering:(Ljava/awt/image/renderable/RenderContext;)Ljava/awt/image/RenderedImage;
astore 5
start local 5 16: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/batik/gvt/filter/BackgroundRable8Bit;
0 17 1 renderContext Ljava/awt/image/renderable/RenderContext;
1 17 2 r2d Ljava/awt/geom/Rectangle2D;
2 17 3 aoi Ljava/awt/Shape;
4 7 4 aoiR2d Ljava/awt/geom/Rectangle2D;
8 17 4 background Lorg/apache/batik/ext/awt/image/renderable/Filter;
16 17 5 ri Ljava/awt/image/RenderedImage;
MethodParameters:
Name Flags
renderContext
}
SourceFile: "BackgroundRable8Bit.java"
InnerClasses:
public Float = java.awt.geom.Rectangle2D$Float of java.awt.geom.Rectangle2D