public class org.apache.batik.ext.awt.image.renderable.RedRable 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.ext.awt.image.renderable.RedRable
super_class: org.apache.batik.ext.awt.image.renderable.AbstractRable
{
org.apache.batik.ext.awt.image.rendered.CachableRed src;
descriptor: Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
flags: (0x0000)
public void <init>(org.apache.batik.ext.awt.image.rendered.CachableRed);
descriptor: (Lorg/apache/batik/ext/awt/image/rendered/CachableRed;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
invokespecial org.apache.batik.ext.awt.image.renderable.AbstractRable.<init>:(Lorg/apache/batik/ext/awt/image/renderable/Filter;)V
1: aload 0
aload 1
putfield org.apache.batik.ext.awt.image.renderable.RedRable.src:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/ext/awt/image/renderable/RedRable;
0 3 1 src Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
MethodParameters:
Name Flags
src
public org.apache.batik.ext.awt.image.rendered.CachableRed getSource();
descriptor: ()Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
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.RedRable.src:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/RedRable;
public java.lang.Object getProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.ext.awt.image.renderable.RedRable.src:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
aload 1
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/RedRable;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.lang.String[] getPropertyNames();
descriptor: ()[Ljava/lang/String;
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.RedRable.src:Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getPropertyNames:()[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/RedRable;
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
invokevirtual org.apache.batik.ext.awt.image.renderable.RedRable.getSource:()Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getBounds:()Ljava/awt/Rectangle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/RedRable;
public java.awt.image.RenderedImage createDefaultRendering();
descriptor: ()Ljava/awt/image/RenderedImage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.RedRable.getSource:()Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/RedRable;
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=13, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.image.renderable.RenderContext.getRenderingHints:()Ljava/awt/RenderingHints;
astore 2
start local 2 1: aload 2
ifnonnull 2
new java.awt.RenderingHints
dup
aconst_null
invokespecial java.awt.RenderingHints.<init>:(Ljava/util/Map;)V
astore 2
2: StackMap locals: java.awt.RenderingHints
StackMap stack:
aload 1
invokevirtual java.awt.image.renderable.RenderContext.getAreaOfInterest:()Ljava/awt/Shape;
astore 3
start local 3 3: aload 3
ifnull 6
4: aload 3
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
astore 4
start local 4 5: goto 7
end local 4 6: StackMap locals: java.awt.Shape
StackMap stack:
aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.RedRable.getBounds2D:()Ljava/awt/geom/Rectangle2D;
invokevirtual java.awt.geom.Rectangle2D.getBounds:()Ljava/awt/Rectangle;
astore 4
start local 4 7: StackMap locals: java.awt.Rectangle
StackMap stack:
aload 1
invokevirtual java.awt.image.renderable.RenderContext.getTransform:()Ljava/awt/geom/AffineTransform;
astore 5
start local 5 8: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.RedRable.getSource:()Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
astore 6
start local 6 9: aload 4
aload 6
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getBounds:()Ljava/awt/Rectangle;
invokevirtual java.awt.Rectangle.intersects:(Ljava/awt/Rectangle;)Z
ifne 11
10: aconst_null
areturn
11: StackMap locals: java.awt.geom.AffineTransform org.apache.batik.ext.awt.image.rendered.CachableRed
StackMap stack:
aload 5
invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
ifeq 13
12: aload 6
areturn
13: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
dconst_1
dcmpl
ifne 22
aload 5
invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
dconst_1
dcmpl
ifne 22
14: aload 5
invokevirtual java.awt.geom.AffineTransform.getShearX:()D
dconst_0
dcmpl
ifne 22
aload 5
invokevirtual java.awt.geom.AffineTransform.getShearY:()D
dconst_0
dcmpl
ifne 22
15: aload 6
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getMinX:()I
i2d
aload 5
invokevirtual java.awt.geom.AffineTransform.getTranslateX:()D
dadd
d2i
istore 7
start local 7 16: aload 6
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getMinY:()I
i2d
aload 5
invokevirtual java.awt.geom.AffineTransform.getTranslateY:()D
dadd
d2i
istore 8
start local 8 17: iload 7
i2d
aload 6
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getMinX:()I
i2d
aload 5
invokevirtual java.awt.geom.AffineTransform.getTranslateX:()D
dadd
dsub
dstore 9
start local 9 18: iload 8
i2d
aload 6
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getMinY:()I
i2d
aload 5
invokevirtual java.awt.geom.AffineTransform.getTranslateY:()D
dadd
dsub
dstore 11
start local 11 19: dload 9
ldc -1.0E-4
dcmpl
ifle 22
dload 9
ldc 1.0E-4
dcmpg
ifge 22
20: dload 11
ldc -1.0E-4
dcmpl
ifle 22
dload 11
ldc 1.0E-4
dcmpg
ifge 22
21: new org.apache.batik.ext.awt.image.rendered.TranslateRed
dup
aload 6
iload 7
iload 8
invokespecial org.apache.batik.ext.awt.image.rendered.TranslateRed.<init>:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;II)V
areturn
end local 11 end local 9 end local 8 end local 7 22: StackMap locals:
StackMap stack:
new org.apache.batik.ext.awt.image.rendered.AffineRed
dup
aload 6
aload 5
aload 2
invokespecial org.apache.batik.ext.awt.image.rendered.AffineRed.<init>:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/geom/AffineTransform;Ljava/awt/RenderingHints;)V
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 23 0 this Lorg/apache/batik/ext/awt/image/renderable/RedRable;
0 23 1 rc Ljava/awt/image/renderable/RenderContext;
1 23 2 rh Ljava/awt/RenderingHints;
3 23 3 aoi Ljava/awt/Shape;
5 6 4 aoiR Ljava/awt/Rectangle;
7 23 4 aoiR Ljava/awt/Rectangle;
8 23 5 at Ljava/awt/geom/AffineTransform;
9 23 6 cr Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
16 22 7 xloc I
17 22 8 yloc I
18 22 9 dx D
19 22 11 dy D
MethodParameters:
Name Flags
rc
}
SourceFile: "RedRable.java"
InnerClasses:
public abstract Key = java.awt.RenderingHints$Key of java.awt.RenderingHints