public abstract class org.apache.batik.ext.awt.image.AbstractLight implements org.apache.batik.ext.awt.image.Light
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.batik.ext.awt.image.AbstractLight
super_class: java.lang.Object
{
private double[] color;
descriptor: [D
flags: (0x0002) ACC_PRIVATE
public static final double sRGBToLsRGB(double);
descriptor: (D)D
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=1
start local 0 0: dload 0
ldc 0.003928
dcmpg
ifgt 2
1: dload 0
ldc 12.92
ddiv
dreturn
2: StackMap locals:
StackMap stack:
dload 0
ldc 0.055
dadd
ldc 1.055
ddiv
ldc 2.4
invokestatic java.lang.Math.pow:(DD)D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 value D
MethodParameters:
Name Flags
value
public double[] getColor(boolean);
descriptor: (Z)[D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: iconst_3
newarray 7
astore 2
start local 2 1: iload 1
ifeq 6
2: aload 2
iconst_0
aload 0
getfield org.apache.batik.ext.awt.image.AbstractLight.color:[D
iconst_0
daload
invokestatic org.apache.batik.ext.awt.image.AbstractLight.sRGBToLsRGB:(D)D
dastore
3: aload 2
iconst_1
aload 0
getfield org.apache.batik.ext.awt.image.AbstractLight.color:[D
iconst_1
daload
invokestatic org.apache.batik.ext.awt.image.AbstractLight.sRGBToLsRGB:(D)D
dastore
4: aload 2
iconst_2
aload 0
getfield org.apache.batik.ext.awt.image.AbstractLight.color:[D
iconst_2
daload
invokestatic org.apache.batik.ext.awt.image.AbstractLight.sRGBToLsRGB:(D)D
dastore
5: goto 9
6: StackMap locals: double[]
StackMap stack:
aload 2
iconst_0
aload 0
getfield org.apache.batik.ext.awt.image.AbstractLight.color:[D
iconst_0
daload
dastore
7: aload 2
iconst_1
aload 0
getfield org.apache.batik.ext.awt.image.AbstractLight.color:[D
iconst_1
daload
dastore
8: aload 2
iconst_2
aload 0
getfield org.apache.batik.ext.awt.image.AbstractLight.color:[D
iconst_2
daload
dastore
9: StackMap locals:
StackMap stack:
aload 2
areturn
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/AbstractLight;
0 10 1 linear Z
1 10 2 ret [D
MethodParameters:
Name Flags
linear
public void <init>(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
invokevirtual org.apache.batik.ext.awt.image.AbstractLight.setColor:(Ljava/awt/Color;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/ext/awt/image/AbstractLight;
0 3 1 color Ljava/awt/Color;
MethodParameters:
Name Flags
color
public void setColor(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_3
newarray 7
putfield org.apache.batik.ext.awt.image.AbstractLight.color:[D
1: aload 0
getfield org.apache.batik.ext.awt.image.AbstractLight.color:[D
iconst_0
aload 1
invokevirtual java.awt.Color.getRed:()I
i2d
ldc 255.0
ddiv
dastore
2: aload 0
getfield org.apache.batik.ext.awt.image.AbstractLight.color:[D
iconst_1
aload 1
invokevirtual java.awt.Color.getGreen:()I
i2d
ldc 255.0
ddiv
dastore
3: aload 0
getfield org.apache.batik.ext.awt.image.AbstractLight.color:[D
iconst_2
aload 1
invokevirtual java.awt.Color.getBlue:()I
i2d
ldc 255.0
ddiv
dastore
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/ext/awt/image/AbstractLight;
0 5 1 newColor Ljava/awt/Color;
MethodParameters:
Name Flags
newColor
public boolean isConstant();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/AbstractLight;
public double[][][] getLightMap(double, double, double, double, int, int, double[][][]);
descriptor: (DDDDII[[[D)[[[D
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=14, args_size=8
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 10 start local 11 0: iload 10
anewarray double[][]
astore 12
start local 12 1: iconst_0
istore 13
start local 13 2: goto 6
3: StackMap locals: double[][][] int
StackMap stack:
aload 12
iload 13
aload 0
dload 1
dload 3
dload 5
iload 9
aload 11
iload 13
aaload
aconst_null
invokevirtual org.apache.batik.ext.awt.image.AbstractLight.getLightRow:(DDDI[[D[[D)[[D
aastore
4: dload 3
dload 7
dadd
dstore 3
5: iinc 13 1
StackMap locals:
StackMap stack:
6: iload 13
iload 10
if_icmplt 3
end local 13 7: aload 12
areturn
end local 12 end local 11 end local 10 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/batik/ext/awt/image/AbstractLight;
0 8 1 x D
0 8 3 y D
0 8 5 dx D
0 8 7 dy D
0 8 9 width I
0 8 10 height I
0 8 11 z [[[D
1 8 12 L [[[D
2 7 13 i I
MethodParameters:
Name Flags
x
y
dx final
dy final
width final
height final
z final
public double[][] getLightRow(double, double, double, int, double[][], double[][]);
descriptor: (DDDI[[D[[D)[[D
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=12, args_size=7
start local 0 start local 1 start local 3 start local 5 start local 7 start local 8 start local 9 0: aload 9
astore 10
start local 10 1: aload 10
ifnonnull 3
2: iload 7
iconst_3
multianewarray [[D 2
astore 10
3: StackMap locals: double[][]
StackMap stack:
iconst_0
istore 11
start local 11 4: goto 8
5: StackMap locals: int
StackMap stack:
aload 0
dload 1
dload 3
aload 8
iload 11
aaload
iconst_3
daload
aload 10
iload 11
aaload
invokevirtual org.apache.batik.ext.awt.image.AbstractLight.getLight:(DDD[D)V
6: dload 1
dload 5
dadd
dstore 1
7: iinc 11 1
StackMap locals:
StackMap stack:
8: iload 11
iload 7
if_icmplt 5
end local 11 9: aload 10
areturn
end local 10 end local 9 end local 8 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/batik/ext/awt/image/AbstractLight;
0 10 1 x D
0 10 3 y D
0 10 5 dx D
0 10 7 width I
0 10 8 z [[D
0 10 9 lightRow [[D
1 10 10 ret [[D
4 9 11 i I
MethodParameters:
Name Flags
x
y
dx final
width final
z final
lightRow final
}
SourceFile: "AbstractLight.java"