public class org.apache.batik.ext.awt.image.renderable.AffineRable8Bit extends org.apache.batik.ext.awt.image.renderable.AbstractRable implements org.apache.batik.ext.awt.image.renderable.AffineRable, org.apache.batik.ext.awt.image.renderable.PaintRable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.ext.awt.image.renderable.AffineRable8Bit
super_class: org.apache.batik.ext.awt.image.renderable.AbstractRable
{
java.awt.geom.AffineTransform affine;
descriptor: Ljava/awt/geom/AffineTransform;
flags: (0x0000)
java.awt.geom.AffineTransform invAffine;
descriptor: Ljava/awt/geom/AffineTransform;
flags: (0x0000)
public void <init>(org.apache.batik.ext.awt.image.renderable.Filter, java.awt.geom.AffineTransform);
descriptor: (Lorg/apache/batik/ext/awt/image/renderable/Filter;Ljava/awt/geom/AffineTransform;)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 1
invokevirtual org.apache.batik.ext.awt.image.renderable.AffineRable8Bit.init:(Lorg/apache/batik/ext/awt/image/renderable/Filter;)V
2: aload 0
aload 2
invokevirtual org.apache.batik.ext.awt.image.renderable.AffineRable8Bit.setAffine:(Ljava/awt/geom/AffineTransform;)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/AffineRable8Bit;
0 4 1 src Lorg/apache/batik/ext/awt/image/renderable/Filter;
0 4 2 affine Ljava/awt/geom/AffineTransform;
MethodParameters:
Name Flags
src
affine
public java.awt.geom.Rectangle2D getBounds2D();
descriptor: ()Ljava/awt/geom/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.AffineRable8Bit.getSource:()Lorg/apache/batik/ext/awt/image/renderable/Filter;
astore 1
start local 1 1: aload 1
invokeinterface org.apache.batik.ext.awt.image.renderable.Filter.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 2
start local 2 2: aload 0
getfield org.apache.batik.ext.awt.image.renderable.AffineRable8Bit.affine:Ljava/awt/geom/AffineTransform;
aload 2
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/ext/awt/image/renderable/AffineRable8Bit;
1 3 1 src Lorg/apache/batik/ext/awt/image/renderable/Filter;
2 3 2 r Ljava/awt/geom/Rectangle2D;
public org.apache.batik.ext.awt.image.renderable.Filter getSource();
descriptor: ()Lorg/apache/batik/ext/awt/image/renderable/Filter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.ext.awt.image.renderable.AffineRable8Bit.srcs:Ljava/util/Vector;
iconst_0
invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
checkcast org.apache.batik.ext.awt.image.renderable.Filter
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/AffineRable8Bit;
public void setSource(org.apache.batik.ext.awt.image.renderable.Filter);
descriptor: (Lorg/apache/batik/ext/awt/image/renderable/Filter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.batik.ext.awt.image.renderable.AffineRable8Bit.init:(Lorg/apache/batik/ext/awt/image/renderable/Filter;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/ext/awt/image/renderable/AffineRable8Bit;
0 2 1 src Lorg/apache/batik/ext/awt/image/renderable/Filter;
MethodParameters:
Name Flags
src
public void setAffine(java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/geom/AffineTransform;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.AffineRable8Bit.touch:()V
1: aload 0
aload 1
putfield org.apache.batik.ext.awt.image.renderable.AffineRable8Bit.affine:Ljava/awt/geom/AffineTransform;
2: aload 0
aload 1
invokevirtual java.awt.geom.AffineTransform.createInverse:()Ljava/awt/geom/AffineTransform;
putfield org.apache.batik.ext.awt.image.renderable.AffineRable8Bit.invAffine:Ljava/awt/geom/AffineTransform;
3: goto 6
StackMap locals:
StackMap stack: java.awt.geom.NoninvertibleTransformException
4: pop
5: aload 0
aconst_null
putfield org.apache.batik.ext.awt.image.renderable.AffineRable8Bit.invAffine:Ljava/awt/geom/AffineTransform;
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/batik/ext/awt/image/renderable/AffineRable8Bit;
0 7 1 affine Ljava/awt/geom/AffineTransform;
Exception table:
from to target type
2 3 4 Class java.awt.geom.NoninvertibleTransformException
MethodParameters:
Name Flags
affine
public java.awt.geom.AffineTransform getAffine();
descriptor: ()Ljava/awt/geom/AffineTransform;
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.AffineRable8Bit.affine:Ljava/awt/geom/AffineTransform;
invokevirtual java.awt.geom.AffineTransform.clone:()Ljava/lang/Object;
checkcast java.awt.geom.AffineTransform
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/AffineRable8Bit;
public boolean paintRable(java.awt.Graphics2D);
descriptor: (Ljava/awt/Graphics2D;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.Graphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
astore 2
start local 2 1: aload 1
aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.AffineRable8Bit.getAffine:()Ljava/awt/geom/AffineTransform;
invokevirtual java.awt.Graphics2D.transform:(Ljava/awt/geom/AffineTransform;)V
2: aload 1
aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.AffineRable8Bit.getSource:()Lorg/apache/batik/ext/awt/image/renderable/Filter;
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.drawImage:(Ljava/awt/Graphics2D;Ljava/awt/image/renderable/RenderableImage;)V
3: aload 1
aload 2
invokevirtual java.awt.Graphics2D.setTransform:(Ljava/awt/geom/AffineTransform;)V
4: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/ext/awt/image/renderable/AffineRable8Bit;
0 5 1 g2d Ljava/awt/Graphics2D;
1 5 2 at Ljava/awt/geom/AffineTransform;
MethodParameters:
Name Flags
g2d
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=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.ext.awt.image.renderable.AffineRable8Bit.invAffine:Ljava/awt/geom/AffineTransform;
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.image.renderable.RenderContext.getRenderingHints:()Ljava/awt/RenderingHints;
astore 2
start local 2 2: aload 2
ifnonnull 3
new java.awt.RenderingHints
dup
aconst_null
invokespecial java.awt.RenderingHints.<init>:(Ljava/util/Map;)V
astore 2
3: StackMap locals: java.awt.RenderingHints
StackMap stack:
aload 1
invokevirtual java.awt.image.renderable.RenderContext.getAreaOfInterest:()Ljava/awt/Shape;
astore 3
start local 3 4: aload 3
ifnull 6
5: aload 0
getfield org.apache.batik.ext.awt.image.renderable.AffineRable8Bit.invAffine:Ljava/awt/geom/AffineTransform;
aload 3
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
astore 3
6: StackMap locals: java.awt.Shape
StackMap stack:
aload 1
invokevirtual java.awt.image.renderable.RenderContext.getTransform:()Ljava/awt/geom/AffineTransform;
astore 4
start local 4 7: aload 4
aload 0
getfield org.apache.batik.ext.awt.image.renderable.AffineRable8Bit.affine:Ljava/awt/geom/AffineTransform;
invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
8: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.AffineRable8Bit.getSource:()Lorg/apache/batik/ext/awt/image/renderable/Filter;
new java.awt.image.renderable.RenderContext
dup
aload 4
aload 3
aload 2
invokespecial java.awt.image.renderable.RenderContext.<init>:(Ljava/awt/geom/AffineTransform;Ljava/awt/Shape;Ljava/awt/RenderingHints;)V
invokeinterface org.apache.batik.ext.awt.image.renderable.Filter.createRendering:(Ljava/awt/image/renderable/RenderContext;)Ljava/awt/image/RenderedImage;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/batik/ext/awt/image/renderable/AffineRable8Bit;
0 9 1 rc Ljava/awt/image/renderable/RenderContext;
2 9 2 rh Ljava/awt/RenderingHints;
4 9 3 aoi Ljava/awt/Shape;
7 9 4 at Ljava/awt/geom/AffineTransform;
MethodParameters:
Name Flags
rc
public java.awt.Shape getDependencyRegion(int, java.awt.geom.Rectangle2D);
descriptor: (ILjava/awt/geom/Rectangle2D;)Ljava/awt/Shape;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifeq 2
1: new java.lang.IndexOutOfBoundsException
dup
ldc "Affine only has one input"
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.ext.awt.image.renderable.AffineRable8Bit.invAffine:Ljava/awt/geom/AffineTransform;
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.ext.awt.image.renderable.AffineRable8Bit.invAffine:Ljava/awt/geom/AffineTransform;
aload 2
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/ext/awt/image/renderable/AffineRable8Bit;
0 5 1 srcIndex I
0 5 2 outputRgn Ljava/awt/geom/Rectangle2D;
MethodParameters:
Name Flags
srcIndex
outputRgn
public java.awt.Shape getDirtyRegion(int, java.awt.geom.Rectangle2D);
descriptor: (ILjava/awt/geom/Rectangle2D;)Ljava/awt/Shape;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifeq 2
1: new java.lang.IndexOutOfBoundsException
dup
ldc "Affine only has one input"
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.ext.awt.image.renderable.AffineRable8Bit.affine:Ljava/awt/geom/AffineTransform;
aload 2
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/ext/awt/image/renderable/AffineRable8Bit;
0 3 1 srcIndex I
0 3 2 inputRgn Ljava/awt/geom/Rectangle2D;
MethodParameters:
Name Flags
srcIndex
inputRgn
}
SourceFile: "AffineRable8Bit.java"
InnerClasses:
public abstract Key = java.awt.RenderingHints$Key of java.awt.RenderingHints