public class org.apache.batik.ext.awt.image.renderable.FloodRable8Bit extends org.apache.batik.ext.awt.image.renderable.AbstractRable implements org.apache.batik.ext.awt.image.renderable.FloodRable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.ext.awt.image.renderable.FloodRable8Bit
super_class: org.apache.batik.ext.awt.image.renderable.AbstractRable
{
java.awt.Paint floodPaint;
descriptor: Ljava/awt/Paint;
flags: (0x0000)
java.awt.geom.Rectangle2D floodRegion;
descriptor: Ljava/awt/geom/Rectangle2D;
flags: (0x0000)
public void <init>(java.awt.geom.Rectangle2D, java.awt.Paint);
descriptor: (Ljava/awt/geom/Rectangle2D;Ljava/awt/Paint;)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
invokespecial org.apache.batik.ext.awt.image.renderable.AbstractRable.<init>:()V
1: aload 0
aload 2
invokevirtual org.apache.batik.ext.awt.image.renderable.FloodRable8Bit.setFloodPaint:(Ljava/awt/Paint;)V
2: aload 0
aload 1
invokevirtual org.apache.batik.ext.awt.image.renderable.FloodRable8Bit.setFloodRegion:(Ljava/awt/geom/Rectangle2D;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/ext/awt/image/renderable/FloodRable8Bit;
0 4 1 floodRegion Ljava/awt/geom/Rectangle2D;
0 4 2 floodPaint Ljava/awt/Paint;
MethodParameters:
Name Flags
floodRegion
floodPaint
public void setFloodPaint(java.awt.Paint);
descriptor: (Ljava/awt/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.FloodRable8Bit.touch:()V
1: aload 1
ifnonnull 4
2: aload 0
new java.awt.Color
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Color.<init>:(IIII)V
putfield org.apache.batik.ext.awt.image.renderable.FloodRable8Bit.floodPaint:Ljava/awt/Paint;
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.apache.batik.ext.awt.image.renderable.FloodRable8Bit.floodPaint:Ljava/awt/Paint;
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/batik/ext/awt/image/renderable/FloodRable8Bit;
0 6 1 paint Ljava/awt/Paint;
MethodParameters:
Name Flags
paint
public java.awt.Paint getFloodPaint();
descriptor: ()Ljava/awt/Paint;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.ext.awt.image.renderable.FloodRable8Bit.floodPaint:Ljava/awt/Paint;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/FloodRable8Bit;
public java.awt.geom.Rectangle2D getBounds2D();
descriptor: ()Ljava/awt/geom/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.ext.awt.image.renderable.FloodRable8Bit.floodRegion:Ljava/awt/geom/Rectangle2D;
invokevirtual java.awt.geom.Rectangle2D.clone:()Ljava/lang/Object;
checkcast java.awt.geom.Rectangle2D
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/FloodRable8Bit;
public java.awt.geom.Rectangle2D getFloodRegion();
descriptor: ()Ljava/awt/geom/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.ext.awt.image.renderable.FloodRable8Bit.floodRegion:Ljava/awt/geom/Rectangle2D;
invokevirtual java.awt.geom.Rectangle2D.clone:()Ljava/lang/Object;
checkcast java.awt.geom.Rectangle2D
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/FloodRable8Bit;
public void setFloodRegion(java.awt.geom.Rectangle2D);
descriptor: (Ljava/awt/geom/Rectangle2D;)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
invokevirtual org.apache.batik.ext.awt.image.renderable.FloodRable8Bit.touch:()V
3: aload 0
aload 1
putfield org.apache.batik.ext.awt.image.renderable.FloodRable8Bit.floodRegion:Ljava/awt/geom/Rectangle2D;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/ext/awt/image/renderable/FloodRable8Bit;
0 5 1 floodRegion Ljava/awt/geom/Rectangle2D;
MethodParameters:
Name Flags
floodRegion
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=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.image.renderable.RenderContext.getTransform:()Ljava/awt/geom/AffineTransform;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
astore 2
3: StackMap locals: java.awt.geom.AffineTransform
StackMap stack:
aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.FloodRable8Bit.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 3
start local 3 4: aload 1
invokevirtual java.awt.image.renderable.RenderContext.getAreaOfInterest:()Ljava/awt/Shape;
astore 5
start local 5 5: aload 5
ifnonnull 9
6: aload 3
astore 5
7: aload 3
astore 4
start local 4 8: goto 13
end local 4 9: StackMap locals: org.apache.batik.ext.awt.image.renderable.FloodRable8Bit java.awt.image.renderable.RenderContext java.awt.geom.AffineTransform java.awt.geom.Rectangle2D top java.awt.Shape
StackMap stack:
aload 5
invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 4
start local 4 10: aload 3
aload 4
invokevirtual java.awt.geom.Rectangle2D.intersects:(Ljava/awt/geom/Rectangle2D;)Z
ifne 12
11: aconst_null
areturn
12: StackMap locals: org.apache.batik.ext.awt.image.renderable.FloodRable8Bit java.awt.image.renderable.RenderContext java.awt.geom.AffineTransform java.awt.geom.Rectangle2D java.awt.geom.Rectangle2D java.awt.Shape
StackMap stack:
aload 3
aload 4
aload 4
invokestatic java.awt.geom.Rectangle2D.intersect:(Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;)V
13: StackMap locals:
StackMap stack:
aload 2
aload 4
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
14: astore 6
start local 6 15: aload 6
getfield java.awt.Rectangle.width:I
ifle 16
aload 6
getfield java.awt.Rectangle.height:I
ifgt 17
16: StackMap locals: java.awt.Rectangle
StackMap stack:
aconst_null
areturn
17: StackMap locals:
StackMap stack:
new org.apache.batik.ext.awt.image.rendered.FloodRed
dup
aload 6
aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.FloodRable8Bit.getFloodPaint:()Ljava/awt/Paint;
invokespecial org.apache.batik.ext.awt.image.rendered.FloodRed.<init>:(Ljava/awt/Rectangle;Ljava/awt/Paint;)V
astore 7
start local 7 18: new org.apache.batik.ext.awt.image.rendered.PadRed
dup
aload 7
aload 6
getstatic org.apache.batik.ext.awt.image.PadMode.ZERO_PAD:Lorg/apache/batik/ext/awt/image/PadMode;
aconst_null
invokespecial org.apache.batik.ext.awt.image.rendered.PadRed.<init>:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;Lorg/apache/batik/ext/awt/image/PadMode;Ljava/awt/RenderingHints;)V
astore 7
19: aload 7
areturn
end local 7 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 20 0 this Lorg/apache/batik/ext/awt/image/renderable/FloodRable8Bit;
0 20 1 rc Ljava/awt/image/renderable/RenderContext;
1 20 2 usr2dev Ljava/awt/geom/AffineTransform;
4 20 3 imageRect Ljava/awt/geom/Rectangle2D;
8 9 4 userAOI Ljava/awt/geom/Rectangle2D;
10 20 4 userAOI Ljava/awt/geom/Rectangle2D;
5 20 5 aoi Ljava/awt/Shape;
15 20 6 renderedArea Ljava/awt/Rectangle;
18 20 7 cr Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
MethodParameters:
Name Flags
rc
}
SourceFile: "FloodRable8Bit.java"