public class org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit extends org.apache.batik.ext.awt.image.renderable.AbstractRable implements org.apache.batik.ext.awt.image.renderable.FilterResRable, 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.FilterResRable8Bit
super_class: org.apache.batik.ext.awt.image.renderable.AbstractRable
{
private int filterResolutionX;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int filterResolutionY;
descriptor: I
flags: (0x0002) ACC_PRIVATE
java.lang.ref.Reference resRed;
descriptor: Ljava/lang/ref/Reference;
flags: (0x0000)
float resScale;
descriptor: F
flags: (0x0000)
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.batik.ext.awt.image.renderable.AbstractRable.<init>:()V
1: aload 0
iconst_m1
putfield org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.filterResolutionX:I
2: aload 0
iconst_m1
putfield org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.filterResolutionY:I
3: aload 0
aconst_null
putfield org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.resRed:Ljava/lang/ref/Reference;
4: aload 0
fconst_0
putfield org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.resScale:F
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/batik/ext/awt/image/renderable/FilterResRable8Bit;
public void <init>(org.apache.batik.ext.awt.image.renderable.Filter, int, int);
descriptor: (Lorg/apache/batik/ext/awt/image/renderable/Filter;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial org.apache.batik.ext.awt.image.renderable.AbstractRable.<init>:()V
1: aload 0
iconst_m1
putfield org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.filterResolutionX:I
2: aload 0
iconst_m1
putfield org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.filterResolutionY:I
3: aload 0
aconst_null
putfield org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.resRed:Ljava/lang/ref/Reference;
4: aload 0
fconst_0
putfield org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.resScale:F
5: aload 0
aload 1
aconst_null
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.init:(Lorg/apache/batik/ext/awt/image/renderable/Filter;Ljava/util/Map;)V
6: aload 0
iload 2
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.setFilterResolutionX:(I)V
7: aload 0
iload 3
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.setFilterResolutionY:(I)V
8: return
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/FilterResRable8Bit;
0 9 1 src Lorg/apache/batik/ext/awt/image/renderable/Filter;
0 9 2 filterResX I
0 9 3 filterResY I
MethodParameters:
Name Flags
src
filterResX
filterResY
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.FilterResRable8Bit.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/FilterResRable8Bit;
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=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.init:(Lorg/apache/batik/ext/awt/image/renderable/Filter;Ljava/util/Map;)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/FilterResRable8Bit;
0 2 1 src Lorg/apache/batik/ext/awt/image/renderable/Filter;
MethodParameters:
Name Flags
src
public int getFilterResolutionX();
descriptor: ()I
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.FilterResRable8Bit.filterResolutionX:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/FilterResRable8Bit;
public void setFilterResolutionX(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifge 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.FilterResRable8Bit.touch:()V
3: aload 0
iload 1
putfield org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.filterResolutionX:I
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/FilterResRable8Bit;
0 5 1 filterResolutionX I
MethodParameters:
Name Flags
filterResolutionX
public int getFilterResolutionY();
descriptor: ()I
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.FilterResRable8Bit.filterResolutionY:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/FilterResRable8Bit;
public void setFilterResolutionY(int);
descriptor: (I)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.FilterResRable8Bit.touch:()V
1: aload 0
iload 1
putfield org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.filterResolutionY:I
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/FilterResRable8Bit;
0 3 1 filterResolutionY I
MethodParameters:
Name Flags
filterResolutionY
public boolean allPaintRable(java.awt.image.renderable.RenderableImage);
descriptor: (Ljava/awt/image/renderable/RenderableImage;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.apache.batik.ext.awt.image.renderable.PaintRable
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.awt.image.renderable.RenderableImage.getSources:()Ljava/util/Vector;
astore 2
start local 2 3: aload 2
ifnonnull 4
iconst_1
ireturn
4: StackMap locals: java.util.List
StackMap stack:
aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 8
StackMap locals: org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit java.awt.image.renderable.RenderableImage java.util.List top java.util.Iterator
StackMap stack:
5: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 3
start local 3 6: aload 3
checkcast java.awt.image.renderable.RenderableImage
astore 5
start local 5 7: aload 0
aload 5
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.allPaintRable:(Ljava/awt/image/renderable/RenderableImage;)Z
ifne 8
iconst_0
ireturn
end local 5 end local 3 8: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
9: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/batik/ext/awt/image/renderable/FilterResRable8Bit;
0 10 1 ri Ljava/awt/image/renderable/RenderableImage;
3 10 2 v Ljava/util/List;
6 8 3 aV Ljava/lang/Object;
7 8 5 nri Ljava/awt/image/renderable/RenderableImage;
MethodParameters:
Name Flags
ri
public boolean distributeAcross(java.awt.image.renderable.RenderableImage, java.awt.Graphics2D);
descriptor: (Ljava/awt/image/renderable/RenderableImage;Ljava/awt/Graphics2D;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof org.apache.batik.ext.awt.image.renderable.PadRable
ifeq 7
1: aload 1
checkcast org.apache.batik.ext.awt.image.renderable.PadRable
astore 4
start local 4 2: aload 2
invokevirtual java.awt.Graphics2D.getClip:()Ljava/awt/Shape;
astore 5
start local 5 3: aload 2
aload 4
invokeinterface org.apache.batik.ext.awt.image.renderable.PadRable.getPadRect:()Ljava/awt/geom/Rectangle2D;
invokevirtual java.awt.Graphics2D.clip:(Ljava/awt/Shape;)V
4: aload 0
aload 4
invokeinterface org.apache.batik.ext.awt.image.renderable.PadRable.getSource:()Lorg/apache/batik/ext/awt/image/renderable/Filter;
aload 2
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.distributeAcross:(Ljava/awt/image/renderable/RenderableImage;Ljava/awt/Graphics2D;)Z
istore 3
start local 3 5: aload 2
aload 5
invokevirtual java.awt.Graphics2D.setClip:(Ljava/awt/Shape;)V
6: iload 3
ireturn
end local 5 end local 4 end local 3 7: StackMap locals:
StackMap stack:
aload 1
instanceof org.apache.batik.ext.awt.image.renderable.CompositeRable
ifeq 44
8: aload 1
checkcast org.apache.batik.ext.awt.image.renderable.CompositeRable
astore 4
start local 4 9: aload 4
invokeinterface org.apache.batik.ext.awt.image.renderable.CompositeRable.getCompositeRule:()Lorg/apache/batik/ext/awt/image/CompositeRule;
getstatic org.apache.batik.ext.awt.image.CompositeRule.OVER:Lorg/apache/batik/ext/awt/image/CompositeRule;
if_acmpeq 11
10: iconst_0
ireturn
11: StackMap locals: org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit java.awt.image.renderable.RenderableImage java.awt.Graphics2D top org.apache.batik.ext.awt.image.renderable.CompositeRable
StackMap stack:
aload 4
invokeinterface org.apache.batik.ext.awt.image.renderable.CompositeRable.getSources:()Ljava/util/Vector;
astore 5
start local 5 12: aload 5
ifnonnull 13
iconst_1
ireturn
13: StackMap locals: java.util.List
StackMap stack:
aload 5
aload 5
invokeinterface java.util.List.size:()I
invokeinterface java.util.List.listIterator:(I)Ljava/util/ListIterator;
astore 6
start local 6 14: goto 19
15: StackMap locals: java.util.ListIterator
StackMap stack:
aload 6
invokeinterface java.util.ListIterator.previous:()Ljava/lang/Object;
checkcast java.awt.image.renderable.RenderableImage
astore 7
start local 7 16: aload 0
aload 7
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.allPaintRable:(Ljava/awt/image/renderable/RenderableImage;)Z
ifne 19
17: aload 6
invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
pop
18: goto 20
end local 7 19: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.ListIterator.hasPrevious:()Z
ifne 15
20: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.ListIterator.hasPrevious:()Z
ifne 23
21: aload 2
aload 4
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.drawImage:(Ljava/awt/Graphics2D;Ljava/awt/image/renderable/RenderableImage;)V
22: iconst_1
ireturn
23: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.ListIterator.hasNext:()Z
ifne 25
24: iconst_0
ireturn
25: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.ListIterator.nextIndex:()I
istore 7
start local 7 26: new org.apache.batik.ext.awt.image.renderable.CompositeRable8Bit
dup
aload 5
iconst_0
iload 7
invokeinterface java.util.List.subList:(II)Ljava/util/List;
27: aload 4
invokeinterface org.apache.batik.ext.awt.image.renderable.CompositeRable.getCompositeRule:()Lorg/apache/batik/ext/awt/image/CompositeRule;
28: aload 4
invokeinterface org.apache.batik.ext.awt.image.renderable.CompositeRable.isColorSpaceLinear:()Z
29: invokespecial org.apache.batik.ext.awt.image.renderable.CompositeRable8Bit.<init>:(Ljava/util/List;Lorg/apache/batik/ext/awt/image/CompositeRule;Z)V
astore 8
start local 8 30: new org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit
dup
aload 8
aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.getFilterResolutionX:()I
31: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.getFilterResolutionY:()I
32: invokespecial org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.<init>:(Lorg/apache/batik/ext/awt/image/renderable/Filter;II)V
astore 8
33: aload 2
aload 8
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.drawImage:(Ljava/awt/Graphics2D;Ljava/awt/image/renderable/RenderableImage;)V
34: goto 42
35: StackMap locals: int org.apache.batik.ext.awt.image.renderable.Filter
StackMap stack:
aload 6
invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.ext.awt.image.renderable.PaintRable
astore 9
start local 9 36: aload 9
aload 2
invokeinterface org.apache.batik.ext.awt.image.renderable.PaintRable.paintRable:(Ljava/awt/Graphics2D;)Z
ifne 42
37: aload 9
checkcast org.apache.batik.ext.awt.image.renderable.Filter
astore 10
start local 10 38: new org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit
dup
aload 10
aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.getFilterResolutionX:()I
39: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.getFilterResolutionY:()I
40: invokespecial org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.<init>:(Lorg/apache/batik/ext/awt/image/renderable/Filter;II)V
astore 10
41: aload 2
aload 10
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.drawImage:(Ljava/awt/Graphics2D;Ljava/awt/image/renderable/RenderableImage;)V
end local 10 end local 9 42: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.ListIterator.hasNext:()Z
ifne 35
43: iconst_1
ireturn
end local 8 end local 7 end local 6 end local 5 end local 4 44: StackMap locals: org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit java.awt.image.renderable.RenderableImage java.awt.Graphics2D
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lorg/apache/batik/ext/awt/image/renderable/FilterResRable8Bit;
0 45 1 src Ljava/awt/image/renderable/RenderableImage;
0 45 2 g2d Ljava/awt/Graphics2D;
5 7 3 ret Z
2 7 4 pad Lorg/apache/batik/ext/awt/image/renderable/PadRable;
3 7 5 clip Ljava/awt/Shape;
9 44 4 comp Lorg/apache/batik/ext/awt/image/renderable/CompositeRable;
12 44 5 v Ljava/util/List;
14 44 6 li Ljava/util/ListIterator;
16 19 7 csrc Ljava/awt/image/renderable/RenderableImage;
26 44 7 idx I
30 44 8 f Lorg/apache/batik/ext/awt/image/renderable/Filter;
36 42 9 pr Lorg/apache/batik/ext/awt/image/renderable/PaintRable;
38 42 10 prf Lorg/apache/batik/ext/awt/image/renderable/Filter;
MethodParameters:
Name Flags
src
g2d
public boolean paintRable(java.awt.Graphics2D);
descriptor: (Ljava/awt/Graphics2D;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.Graphics2D.getComposite:()Ljava/awt/Composite;
astore 2
start local 2 1: getstatic org.apache.batik.ext.awt.image.SVGComposite.OVER:Lorg/apache/batik/ext/awt/image/SVGComposite;
aload 2
invokevirtual org.apache.batik.ext.awt.image.SVGComposite.equals:(Ljava/lang/Object;)Z
ifne 3
2: iconst_0
ireturn
3: StackMap locals: java.awt.Composite
StackMap stack:
aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.getSource:()Lorg/apache/batik/ext/awt/image/renderable/Filter;
astore 3
start local 3 4: aload 0
aload 3
aload 1
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.distributeAcross:(Ljava/awt/image/renderable/RenderableImage;Ljava/awt/Graphics2D;)Z
ireturn
end local 3 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/FilterResRable8Bit;
0 5 1 g2d Ljava/awt/Graphics2D;
1 5 2 c Ljava/awt/Composite;
4 5 3 src Lorg/apache/batik/ext/awt/image/renderable/Filter;
MethodParameters:
Name Flags
g2d
private float getResScale();
descriptor: ()F
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.resScale:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/FilterResRable8Bit;
private java.awt.image.RenderedImage getResRed(java.awt.RenderingHints);
descriptor: (Ljava/awt/RenderingHints;)Ljava/awt/image/RenderedImage;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=11, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 2
start local 2 1: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.getFilterResolutionX:()I
i2d
aload 2
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
ddiv
dstore 3
start local 3 2: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.getFilterResolutionY:()I
i2d
aload 2
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
ddiv
dstore 5
start local 5 3: dload 3
dload 5
invokestatic java.lang.Math.min:(DD)D
d2f
fstore 7
start local 7 4: fload 7
aload 0
getfield org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.resScale:F
fcmpl
ifne 8
5: aload 0
getfield org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.resRed:Ljava/lang/ref/Reference;
invokevirtual java.lang.ref.Reference.get:()Ljava/lang/Object;
checkcast java.awt.image.RenderedImage
astore 8
start local 8 6: aload 8
ifnull 8
7: aload 8
areturn
end local 8 8: StackMap locals: org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit java.awt.RenderingHints java.awt.geom.Rectangle2D double double float
StackMap stack:
fload 7
f2d
fload 7
f2d
invokestatic java.awt.geom.AffineTransform.getScaleInstance:(DD)Ljava/awt/geom/AffineTransform;
astore 9
start local 9 9: new java.awt.image.renderable.RenderContext
dup
aload 9
aconst_null
aload 1
invokespecial java.awt.image.renderable.RenderContext.<init>:(Ljava/awt/geom/AffineTransform;Ljava/awt/Shape;Ljava/awt/RenderingHints;)V
astore 10
start local 10 10: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.getSource:()Lorg/apache/batik/ext/awt/image/renderable/Filter;
aload 10
invokeinterface org.apache.batik.ext.awt.image.renderable.Filter.createRendering:(Ljava/awt/image/renderable/RenderContext;)Ljava/awt/image/RenderedImage;
astore 8
start local 8 11: new org.apache.batik.ext.awt.image.rendered.TileCacheRed
dup
aload 8
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.wrap:(Ljava/awt/image/RenderedImage;)Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
invokespecial org.apache.batik.ext.awt.image.rendered.TileCacheRed.<init>:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;)V
astore 8
12: aload 0
fload 7
putfield org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.resScale:F
13: aload 0
new java.lang.ref.SoftReference
dup
aload 8
invokespecial java.lang.ref.SoftReference.<init>:(Ljava/lang/Object;)V
putfield org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.resRed:Ljava/lang/ref/Reference;
14: aload 8
areturn
end local 10 end local 9 end local 8 end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/batik/ext/awt/image/renderable/FilterResRable8Bit;
0 15 1 hints Ljava/awt/RenderingHints;
1 15 2 imageRect Ljava/awt/geom/Rectangle2D;
2 15 3 resScaleX D
3 15 5 resScaleY D
4 15 7 resScale F
6 8 8 ret Ljava/awt/image/RenderedImage;
11 15 8 ret Ljava/awt/image/RenderedImage;
9 15 9 resUsr2Dev Ljava/awt/geom/AffineTransform;
10 15 10 newRC Ljava/awt/image/renderable/RenderContext;
MethodParameters:
Name Flags
hints
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=14, locals=13, 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 1
invokevirtual java.awt.image.renderable.RenderContext.getRenderingHints:()Ljava/awt/RenderingHints;
astore 3
start local 3 4: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.getFilterResolutionX:()I
istore 4
start local 4 5: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.getFilterResolutionY:()I
istore 5
start local 5 6: iload 4
ifle 7
iload 5
ifne 8
7: StackMap locals: java.awt.RenderingHints int int
StackMap stack:
aconst_null
areturn
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 6
start local 6 9: aload 2
aload 6
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
astore 7
start local 7 10: fconst_1
fstore 8
start local 8 11: iload 4
aload 7
getfield java.awt.Rectangle.width:I
if_icmpge 13
12: iload 4
i2f
aload 7
getfield java.awt.Rectangle.width:I
i2f
fdiv
fstore 8
13: StackMap locals: java.awt.geom.Rectangle2D java.awt.Rectangle float
StackMap stack:
fconst_1
fstore 9
start local 9 14: iload 5
ifge 16
15: fload 8
fstore 9
goto 18
16: StackMap locals: float
StackMap stack:
iload 5
aload 7
getfield java.awt.Rectangle.height:I
if_icmpge 18
17: iload 5
i2f
aload 7
getfield java.awt.Rectangle.height:I
i2f
fdiv
fstore 9
18: StackMap locals:
StackMap stack:
fload 8
fconst_1
fcmpl
iflt 20
fload 9
fconst_1
fcmpl
iflt 20
19: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.getSource:()Lorg/apache/batik/ext/awt/image/renderable/Filter;
aload 1
invokeinterface org.apache.batik.ext.awt.image.renderable.Filter.createRendering:(Ljava/awt/image/renderable/RenderContext;)Ljava/awt/image/RenderedImage;
areturn
20: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.getResRed:(Ljava/awt/RenderingHints;)Ljava/awt/image/RenderedImage;
astore 10
start local 10 21: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.FilterResRable8Bit.getResScale:()F
fstore 11
start local 11 22: new java.awt.geom.AffineTransform
dup
aload 2
invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
fload 11
f2d
ddiv
23: aload 2
invokevirtual java.awt.geom.AffineTransform.getShearY:()D
fload 11
f2d
ddiv
24: aload 2
invokevirtual java.awt.geom.AffineTransform.getShearX:()D
fload 11
f2d
ddiv
25: aload 2
invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
fload 11
f2d
ddiv
26: aload 2
invokevirtual java.awt.geom.AffineTransform.getTranslateX:()D
27: aload 2
invokevirtual java.awt.geom.AffineTransform.getTranslateY:()D
28: invokespecial java.awt.geom.AffineTransform.<init>:(DDDDDD)V
astore 12
start local 12 29: new org.apache.batik.ext.awt.image.rendered.AffineRed
dup
aload 10
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.wrap:(Ljava/awt/image/RenderedImage;)Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
aload 12
aload 3
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 12 end local 11 end local 10 end local 9 end local 8 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 30 0 this Lorg/apache/batik/ext/awt/image/renderable/FilterResRable8Bit;
0 30 1 renderContext Ljava/awt/image/renderable/RenderContext;
1 30 2 usr2dev Ljava/awt/geom/AffineTransform;
4 30 3 hints Ljava/awt/RenderingHints;
5 30 4 filterResolutionX I
6 30 5 filterResolutionY I
9 30 6 imageRect Ljava/awt/geom/Rectangle2D;
10 30 7 devRect Ljava/awt/Rectangle;
11 30 8 scaleX F
14 30 9 scaleY F
21 30 10 resRed Ljava/awt/image/RenderedImage;
22 30 11 resScale F
29 30 12 residualAT Ljava/awt/geom/AffineTransform;
MethodParameters:
Name Flags
renderContext
}
SourceFile: "FilterResRable8Bit.java"