public class org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit extends org.apache.batik.ext.awt.image.renderable.AbstractColorInterpolationRable implements org.apache.batik.ext.awt.image.renderable.SpecularLightingRable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit
super_class: org.apache.batik.ext.awt.image.renderable.AbstractColorInterpolationRable
{
private double surfaceScale;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double ks;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double specularExponent;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private org.apache.batik.ext.awt.image.Light light;
descriptor: Lorg/apache/batik/ext/awt/image/Light;
flags: (0x0002) ACC_PRIVATE
private java.awt.geom.Rectangle2D litRegion;
descriptor: Ljava/awt/geom/Rectangle2D;
flags: (0x0002) ACC_PRIVATE
private float[] kernelUnitLength;
descriptor: [F
flags: (0x0002) ACC_PRIVATE
public void <init>(org.apache.batik.ext.awt.image.renderable.Filter, java.awt.geom.Rectangle2D, org.apache.batik.ext.awt.image.Light, double, double, double, double[]);
descriptor: (Lorg/apache/batik/ext/awt/image/renderable/Filter;Ljava/awt/geom/Rectangle2D;Lorg/apache/batik/ext/awt/image/Light;DDD[D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=11, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 start local 8 start local 10 0: aload 0
aload 1
aconst_null
invokespecial org.apache.batik.ext.awt.image.renderable.AbstractColorInterpolationRable.<init>:(Lorg/apache/batik/ext/awt/image/renderable/Filter;Ljava/util/Map;)V
1: aload 0
aconst_null
putfield org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.kernelUnitLength:[F
2: aload 0
aload 3
invokevirtual org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.setLight:(Lorg/apache/batik/ext/awt/image/Light;)V
3: aload 0
dload 4
invokevirtual org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.setKs:(D)V
4: aload 0
dload 6
invokevirtual org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.setSpecularExponent:(D)V
5: aload 0
dload 8
invokevirtual org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.setSurfaceScale:(D)V
6: aload 0
aload 2
invokevirtual org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.setLitRegion:(Ljava/awt/geom/Rectangle2D;)V
7: aload 0
aload 10
invokevirtual org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.setKernelUnitLength:([D)V
8: return
end local 10 end local 8 end local 6 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/SpecularLightingRable8Bit;
0 9 1 src Lorg/apache/batik/ext/awt/image/renderable/Filter;
0 9 2 litRegion Ljava/awt/geom/Rectangle2D;
0 9 3 light Lorg/apache/batik/ext/awt/image/Light;
0 9 4 ks D
0 9 6 specularExponent D
0 9 8 surfaceScale D
0 9 10 kernelUnitLength [D
MethodParameters:
Name Flags
src
litRegion
light
ks
specularExponent
surfaceScale
kernelUnitLength
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
invokevirtual org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.getSources:()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/SpecularLightingRable8Bit;
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.SpecularLightingRable8Bit.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/SpecularLightingRable8Bit;
0 2 1 src Lorg/apache/batik/ext/awt/image/renderable/Filter;
MethodParameters:
Name Flags
src
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.SpecularLightingRable8Bit.litRegion: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/SpecularLightingRable8Bit;
public java.awt.geom.Rectangle2D getLitRegion();
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.SpecularLightingRable8Bit.getBounds2D:()Ljava/awt/geom/Rectangle2D;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/SpecularLightingRable8Bit;
public void setLitRegion(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 0
invokevirtual org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.touch:()V
1: aload 0
aload 1
putfield org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.litRegion:Ljava/awt/geom/Rectangle2D;
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/SpecularLightingRable8Bit;
0 3 1 litRegion Ljava/awt/geom/Rectangle2D;
MethodParameters:
Name Flags
litRegion
public org.apache.batik.ext.awt.image.Light getLight();
descriptor: ()Lorg/apache/batik/ext/awt/image/Light;
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.SpecularLightingRable8Bit.light:Lorg/apache/batik/ext/awt/image/Light;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/SpecularLightingRable8Bit;
public void setLight(org.apache.batik.ext.awt.image.Light);
descriptor: (Lorg/apache/batik/ext/awt/image/Light;)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.SpecularLightingRable8Bit.touch:()V
1: aload 0
aload 1
putfield org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.light:Lorg/apache/batik/ext/awt/image/Light;
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/SpecularLightingRable8Bit;
0 3 1 light Lorg/apache/batik/ext/awt/image/Light;
MethodParameters:
Name Flags
light
public double getSurfaceScale();
descriptor: ()D
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.SpecularLightingRable8Bit.surfaceScale:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/SpecularLightingRable8Bit;
public void setSurfaceScale(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.touch:()V
1: aload 0
dload 1
putfield org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.surfaceScale:D
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/SpecularLightingRable8Bit;
0 3 1 surfaceScale D
MethodParameters:
Name Flags
surfaceScale
public double getKs();
descriptor: ()D
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.SpecularLightingRable8Bit.ks:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/SpecularLightingRable8Bit;
public void setKs(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.touch:()V
1: aload 0
dload 1
putfield org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.ks:D
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/SpecularLightingRable8Bit;
0 3 1 ks D
MethodParameters:
Name Flags
ks
public double getSpecularExponent();
descriptor: ()D
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.SpecularLightingRable8Bit.specularExponent:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/SpecularLightingRable8Bit;
public void setSpecularExponent(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.touch:()V
1: aload 0
dload 1
putfield org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.specularExponent:D
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/SpecularLightingRable8Bit;
0 3 1 specularExponent D
MethodParameters:
Name Flags
specularExponent
public double[] getKernelUnitLength();
descriptor: ()[D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.kernelUnitLength:[F
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
iconst_2
newarray 7
astore 1
start local 1 3: aload 1
iconst_0
aload 0
getfield org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.kernelUnitLength:[F
iconst_0
faload
f2d
dastore
4: aload 1
iconst_1
aload 0
getfield org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.kernelUnitLength:[F
iconst_1
faload
f2d
dastore
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/batik/ext/awt/image/renderable/SpecularLightingRable8Bit;
3 6 1 ret [D
public void setKernelUnitLength(double[]);
descriptor: ([D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.touch:()V
1: aload 1
ifnonnull 4
2: aload 0
aconst_null
putfield org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.kernelUnitLength:[F
3: return
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.kernelUnitLength:[F
ifnonnull 6
5: aload 0
iconst_2
newarray 6
putfield org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.kernelUnitLength:[F
6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.kernelUnitLength:[F
iconst_0
aload 1
iconst_0
daload
d2f
fastore
7: aload 0
getfield org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.kernelUnitLength:[F
iconst_1
aload 1
iconst_1
daload
d2f
fastore
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/batik/ext/awt/image/renderable/SpecularLightingRable8Bit;
0 9 1 kernelUnitLength [D
MethodParameters:
Name Flags
kernelUnitLength
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=15, locals=28, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.image.renderable.RenderContext.getAreaOfInterest:()Ljava/awt/Shape;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 2
3: StackMap locals: java.awt.Shape
StackMap stack:
aload 2
invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 3
start local 3 4: aload 3
aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.getBounds2D:()Ljava/awt/geom/Rectangle2D;
aload 3
invokestatic java.awt.geom.Rectangle2D.intersect:(Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;)V
5: aload 1
invokevirtual java.awt.image.renderable.RenderContext.getTransform:()Ljava/awt/geom/AffineTransform;
astore 4
start local 4 6: aload 4
aload 3
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
astore 5
start local 5 7: aload 5
getfield java.awt.Rectangle.width:I
ifeq 8
aload 5
getfield java.awt.Rectangle.height:I
ifne 9
8: StackMap locals: java.awt.geom.Rectangle2D java.awt.geom.AffineTransform java.awt.Rectangle
StackMap stack:
aconst_null
areturn
9: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
dstore 6
start local 6 10: aload 4
invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
dstore 8
start local 8 11: aload 4
invokevirtual java.awt.geom.AffineTransform.getShearX:()D
dstore 10
start local 10 12: aload 4
invokevirtual java.awt.geom.AffineTransform.getShearY:()D
dstore 12
start local 12 13: aload 4
invokevirtual java.awt.geom.AffineTransform.getTranslateX:()D
dstore 14
start local 14 14: aload 4
invokevirtual java.awt.geom.AffineTransform.getTranslateY:()D
dstore 16
start local 16 15: dload 6
dload 6
dmul
dload 12
dload 12
dmul
dadd
invokestatic java.lang.Math.sqrt:(D)D
dstore 18
start local 18 16: dload 8
dload 8
dmul
dload 10
dload 10
dmul
dadd
invokestatic java.lang.Math.sqrt:(D)D
dstore 20
start local 20 17: dload 18
dconst_0
dcmpl
ifeq 18
dload 20
dconst_0
dcmpl
ifne 19
18: StackMap locals: org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit java.awt.image.renderable.RenderContext java.awt.Shape java.awt.geom.Rectangle2D java.awt.geom.AffineTransform java.awt.Rectangle double double double double double double double double
StackMap stack:
aconst_null
areturn
19: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.kernelUnitLength:[F
ifnull 24
20: dload 18
fconst_1
aload 0
getfield org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.kernelUnitLength:[F
iconst_0
faload
fdiv
f2d
dcmpl
iflt 22
21: fconst_1
aload 0
getfield org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.kernelUnitLength:[F
iconst_0
faload
fdiv
f2d
dstore 18
22: StackMap locals:
StackMap stack:
dload 20
fconst_1
aload 0
getfield org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.kernelUnitLength:[F
iconst_1
faload
fdiv
f2d
dcmpl
iflt 24
23: fconst_1
aload 0
getfield org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.kernelUnitLength:[F
iconst_1
faload
fdiv
f2d
dstore 20
24: StackMap locals:
StackMap stack:
dload 18
dload 20
invokestatic java.awt.geom.AffineTransform.getScaleInstance:(DD)Ljava/awt/geom/AffineTransform;
25: astore 22
start local 22 26: aload 22
aload 3
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
astore 5
27: aload 3
aload 3
invokevirtual java.awt.geom.Rectangle2D.getX:()D
ldc 2.0
dload 18
ddiv
dsub
28: aload 3
invokevirtual java.awt.geom.Rectangle2D.getY:()D
ldc 2.0
dload 20
ddiv
dsub
29: aload 3
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
ldc 4.0
dload 18
ddiv
dadd
30: aload 3
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
ldc 4.0
dload 20
ddiv
dadd
31: invokevirtual java.awt.geom.Rectangle2D.setRect:(DDDD)V
32: aload 1
invokevirtual java.awt.image.renderable.RenderContext.clone:()Ljava/lang/Object;
checkcast java.awt.image.renderable.RenderContext
astore 1
33: aload 1
aload 3
invokevirtual java.awt.image.renderable.RenderContext.setAreaOfInterest:(Ljava/awt/Shape;)V
34: aload 1
aload 22
invokevirtual java.awt.image.renderable.RenderContext.setTransform:(Ljava/awt/geom/AffineTransform;)V
35: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.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;
invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.wrap:(Ljava/awt/image/RenderedImage;)Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
astore 23
start local 23 36: new org.apache.batik.ext.awt.image.rendered.BumpMap
dup
aload 23
aload 0
getfield org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.surfaceScale:D
dload 18
dload 20
invokespecial org.apache.batik.ext.awt.image.rendered.BumpMap.<init>:(Ljava/awt/image/RenderedImage;DDD)V
astore 24
start local 24 37: new org.apache.batik.ext.awt.image.rendered.SpecularLightingRed
dup
aload 0
getfield org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.ks:D
aload 0
getfield org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.specularExponent:D
aload 0
getfield org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.light:Lorg/apache/batik/ext/awt/image/Light;
aload 24
38: aload 5
dconst_1
dload 18
ddiv
dconst_1
dload 20
ddiv
39: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit.isColorSpaceLinear:()Z
40: invokespecial org.apache.batik.ext.awt.image.rendered.SpecularLightingRed.<init>:(DDLorg/apache/batik/ext/awt/image/Light;Lorg/apache/batik/ext/awt/image/rendered/BumpMap;Ljava/awt/Rectangle;DDZ)V
astore 23
41: new java.awt.geom.AffineTransform
dup
dload 6
dload 18
ddiv
dload 12
dload 18
ddiv
42: dload 10
dload 20
ddiv
dload 8
dload 20
ddiv
43: dload 14
dload 16
44: invokespecial java.awt.geom.AffineTransform.<init>:(DDDDDD)V
45: astore 25
start local 25 46: aload 25
invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
ifne 54
47: aload 1
invokevirtual java.awt.image.renderable.RenderContext.getRenderingHints:()Ljava/awt/RenderingHints;
astore 26
start local 26 48: new java.awt.Rectangle
dup
aload 5
getfield java.awt.Rectangle.x:I
iconst_1
isub
aload 5
getfield java.awt.Rectangle.y:I
iconst_1
isub
49: aload 5
getfield java.awt.Rectangle.width:I
iconst_2
iadd
50: aload 5
getfield java.awt.Rectangle.height:I
iconst_2
iadd
51: invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 27
start local 27 52: new org.apache.batik.ext.awt.image.rendered.PadRed
dup
aload 23
aload 27
getstatic org.apache.batik.ext.awt.image.PadMode.REPLICATE:Lorg/apache/batik/ext/awt/image/PadMode;
aload 26
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 23
53: new org.apache.batik.ext.awt.image.rendered.AffineRed
dup
aload 23
aload 25
aload 26
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
astore 23
end local 27 end local 26 54: StackMap locals: org.apache.batik.ext.awt.image.renderable.SpecularLightingRable8Bit java.awt.image.renderable.RenderContext java.awt.Shape java.awt.geom.Rectangle2D java.awt.geom.AffineTransform java.awt.Rectangle double double double double double double double double java.awt.geom.AffineTransform org.apache.batik.ext.awt.image.rendered.CachableRed org.apache.batik.ext.awt.image.rendered.BumpMap java.awt.geom.AffineTransform
StackMap stack:
aload 23
areturn
end local 25 end local 24 end local 23 end local 22 end local 20 end local 18 end local 16 end local 14 end local 12 end local 10 end local 8 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 55 0 this Lorg/apache/batik/ext/awt/image/renderable/SpecularLightingRable8Bit;
0 55 1 rc Ljava/awt/image/renderable/RenderContext;
1 55 2 aoi Ljava/awt/Shape;
4 55 3 aoiR Ljava/awt/geom/Rectangle2D;
6 55 4 at Ljava/awt/geom/AffineTransform;
7 55 5 devRect Ljava/awt/Rectangle;
10 55 6 sx D
11 55 8 sy D
12 55 10 shx D
13 55 12 shy D
14 55 14 tx D
15 55 16 ty D
16 55 18 scaleX D
17 55 20 scaleY D
26 55 22 scale Ljava/awt/geom/AffineTransform;
36 55 23 cr Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
37 55 24 bumpMap Lorg/apache/batik/ext/awt/image/rendered/BumpMap;
46 55 25 shearAt Ljava/awt/geom/AffineTransform;
48 54 26 rh Ljava/awt/RenderingHints;
52 54 27 padRect Ljava/awt/Rectangle;
MethodParameters:
Name Flags
rc
}
SourceFile: "SpecularLightingRable8Bit.java"