public final class org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed extends org.apache.batik.ext.awt.image.rendered.AbstractRed
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed
super_class: org.apache.batik.ext.awt.image.rendered.AbstractRed
{
private org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo stitchInfo;
descriptor: Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;
flags: (0x0002) ACC_PRIVATE
private static final java.awt.geom.AffineTransform IDENTITY;
descriptor: Ljava/awt/geom/AffineTransform;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private double baseFrequencyX;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double baseFrequencyY;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private int numOctaves;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int seed;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.awt.geom.Rectangle2D tile;
descriptor: Ljava/awt/geom/Rectangle2D;
flags: (0x0002) ACC_PRIVATE
private java.awt.geom.AffineTransform txf;
descriptor: Ljava/awt/geom/AffineTransform;
flags: (0x0002) ACC_PRIVATE
private boolean isFractalNoise;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int[] channels;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
double[] tx;
descriptor: [D
flags: (0x0000)
double[] ty;
descriptor: [D
flags: (0x0000)
private static final int RAND_m;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2147483647
private static final int RAND_a;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16807
private static final int RAND_q;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 127773
private static final int RAND_r;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2836
private static final int BSize;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 256
private static final int BM;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 255
private static final double PerlinN;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4096.0
private final int[] latticeSelector;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double[] gradient;
descriptor: [D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
putstatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.IDENTITY:Ljava/awt/geom/AffineTransform;
1: return
LocalVariableTable:
Start End Slot Name Signature
public double getBaseFrequencyX();
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.rendered.TurbulencePatternRed.baseFrequencyX:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed;
public double getBaseFrequencyY();
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.rendered.TurbulencePatternRed.baseFrequencyY:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed;
public int getNumOctaves();
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.rendered.TurbulencePatternRed.numOctaves:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed;
public int getSeed();
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.rendered.TurbulencePatternRed.seed:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed;
public java.awt.geom.Rectangle2D getTile();
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.rendered.TurbulencePatternRed.tile: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/rendered/TurbulencePatternRed;
public boolean isFractalNoise();
descriptor: ()Z
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.rendered.TurbulencePatternRed.isFractalNoise:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed;
public boolean[] getChannels();
descriptor: ()[Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=1
start local 0 0: iconst_4
newarray 4
astore 1
start local 1 1: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.channels:[I
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 5
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed boolean[] top int int int[]
StackMap stack:
2: aload 5
iload 3
iaload
istore 2
start local 2 3: aload 1
iload 2
iconst_1
bastore
end local 2 4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 4
if_icmplt 2
6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed;
1 7 1 channels [Z
3 4 2 channel I
public final int setupSeed(int);
descriptor: (I)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifgt 1
iload 1
ldc 2147483646
irem
ineg
iconst_1
iadd
istore 1
1: StackMap locals:
StackMap stack:
iload 1
ldc 2147483646
if_icmple 2
ldc 2147483646
istore 1
2: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed;
0 3 1 seed I
MethodParameters:
Name Flags
seed
public final int random(int);
descriptor: (I)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: sipush 16807
iload 1
ldc 127773
irem
imul
sipush 2836
iload 1
ldc 127773
idiv
imul
isub
istore 2
start local 2 1: iload 2
ifgt 2
iload 2
ldc 2147483647
iadd
istore 2
2: StackMap locals: int
StackMap stack:
iload 2
ireturn
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/rendered/TurbulencePatternRed;
0 3 1 seed I
1 3 2 result I
MethodParameters:
Name Flags
seed
private void initLattice(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=13, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.setupSeed:(I)I
istore 1
1: iconst_0
istore 10
start local 10 2: goto 13
3: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int top top top top top top top top int
StackMap stack:
iconst_0
istore 8
start local 8 4: goto 11
5: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int top top top top top top int top int
StackMap stack:
aload 0
iload 1
invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.random:(I)I
dup
istore 1
sipush 512
irem
sipush 256
isub
i2d
dstore 2
start local 2 6: aload 0
iload 1
invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.random:(I)I
dup
istore 1
sipush 512
irem
sipush 256
isub
i2d
dstore 4
start local 4 7: dconst_1
dload 2
dload 2
dmul
dload 4
dload 4
dmul
dadd
invokestatic java.lang.Math.sqrt:(D)D
ddiv
dstore 6
start local 6 8: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 8
bipush 8
imul
iload 10
iconst_2
imul
iadd
dload 2
dload 6
dmul
dastore
9: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 8
bipush 8
imul
iload 10
iconst_2
imul
iadd
iconst_1
iadd
dload 4
dload 6
dmul
dastore
10: iinc 8 1
end local 6 end local 4 end local 2 StackMap locals:
StackMap stack:
11: iload 8
sipush 256
if_icmplt 5
12: iinc 10 1
end local 8 StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int top top top top top top top top int
StackMap stack:
13: iload 10
iconst_4
if_icmplt 3
14: iconst_0
istore 8
start local 8 15: goto 18
16: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int top top top top top top int top int
StackMap stack:
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.latticeSelector:[I
iload 8
iload 8
iastore
17: iinc 8 1
StackMap locals:
StackMap stack:
18: iload 8
sipush 256
if_icmplt 16
19: goto 32
20: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.latticeSelector:[I
iload 8
iaload
istore 10
21: aload 0
iload 1
invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.random:(I)I
dup
istore 1
sipush 256
irem
istore 9
start local 9 22: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.latticeSelector:[I
iload 8
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.latticeSelector:[I
iload 9
iaload
iastore
23: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.latticeSelector:[I
iload 9
iload 10
iastore
24: iload 8
iconst_3
ishl
istore 11
start local 11 25: iload 9
iconst_3
ishl
istore 12
start local 12 26: iconst_0
istore 9
goto 31
27: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int top top top top top top int int int int int
StackMap stack:
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 11
iload 9
iadd
daload
dstore 6
start local 6 28: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 11
iload 9
iadd
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 12
iload 9
iadd
daload
dastore
29: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 12
iload 9
iadd
dload 6
dastore
30: iinc 9 1
end local 6 StackMap locals:
StackMap stack:
31: iload 9
bipush 8
if_icmplt 27
end local 12 end local 11 end local 9 32: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int top top top top top top int top int
StackMap stack:
iinc 8 -1
iload 8
ifgt 20
33: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.latticeSelector:[I
sipush 256
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.latticeSelector:[I
iconst_0
iaload
iastore
34: iconst_0
istore 9
start local 9 35: goto 38
36: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int top top top top top top int int int
StackMap stack:
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
sipush 2048
iload 9
iadd
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 9
daload
dastore
37: iinc 9 1
StackMap locals:
StackMap stack:
38: iload 9
bipush 8
if_icmplt 36
39: return
end local 10 end local 9 end local 8 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed;
0 40 1 seed I
6 11 2 u D
7 11 4 v D
8 11 6 s D
28 31 6 s D
4 13 8 i I
15 40 8 i I
22 32 9 j I
35 40 9 j I
2 40 10 k I
25 32 11 s1 I
26 32 12 s2 I
MethodParameters:
Name Flags
seed
private static final double s_curve(double);
descriptor: (D)D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=8, locals=2, args_size=1
start local 0 0: dload 0
dload 0
dmul
ldc 3.0
ldc 2.0
dload 0
dmul
dsub
dmul
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 t D
MethodParameters:
Name Flags
t final
private static final double lerp(double, double, double);
descriptor: (DDD)D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=8, locals=6, args_size=3
start local 0 start local 2 start local 4 0: dload 2
dload 0
dload 4
dload 2
dsub
dmul
dadd
dreturn
end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 t D
0 1 2 a D
0 1 4 b D
MethodParameters:
Name Flags
t
a
b
private final void noise2(double[], double, double);
descriptor: ([DDD)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=17, locals=22, args_size=4
start local 0 start local 1 start local 2 start local 4 0: dload 2
ldc 4096.0
dadd
dstore 2
1: dload 2
d2i
sipush 255
iand
istore 6
start local 6 2: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.latticeSelector:[I
iload 6
iaload
istore 8
start local 8 3: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.latticeSelector:[I
iload 6
iconst_1
iadd
iaload
istore 9
start local 9 4: dload 2
dload 2
d2i
i2d
dsub
dstore 10
start local 10 5: dload 10
dconst_1
dsub
dstore 12
start local 12 6: dload 10
invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.s_curve:(D)D
dstore 18
start local 18 7: dload 4
ldc 4096.0
dadd
dstore 4
8: dload 4
d2i
istore 6
9: iload 9
iload 6
iadd
sipush 255
iand
iconst_3
ishl
istore 7
start local 7 10: iload 8
iload 6
iadd
sipush 255
iand
iconst_3
ishl
istore 6
11: dload 4
dload 4
d2i
i2d
dsub
dstore 14
start local 14 12: dload 14
dconst_1
dsub
dstore 16
start local 16 13: dload 14
invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.s_curve:(D)D
dstore 20
start local 20 14: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.channels:[I
arraylength
tableswitch { // 1 - 4
1: 51
2: 39
3: 27
4: 15
default: 63
}
15: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed double[] double double int int int int double double double double double double
StackMap stack:
aload 1
iconst_3
16: dload 20
17: dload 18
18: dload 10
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
bipush 6
iadd
daload
dmul
dload 14
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
bipush 7
iadd
daload
dmul
dadd
19: dload 12
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
bipush 6
iadd
daload
dmul
dload 14
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
bipush 7
iadd
daload
dmul
dadd
20: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
21: dload 18
22: dload 10
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
bipush 8
iadd
bipush 6
iadd
daload
dmul
dload 16
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
bipush 8
iadd
bipush 7
iadd
daload
dmul
dadd
23: dload 12
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
bipush 8
iadd
bipush 6
iadd
daload
dmul
dload 16
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
bipush 8
iadd
bipush 7
iadd
daload
dmul
dadd
24: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
25: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
26: dastore
27: StackMap locals:
StackMap stack:
aload 1
iconst_2
28: dload 20
29: dload 18
30: dload 10
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
iconst_4
iadd
daload
dmul
dload 14
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
iconst_5
iadd
daload
dmul
dadd
31: dload 12
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
iconst_4
iadd
daload
dmul
dload 14
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
iconst_5
iadd
daload
dmul
dadd
32: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
33: dload 18
34: dload 10
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
bipush 8
iadd
iconst_4
iadd
daload
dmul
dload 16
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
bipush 8
iadd
iconst_5
iadd
daload
dmul
dadd
35: dload 12
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
bipush 8
iadd
iconst_4
iadd
daload
dmul
dload 16
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
bipush 8
iadd
iconst_5
iadd
daload
dmul
dadd
36: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
37: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
38: dastore
39: StackMap locals:
StackMap stack:
aload 1
iconst_1
40: dload 20
41: dload 18
42: dload 10
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
iconst_2
iadd
daload
dmul
dload 14
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
iconst_3
iadd
daload
dmul
dadd
43: dload 12
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
iconst_2
iadd
daload
dmul
dload 14
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
iconst_3
iadd
daload
dmul
dadd
44: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
45: dload 18
46: dload 10
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
bipush 8
iadd
iconst_2
iadd
daload
dmul
dload 16
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
bipush 8
iadd
iconst_3
iadd
daload
dmul
dadd
47: dload 12
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
bipush 8
iadd
iconst_2
iadd
daload
dmul
dload 16
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
bipush 8
iadd
iconst_3
iadd
daload
dmul
dadd
48: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
49: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
50: dastore
51: StackMap locals:
StackMap stack:
aload 1
iconst_0
52: dload 20
53: dload 18
54: dload 10
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
iconst_0
iadd
daload
dmul
dload 14
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
iconst_1
iadd
daload
dmul
dadd
55: dload 12
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
iconst_0
iadd
daload
dmul
dload 14
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
iconst_1
iadd
daload
dmul
dadd
56: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
57: dload 18
58: dload 10
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
bipush 8
iadd
iconst_0
iadd
daload
dmul
dload 16
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
bipush 8
iadd
iconst_1
iadd
daload
dmul
dadd
59: dload 12
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
bipush 8
iadd
iconst_0
iadd
daload
dmul
dload 16
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
bipush 8
iadd
iconst_1
iadd
daload
dmul
dadd
60: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
61: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
62: dastore
63: StackMap locals:
StackMap stack:
return
end local 20 end local 18 end local 16 end local 14 end local 12 end local 10 end local 9 end local 8 end local 7 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 64 0 this Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed;
0 64 1 noise [D
0 64 2 vec0 D
0 64 4 vec1 D
2 64 6 b0 I
10 64 7 b1 I
3 64 8 i I
4 64 9 j I
5 64 10 rx0 D
6 64 12 rx1 D
12 64 14 ry0 D
13 64 16 ry1 D
7 64 18 sx D
14 64 20 sy D
MethodParameters:
Name Flags
noise final
vec0
vec1
private final void noise2Stitch(double[], double, double, org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo);
descriptor: ([DDDLorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=17, locals=29, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 6 0: dload 2
ldc 4096.0
dadd
dstore 15
start local 15 1: dload 15
d2i
istore 7
start local 7 2: iload 7
iconst_1
iadd
istore 8
start local 8 3: iload 8
aload 6
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.wrapX:I
if_icmplt 9
4: iload 7
aload 6
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.wrapX:I
if_icmplt 8
5: iload 7
aload 6
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.width:I
isub
istore 7
6: iload 8
aload 6
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.width:I
isub
istore 8
7: goto 9
8: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed double[] double double org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo int int top top top top top top double
StackMap stack:
iload 8
aload 6
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.width:I
isub
istore 8
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.latticeSelector:[I
iload 7
sipush 255
iand
iaload
istore 9
start local 9 10: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.latticeSelector:[I
iload 8
sipush 255
iand
iaload
istore 10
start local 10 11: dload 15
dload 15
d2i
i2d
dsub
dstore 17
start local 17 12: dload 17
dconst_1
dsub
dstore 19
start local 19 13: dload 17
invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.s_curve:(D)D
dstore 25
start local 25 14: dload 4
ldc 4096.0
dadd
dstore 15
15: dload 15
d2i
istore 7
16: iload 7
iconst_1
iadd
istore 8
17: iload 8
aload 6
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.wrapY:I
if_icmplt 23
18: iload 7
aload 6
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.wrapY:I
if_icmplt 22
19: iload 7
aload 6
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.height:I
isub
istore 7
20: iload 8
aload 6
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.height:I
isub
istore 8
21: goto 23
22: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed double[] double double org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo int int int int top top top top double double double top top top top double
StackMap stack:
iload 8
aload 6
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.height:I
isub
istore 8
23: StackMap locals:
StackMap stack:
iload 9
iload 7
iadd
sipush 255
iand
iconst_3
ishl
istore 11
start local 11 24: iload 10
iload 7
iadd
sipush 255
iand
iconst_3
ishl
istore 12
start local 12 25: iload 9
iload 8
iadd
sipush 255
iand
iconst_3
ishl
istore 13
start local 13 26: iload 10
iload 8
iadd
sipush 255
iand
iconst_3
ishl
istore 14
start local 14 27: dload 15
dload 15
d2i
i2d
dsub
dstore 21
start local 21 28: dload 21
dconst_1
dsub
dstore 23
start local 23 29: dload 21
invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.s_curve:(D)D
dstore 27
start local 27 30: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.channels:[I
arraylength
tableswitch { // 1 - 4
1: 67
2: 55
3: 43
4: 31
default: 79
}
31: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed double[] double double org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo int int int int int int int int double double double double double double double
StackMap stack:
aload 1
iconst_3
32: dload 27
33: dload 25
34: dload 17
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 11
bipush 6
iadd
daload
dmul
dload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 11
bipush 7
iadd
daload
dmul
dadd
35: dload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 12
bipush 6
iadd
daload
dmul
dload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 12
bipush 7
iadd
daload
dmul
dadd
36: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
37: dload 25
38: dload 17
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 13
bipush 6
iadd
daload
dmul
dload 23
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 13
bipush 7
iadd
daload
dmul
dadd
39: dload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 14
bipush 6
iadd
daload
dmul
dload 23
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 14
bipush 7
iadd
daload
dmul
dadd
40: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
41: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
42: dastore
43: StackMap locals:
StackMap stack:
aload 1
iconst_2
44: dload 27
45: dload 25
46: dload 17
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 11
iconst_4
iadd
daload
dmul
dload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 11
iconst_5
iadd
daload
dmul
dadd
47: dload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 12
iconst_4
iadd
daload
dmul
dload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 12
iconst_5
iadd
daload
dmul
dadd
48: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
49: dload 25
50: dload 17
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 13
iconst_4
iadd
daload
dmul
dload 23
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 13
iconst_5
iadd
daload
dmul
dadd
51: dload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 14
iconst_4
iadd
daload
dmul
dload 23
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 14
iconst_5
iadd
daload
dmul
dadd
52: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
53: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
54: dastore
55: StackMap locals:
StackMap stack:
aload 1
iconst_1
56: dload 27
57: dload 25
58: dload 17
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 11
iconst_2
iadd
daload
dmul
dload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 11
iconst_3
iadd
daload
dmul
dadd
59: dload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 12
iconst_2
iadd
daload
dmul
dload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 12
iconst_3
iadd
daload
dmul
dadd
60: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
61: dload 25
62: dload 17
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 13
iconst_2
iadd
daload
dmul
dload 23
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 13
iconst_3
iadd
daload
dmul
dadd
63: dload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 14
iconst_2
iadd
daload
dmul
dload 23
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 14
iconst_3
iadd
daload
dmul
dadd
64: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
65: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
66: dastore
67: StackMap locals:
StackMap stack:
aload 1
iconst_0
68: dload 27
69: dload 25
70: dload 17
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 11
iconst_0
iadd
daload
dmul
dload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 11
iconst_1
iadd
daload
dmul
dadd
71: dload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 12
iconst_0
iadd
daload
dmul
dload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 12
iconst_1
iadd
daload
dmul
dadd
72: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
73: dload 25
74: dload 17
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 13
iconst_0
iadd
daload
dmul
dload 23
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 13
iconst_1
iadd
daload
dmul
dadd
75: dload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 14
iconst_0
iadd
daload
dmul
dload 23
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 14
iconst_1
iadd
daload
dmul
dadd
76: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
77: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
78: dastore
79: StackMap locals:
StackMap stack:
return
end local 27 end local 25 end local 23 end local 21 end local 19 end local 17 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 80 0 this Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed;
0 80 1 noise [D
0 80 2 vec0 D
0 80 4 vec1 D
0 80 6 stitchInfo Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;
2 80 7 b0 I
3 80 8 b1 I
10 80 9 i I
11 80 10 j I
24 80 11 b00 I
25 80 12 b10 I
26 80 13 b01 I
27 80 14 b11 I
1 80 15 t D
12 80 17 rx0 D
13 80 19 rx1 D
28 80 21 ry0 D
29 80 23 ry1 D
14 80 25 sx D
30 80 27 sy D
MethodParameters:
Name Flags
noise final
vec0 final
vec1 final
stitchInfo final
private final int turbulence_4(double, double, double[]);
descriptor: (DD[D)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=15, locals=31, args_size=4
start local 0 start local 1 start local 3 start local 5 0: ldc 255.0
dstore 8
start local 8 1: dload 1
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.baseFrequencyX:D
dmul
dstore 1
2: dload 3
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.baseFrequencyY:D
dmul
dstore 3
3: aload 5
iconst_0
aload 5
iconst_1
aload 5
iconst_2
aload 5
iconst_3
dconst_0
dup2_x2
dastore
dup2_x2
dastore
dup2_x2
dastore
dastore
4: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.numOctaves:I
istore 14
start local 14 5: goto 73
6: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed double double double[] top top double top top top top int
StackMap stack:
dload 1
ldc 4096.0
dadd
dstore 15
start local 15 7: dload 15
d2i
sipush 255
iand
istore 12
start local 12 8: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.latticeSelector:[I
iload 12
iaload
istore 10
start local 10 9: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.latticeSelector:[I
iload 12
iconst_1
iadd
iaload
istore 11
start local 11 10: dload 15
dload 15
d2i
i2d
dsub
dstore 19
start local 19 11: dload 19
dconst_1
dsub
dstore 21
start local 21 12: dload 19
invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.s_curve:(D)D
dstore 27
start local 27 13: dload 3
ldc 4096.0
dadd
dstore 17
start local 17 14: dload 17
d2i
sipush 255
iand
istore 12
15: iload 12
iconst_1
iadd
sipush 255
iand
istore 13
start local 13 16: iload 11
iload 12
iadd
sipush 255
iand
iconst_3
ishl
istore 13
17: iload 10
iload 12
iadd
sipush 255
iand
iconst_3
ishl
istore 12
18: dload 17
dload 17
d2i
i2d
dsub
dstore 23
start local 23 19: dload 23
dconst_1
dsub
dstore 25
start local 25 20: dload 23
invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.s_curve:(D)D
dstore 29
start local 29 21: dload 29
22: dload 27
23: dload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 12
iconst_0
iadd
daload
dmul
dload 23
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 12
iconst_1
iadd
daload
dmul
dadd
24: dload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 13
iconst_0
iadd
daload
dmul
dload 23
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 13
iconst_1
iadd
daload
dmul
dadd
25: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
26: dload 27
27: dload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 12
bipush 8
iadd
iconst_0
iadd
daload
dmul
dload 25
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 12
bipush 8
iadd
iconst_1
iadd
daload
dmul
dadd
28: dload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 13
bipush 8
iadd
iconst_0
iadd
daload
dmul
dload 25
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 13
bipush 8
iadd
iconst_1
iadd
daload
dmul
dadd
29: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
30: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
dstore 6
start local 6 31: dload 6
dconst_0
dcmpg
ifge 32
aload 5
iconst_0
dup2
daload
dload 6
dload 8
dmul
dsub
dastore
goto 33
32: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed double double double[] double double int int int int int double double double double double double double double
StackMap stack:
aload 5
iconst_0
dup2
daload
dload 6
dload 8
dmul
dadd
dastore
33: StackMap locals:
StackMap stack:
dload 29
34: dload 27
35: dload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 12
iconst_2
iadd
daload
dmul
dload 23
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 12
iconst_3
iadd
daload
dmul
dadd
36: dload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 13
iconst_2
iadd
daload
dmul
dload 23
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 13
iconst_3
iadd
daload
dmul
dadd
37: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
38: dload 27
39: dload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 12
bipush 8
iadd
iconst_2
iadd
daload
dmul
dload 25
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 12
bipush 8
iadd
iconst_3
iadd
daload
dmul
dadd
40: dload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 13
bipush 8
iadd
iconst_2
iadd
daload
dmul
dload 25
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 13
bipush 8
iadd
iconst_3
iadd
daload
dmul
dadd
41: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
42: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
dstore 6
43: dload 6
dconst_0
dcmpg
ifge 44
aload 5
iconst_1
dup2
daload
dload 6
dload 8
dmul
dsub
dastore
goto 45
44: StackMap locals:
StackMap stack:
aload 5
iconst_1
dup2
daload
dload 6
dload 8
dmul
dadd
dastore
45: StackMap locals:
StackMap stack:
dload 29
46: dload 27
47: dload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 12
iconst_4
iadd
daload
dmul
dload 23
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 12
iconst_5
iadd
daload
dmul
dadd
48: dload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 13
iconst_4
iadd
daload
dmul
dload 23
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 13
iconst_5
iadd
daload
dmul
dadd
49: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
50: dload 27
51: dload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 12
bipush 8
iadd
iconst_4
iadd
daload
dmul
dload 25
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 12
bipush 8
iadd
iconst_5
iadd
daload
dmul
dadd
52: dload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 13
bipush 8
iadd
iconst_4
iadd
daload
dmul
dload 25
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 13
bipush 8
iadd
iconst_5
iadd
daload
dmul
dadd
53: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
54: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
dstore 6
55: dload 6
dconst_0
dcmpg
ifge 56
aload 5
iconst_2
dup2
daload
dload 6
dload 8
dmul
dsub
dastore
goto 57
56: StackMap locals:
StackMap stack:
aload 5
iconst_2
dup2
daload
dload 6
dload 8
dmul
dadd
dastore
57: StackMap locals:
StackMap stack:
dload 29
58: dload 27
59: dload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 12
bipush 6
iadd
daload
dmul
dload 23
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 12
bipush 7
iadd
daload
dmul
dadd
60: dload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 13
bipush 6
iadd
daload
dmul
dload 23
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 13
bipush 7
iadd
daload
dmul
dadd
61: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
62: dload 27
63: dload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 12
bipush 8
iadd
bipush 6
iadd
daload
dmul
dload 25
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 12
bipush 8
iadd
bipush 7
iadd
daload
dmul
dadd
64: dload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 13
bipush 8
iadd
bipush 6
iadd
daload
dmul
dload 25
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 13
bipush 8
iadd
bipush 7
iadd
daload
dmul
dadd
65: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
66: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
dstore 6
67: dload 6
dconst_0
dcmpg
ifge 68
aload 5
iconst_3
dup2
daload
dload 6
dload 8
dmul
dsub
dastore
goto 69
68: StackMap locals:
StackMap stack:
aload 5
iconst_3
dup2
daload
dload 6
dload 8
dmul
dadd
dastore
69: StackMap locals:
StackMap stack:
dload 8
ldc 0.5
dmul
dstore 8
70: dload 1
ldc 2.0
dmul
dstore 1
71: dload 3
ldc 2.0
dmul
dstore 3
72: iinc 14 -1
end local 29 end local 27 end local 25 end local 23 end local 21 end local 19 end local 17 end local 15 end local 13 end local 12 end local 11 end local 10 end local 6 StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed double double double[] top top double top top top top int
StackMap stack:
73: iload 14
ifgt 6
74: aload 5
iconst_0
daload
d2i
istore 10
start local 10 75: iload 10
sipush -256
iand
ifne 77
iload 10
bipush 16
ishl
istore 11
start local 11 76: goto 80
end local 11 77: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed double double double[] top top double int top top top int
StackMap stack:
iload 10
ldc -2147483648
iand
ifeq 78
iconst_0
goto 79
StackMap locals:
StackMap stack:
78: ldc 16711680
StackMap locals:
StackMap stack: int
79: istore 11
start local 11 80: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed double double double[] top top double int int top top int
StackMap stack:
aload 5
iconst_1
daload
d2i
istore 10
81: iload 10
sipush -256
iand
ifne 82
iload 11
iload 10
bipush 8
ishl
ior
istore 11
goto 85
82: StackMap locals:
StackMap stack:
iload 11
iload 10
ldc -2147483648
iand
ifeq 83
iconst_0
goto 84
StackMap locals:
StackMap stack: int
83: ldc 65280
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed double double double[] top top double int int top top int
StackMap stack: int int
84: ior
istore 11
85: StackMap locals:
StackMap stack:
aload 5
iconst_2
daload
d2i
istore 10
86: iload 10
sipush -256
iand
ifne 87
iload 11
iload 10
ior
istore 11
goto 90
87: StackMap locals:
StackMap stack:
iload 11
iload 10
ldc -2147483648
iand
ifeq 88
iconst_0
goto 89
StackMap locals:
StackMap stack: int
88: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed double double double[] top top double int int top top int
StackMap stack: int int
89: ior
istore 11
90: StackMap locals:
StackMap stack:
aload 5
iconst_3
daload
d2i
istore 10
91: iload 10
sipush -256
iand
ifne 92
iload 11
iload 10
bipush 24
ishl
ior
istore 11
goto 95
92: StackMap locals:
StackMap stack:
iload 11
iload 10
ldc -2147483648
iand
ifeq 93
iconst_0
goto 94
StackMap locals:
StackMap stack: int
93: ldc -16777216
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed double double double[] top top double int int top top int
StackMap stack: int int
94: ior
istore 11
95: StackMap locals:
StackMap stack:
iload 11
ireturn
end local 14 end local 11 end local 10 end local 8 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 96 0 this Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed;
0 96 1 pointX D
0 96 3 pointY D
0 96 5 fSum [D
31 73 6 n D
1 96 8 ratio D
9 73 10 i I
75 96 10 i I
10 73 11 j I
76 77 11 j I
80 96 11 j I
8 73 12 b0 I
16 73 13 b1 I
5 96 14 nOctave I
7 73 15 px D
14 73 17 py D
11 73 19 rx0 D
12 73 21 rx1 D
19 73 23 ry0 D
20 73 25 ry1 D
13 73 27 sx D
21 73 29 sy D
MethodParameters:
Name Flags
pointX
pointY
fSum final
private final void turbulence(int[], double, double, double[], double[]);
descriptor: ([IDD[D[D)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=12, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 4 start local 6 start local 7 0: aload 6
iconst_0
aload 6
iconst_1
aload 6
iconst_2
aload 6
iconst_3
dconst_0
dup2_x2
dastore
dup2_x2
dastore
dup2_x2
dastore
dastore
1: ldc 255.0
dstore 8
start local 8 2: dload 2
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.baseFrequencyX:D
dmul
dstore 2
3: dload 4
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.baseFrequencyY:D
dmul
dstore 4
4: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.channels:[I
arraylength
tableswitch { // 1 - 4
1: 95
2: 72
3: 42
4: 5
default: 110
}
5: StackMap locals: double
StackMap stack:
iconst_0
istore 10
start local 10 6: goto 20
7: StackMap locals: int
StackMap stack:
aload 0
aload 7
dload 2
dload 4
invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.noise2:([DDD)V
8: aload 7
iconst_0
daload
dconst_0
dcmpg
ifge 9
aload 6
iconst_0
dup2
daload
aload 7
iconst_0
daload
dload 8
dmul
dsub
dastore
goto 10
9: StackMap locals:
StackMap stack:
aload 6
iconst_0
dup2
daload
aload 7
iconst_0
daload
dload 8
dmul
dadd
dastore
10: StackMap locals:
StackMap stack:
aload 7
iconst_1
daload
dconst_0
dcmpg
ifge 11
aload 6
iconst_1
dup2
daload
aload 7
iconst_1
daload
dload 8
dmul
dsub
dastore
goto 12
11: StackMap locals:
StackMap stack:
aload 6
iconst_1
dup2
daload
aload 7
iconst_1
daload
dload 8
dmul
dadd
dastore
12: StackMap locals:
StackMap stack:
aload 7
iconst_2
daload
dconst_0
dcmpg
ifge 13
aload 6
iconst_2
dup2
daload
aload 7
iconst_2
daload
dload 8
dmul
dsub
dastore
goto 14
13: StackMap locals:
StackMap stack:
aload 6
iconst_2
dup2
daload
aload 7
iconst_2
daload
dload 8
dmul
dadd
dastore
14: StackMap locals:
StackMap stack:
aload 7
iconst_3
daload
dconst_0
dcmpg
ifge 15
aload 6
iconst_3
dup2
daload
aload 7
iconst_3
daload
dload 8
dmul
dsub
dastore
goto 16
15: StackMap locals:
StackMap stack:
aload 6
iconst_3
dup2
daload
aload 7
iconst_3
daload
dload 8
dmul
dadd
dastore
16: StackMap locals:
StackMap stack:
dload 8
ldc 0.5
dmul
dstore 8
17: dload 2
ldc 2.0
dmul
dstore 2
18: dload 4
ldc 2.0
dmul
dstore 4
19: iinc 10 1
StackMap locals:
StackMap stack:
20: iload 10
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.numOctaves:I
if_icmplt 7
end local 10 21: aload 1
iconst_0
aload 6
iconst_0
daload
d2i
iastore
22: aload 1
iconst_0
iaload
sipush -256
iand
ifeq 26
23: aload 1
iconst_0
aload 1
iconst_0
iaload
ldc -2147483648
iand
ifeq 24
iconst_0
goto 25
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double
StackMap stack: int[] int
24: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double
StackMap stack: int[] int int
25: iastore
26: StackMap locals:
StackMap stack:
aload 1
iconst_1
aload 6
iconst_1
daload
d2i
iastore
27: aload 1
iconst_1
iaload
sipush -256
iand
ifeq 31
28: aload 1
iconst_1
aload 1
iconst_1
iaload
ldc -2147483648
iand
ifeq 29
iconst_0
goto 30
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double
StackMap stack: int[] int
29: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double
StackMap stack: int[] int int
30: iastore
31: StackMap locals:
StackMap stack:
aload 1
iconst_2
aload 6
iconst_2
daload
d2i
iastore
32: aload 1
iconst_2
iaload
sipush -256
iand
ifeq 36
33: aload 1
iconst_2
aload 1
iconst_2
iaload
ldc -2147483648
iand
ifeq 34
iconst_0
goto 35
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double
StackMap stack: int[] int
34: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double
StackMap stack: int[] int int
35: iastore
36: StackMap locals:
StackMap stack:
aload 1
iconst_3
aload 6
iconst_3
daload
d2i
iastore
37: aload 1
iconst_3
iaload
sipush -256
iand
ifeq 110
38: aload 1
iconst_3
aload 1
iconst_3
iaload
ldc -2147483648
iand
ifeq 39
iconst_0
goto 40
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double
StackMap stack: int[] int
39: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double
StackMap stack: int[] int int
40: iastore
41: goto 110
42: StackMap locals:
StackMap stack:
iconst_0
istore 10
start local 10 43: goto 55
44: StackMap locals: int
StackMap stack:
aload 0
aload 7
dload 2
dload 4
invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.noise2:([DDD)V
45: aload 7
iconst_2
daload
dconst_0
dcmpg
ifge 46
aload 6
iconst_2
dup2
daload
aload 7
iconst_2
daload
dload 8
dmul
dsub
dastore
goto 47
46: StackMap locals:
StackMap stack:
aload 6
iconst_2
dup2
daload
aload 7
iconst_2
daload
dload 8
dmul
dadd
dastore
47: StackMap locals:
StackMap stack:
aload 7
iconst_1
daload
dconst_0
dcmpg
ifge 48
aload 6
iconst_1
dup2
daload
aload 7
iconst_1
daload
dload 8
dmul
dsub
dastore
goto 49
48: StackMap locals:
StackMap stack:
aload 6
iconst_1
dup2
daload
aload 7
iconst_1
daload
dload 8
dmul
dadd
dastore
49: StackMap locals:
StackMap stack:
aload 7
iconst_0
daload
dconst_0
dcmpg
ifge 50
aload 6
iconst_0
dup2
daload
aload 7
iconst_0
daload
dload 8
dmul
dsub
dastore
goto 51
50: StackMap locals:
StackMap stack:
aload 6
iconst_0
dup2
daload
aload 7
iconst_0
daload
dload 8
dmul
dadd
dastore
51: StackMap locals:
StackMap stack:
dload 8
ldc 0.5
dmul
dstore 8
52: dload 2
ldc 2.0
dmul
dstore 2
53: dload 4
ldc 2.0
dmul
dstore 4
54: iinc 10 1
StackMap locals:
StackMap stack:
55: iload 10
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.numOctaves:I
if_icmplt 44
end local 10 56: aload 1
iconst_2
aload 6
iconst_2
daload
d2i
iastore
57: aload 1
iconst_2
iaload
sipush -256
iand
ifeq 61
58: aload 1
iconst_2
aload 1
iconst_2
iaload
ldc -2147483648
iand
ifeq 59
iconst_0
goto 60
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double
StackMap stack: int[] int
59: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double
StackMap stack: int[] int int
60: iastore
61: StackMap locals:
StackMap stack:
aload 1
iconst_1
aload 6
iconst_1
daload
d2i
iastore
62: aload 1
iconst_1
iaload
sipush -256
iand
ifeq 66
63: aload 1
iconst_1
aload 1
iconst_1
iaload
ldc -2147483648
iand
ifeq 64
iconst_0
goto 65
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double
StackMap stack: int[] int
64: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double
StackMap stack: int[] int int
65: iastore
66: StackMap locals:
StackMap stack:
aload 1
iconst_0
aload 6
iconst_0
daload
d2i
iastore
67: aload 1
iconst_0
iaload
sipush -256
iand
ifeq 110
68: aload 1
iconst_0
aload 1
iconst_0
iaload
ldc -2147483648
iand
ifeq 69
iconst_0
goto 70
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double
StackMap stack: int[] int
69: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double
StackMap stack: int[] int int
70: iastore
71: goto 110
72: StackMap locals:
StackMap stack:
iconst_0
istore 10
start local 10 73: goto 83
74: StackMap locals: int
StackMap stack:
aload 0
aload 7
dload 2
dload 4
invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.noise2:([DDD)V
75: aload 7
iconst_1
daload
dconst_0
dcmpg
ifge 76
aload 6
iconst_1
dup2
daload
aload 7
iconst_1
daload
dload 8
dmul
dsub
dastore
goto 77
76: StackMap locals:
StackMap stack:
aload 6
iconst_1
dup2
daload
aload 7
iconst_1
daload
dload 8
dmul
dadd
dastore
77: StackMap locals:
StackMap stack:
aload 7
iconst_0
daload
dconst_0
dcmpg
ifge 78
aload 6
iconst_0
dup2
daload
aload 7
iconst_0
daload
dload 8
dmul
dsub
dastore
goto 79
78: StackMap locals:
StackMap stack:
aload 6
iconst_0
dup2
daload
aload 7
iconst_0
daload
dload 8
dmul
dadd
dastore
79: StackMap locals:
StackMap stack:
dload 8
ldc 0.5
dmul
dstore 8
80: dload 2
ldc 2.0
dmul
dstore 2
81: dload 4
ldc 2.0
dmul
dstore 4
82: iinc 10 1
StackMap locals:
StackMap stack:
83: iload 10
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.numOctaves:I
if_icmplt 74
end local 10 84: aload 1
iconst_1
aload 6
iconst_1
daload
d2i
iastore
85: aload 1
iconst_1
iaload
sipush -256
iand
ifeq 89
86: aload 1
iconst_1
aload 1
iconst_1
iaload
ldc -2147483648
iand
ifeq 87
iconst_0
goto 88
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double
StackMap stack: int[] int
87: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double
StackMap stack: int[] int int
88: iastore
89: StackMap locals:
StackMap stack:
aload 1
iconst_0
aload 6
iconst_0
daload
d2i
iastore
90: aload 1
iconst_0
iaload
sipush -256
iand
ifeq 110
91: aload 1
iconst_0
aload 1
iconst_0
iaload
ldc -2147483648
iand
ifeq 92
iconst_0
goto 93
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double
StackMap stack: int[] int
92: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double
StackMap stack: int[] int int
93: iastore
94: goto 110
95: StackMap locals:
StackMap stack:
iconst_0
istore 10
start local 10 96: goto 104
97: StackMap locals: int
StackMap stack:
aload 0
aload 7
dload 2
dload 4
invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.noise2:([DDD)V
98: aload 7
iconst_0
daload
dconst_0
dcmpg
ifge 99
aload 6
iconst_0
dup2
daload
aload 7
iconst_0
daload
dload 8
dmul
dsub
dastore
goto 100
99: StackMap locals:
StackMap stack:
aload 6
iconst_0
dup2
daload
aload 7
iconst_0
daload
dload 8
dmul
dadd
dastore
100: StackMap locals:
StackMap stack:
dload 8
ldc 0.5
dmul
dstore 8
101: dload 2
ldc 2.0
dmul
dstore 2
102: dload 4
ldc 2.0
dmul
dstore 4
103: iinc 10 1
StackMap locals:
StackMap stack:
104: iload 10
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.numOctaves:I
if_icmplt 97
end local 10 105: aload 1
iconst_0
aload 6
iconst_0
daload
d2i
iastore
106: aload 1
iconst_0
iaload
sipush -256
iand
ifeq 110
107: aload 1
iconst_0
aload 1
iconst_0
iaload
ldc -2147483648
iand
ifeq 108
iconst_0
goto 109
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double
StackMap stack: int[] int
108: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double
StackMap stack: int[] int int
109: iastore
110: StackMap locals:
StackMap stack:
return
end local 8 end local 7 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 111 0 this Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed;
0 111 1 rgb [I
0 111 2 pointX D
0 111 4 pointY D
0 111 6 fSum [D
0 111 7 noise [D
2 111 8 ratio D
6 21 10 nOctave I
43 56 10 nOctave I
73 84 10 nOctave I
96 105 10 nOctave I
MethodParameters:
Name Flags
rgb final
pointX
pointY
fSum final
noise final
private final void turbulenceStitch(int[], double, double, double[], double[], org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo);
descriptor: ([IDD[D[DLorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=12, locals=12, args_size=7
start local 0 start local 1 start local 2 start local 4 start local 6 start local 7 start local 8 0: dconst_1
dstore 9
start local 9 1: dload 2
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.baseFrequencyX:D
dmul
dstore 2
2: dload 4
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.baseFrequencyY:D
dmul
dstore 4
3: aload 6
iconst_0
aload 6
iconst_1
aload 6
iconst_2
aload 6
iconst_3
dconst_0
dup2_x2
dastore
dup2_x2
dastore
dup2_x2
dastore
dastore
4: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.channels:[I
arraylength
tableswitch { // 1 - 4
1: 98
2: 74
3: 43
4: 5
default: 114
}
5: StackMap locals: double
StackMap stack:
iconst_0
istore 11
start local 11 6: goto 21
7: StackMap locals: int
StackMap stack:
aload 0
aload 7
dload 2
dload 4
aload 8
invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.noise2Stitch:([DDDLorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;)V
8: aload 7
iconst_3
daload
dconst_0
dcmpg
ifge 9
aload 6
iconst_3
dup2
daload
aload 7
iconst_3
daload
dload 9
dmul
dsub
dastore
goto 10
9: StackMap locals:
StackMap stack:
aload 6
iconst_3
dup2
daload
aload 7
iconst_3
daload
dload 9
dmul
dadd
dastore
10: StackMap locals:
StackMap stack:
aload 7
iconst_2
daload
dconst_0
dcmpg
ifge 11
aload 6
iconst_2
dup2
daload
aload 7
iconst_2
daload
dload 9
dmul
dsub
dastore
goto 12
11: StackMap locals:
StackMap stack:
aload 6
iconst_2
dup2
daload
aload 7
iconst_2
daload
dload 9
dmul
dadd
dastore
12: StackMap locals:
StackMap stack:
aload 7
iconst_1
daload
dconst_0
dcmpg
ifge 13
aload 6
iconst_1
dup2
daload
aload 7
iconst_1
daload
dload 9
dmul
dsub
dastore
goto 14
13: StackMap locals:
StackMap stack:
aload 6
iconst_1
dup2
daload
aload 7
iconst_1
daload
dload 9
dmul
dadd
dastore
14: StackMap locals:
StackMap stack:
aload 7
iconst_0
daload
dconst_0
dcmpg
ifge 15
aload 6
iconst_0
dup2
daload
aload 7
iconst_0
daload
dload 9
dmul
dsub
dastore
goto 16
15: StackMap locals:
StackMap stack:
aload 6
iconst_0
dup2
daload
aload 7
iconst_0
daload
dload 9
dmul
dadd
dastore
16: StackMap locals:
StackMap stack:
dload 9
ldc 0.5
dmul
dstore 9
17: dload 2
ldc 2.0
dmul
dstore 2
18: dload 4
ldc 2.0
dmul
dstore 4
19: aload 8
invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.doubleFrequency:()V
20: iinc 11 1
StackMap locals:
StackMap stack:
21: iload 11
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.numOctaves:I
if_icmplt 7
end local 11 22: aload 1
iconst_3
aload 6
iconst_3
daload
ldc 255.0
dmul
d2i
iastore
23: aload 1
iconst_3
iaload
sipush -256
iand
ifeq 27
24: aload 1
iconst_3
aload 1
iconst_3
iaload
ldc -2147483648
iand
ifeq 25
iconst_0
goto 26
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double
StackMap stack: int[] int
25: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double
StackMap stack: int[] int int
26: iastore
27: StackMap locals:
StackMap stack:
aload 1
iconst_2
aload 6
iconst_2
daload
ldc 255.0
dmul
d2i
iastore
28: aload 1
iconst_2
iaload
sipush -256
iand
ifeq 32
29: aload 1
iconst_2
aload 1
iconst_2
iaload
ldc -2147483648
iand
ifeq 30
iconst_0
goto 31
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double
StackMap stack: int[] int
30: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double
StackMap stack: int[] int int
31: iastore
32: StackMap locals:
StackMap stack:
aload 1
iconst_1
aload 6
iconst_1
daload
ldc 255.0
dmul
d2i
iastore
33: aload 1
iconst_1
iaload
sipush -256
iand
ifeq 37
34: aload 1
iconst_1
aload 1
iconst_1
iaload
ldc -2147483648
iand
ifeq 35
iconst_0
goto 36
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double
StackMap stack: int[] int
35: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double
StackMap stack: int[] int int
36: iastore
37: StackMap locals:
StackMap stack:
aload 1
iconst_0
aload 6
iconst_0
daload
ldc 255.0
dmul
d2i
iastore
38: aload 1
iconst_0
iaload
sipush -256
iand
ifeq 114
39: aload 1
iconst_0
aload 1
iconst_0
iaload
ldc -2147483648
iand
ifeq 40
iconst_0
goto 41
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double
StackMap stack: int[] int
40: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double
StackMap stack: int[] int int
41: iastore
42: goto 114
43: StackMap locals:
StackMap stack:
iconst_0
istore 11
start local 11 44: goto 57
45: StackMap locals: int
StackMap stack:
aload 0
aload 7
dload 2
dload 4
aload 8
invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.noise2Stitch:([DDDLorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;)V
46: aload 7
iconst_2
daload
dconst_0
dcmpg
ifge 47
aload 6
iconst_2
dup2
daload
aload 7
iconst_2
daload
dload 9
dmul
dsub
dastore
goto 48
47: StackMap locals:
StackMap stack:
aload 6
iconst_2
dup2
daload
aload 7
iconst_2
daload
dload 9
dmul
dadd
dastore
48: StackMap locals:
StackMap stack:
aload 7
iconst_1
daload
dconst_0
dcmpg
ifge 49
aload 6
iconst_1
dup2
daload
aload 7
iconst_1
daload
dload 9
dmul
dsub
dastore
goto 50
49: StackMap locals:
StackMap stack:
aload 6
iconst_1
dup2
daload
aload 7
iconst_1
daload
dload 9
dmul
dadd
dastore
50: StackMap locals:
StackMap stack:
aload 7
iconst_0
daload
dconst_0
dcmpg
ifge 51
aload 6
iconst_0
dup2
daload
aload 7
iconst_0
daload
dload 9
dmul
dsub
dastore
goto 52
51: StackMap locals:
StackMap stack:
aload 6
iconst_0
dup2
daload
aload 7
iconst_0
daload
dload 9
dmul
dadd
dastore
52: StackMap locals:
StackMap stack:
dload 9
ldc 0.5
dmul
dstore 9
53: dload 2
ldc 2.0
dmul
dstore 2
54: dload 4
ldc 2.0
dmul
dstore 4
55: aload 8
invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.doubleFrequency:()V
56: iinc 11 1
StackMap locals:
StackMap stack:
57: iload 11
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.numOctaves:I
if_icmplt 45
end local 11 58: aload 1
iconst_2
aload 6
iconst_2
daload
ldc 255.0
dmul
d2i
iastore
59: aload 1
iconst_2
iaload
sipush -256
iand
ifeq 63
60: aload 1
iconst_2
aload 1
iconst_2
iaload
ldc -2147483648
iand
ifeq 61
iconst_0
goto 62
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double
StackMap stack: int[] int
61: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double
StackMap stack: int[] int int
62: iastore
63: StackMap locals:
StackMap stack:
aload 1
iconst_1
aload 6
iconst_1
daload
ldc 255.0
dmul
d2i
iastore
64: aload 1
iconst_1
iaload
sipush -256
iand
ifeq 68
65: aload 1
iconst_1
aload 1
iconst_1
iaload
ldc -2147483648
iand
ifeq 66
iconst_0
goto 67
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double
StackMap stack: int[] int
66: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double
StackMap stack: int[] int int
67: iastore
68: StackMap locals:
StackMap stack:
aload 1
iconst_0
aload 6
iconst_0
daload
ldc 255.0
dmul
d2i
iastore
69: aload 1
iconst_0
iaload
sipush -256
iand
ifeq 114
70: aload 1
iconst_0
aload 1
iconst_0
iaload
ldc -2147483648
iand
ifeq 71
iconst_0
goto 72
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double
StackMap stack: int[] int
71: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double
StackMap stack: int[] int int
72: iastore
73: goto 114
74: StackMap locals:
StackMap stack:
iconst_0
istore 11
start local 11 75: goto 86
76: StackMap locals: int
StackMap stack:
aload 0
aload 7
dload 2
dload 4
aload 8
invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.noise2Stitch:([DDDLorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;)V
77: aload 7
iconst_1
daload
dconst_0
dcmpg
ifge 78
aload 6
iconst_1
dup2
daload
aload 7
iconst_1
daload
dload 9
dmul
dsub
dastore
goto 79
78: StackMap locals:
StackMap stack:
aload 6
iconst_1
dup2
daload
aload 7
iconst_1
daload
dload 9
dmul
dadd
dastore
79: StackMap locals:
StackMap stack:
aload 7
iconst_0
daload
dconst_0
dcmpg
ifge 80
aload 6
iconst_0
dup2
daload
aload 7
iconst_0
daload
dload 9
dmul
dsub
dastore
goto 81
80: StackMap locals:
StackMap stack:
aload 6
iconst_0
dup2
daload
aload 7
iconst_0
daload
dload 9
dmul
dadd
dastore
81: StackMap locals:
StackMap stack:
dload 9
ldc 0.5
dmul
dstore 9
82: dload 2
ldc 2.0
dmul
dstore 2
83: dload 4
ldc 2.0
dmul
dstore 4
84: aload 8
invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.doubleFrequency:()V
85: iinc 11 1
StackMap locals:
StackMap stack:
86: iload 11
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.numOctaves:I
if_icmplt 76
end local 11 87: aload 1
iconst_1
aload 6
iconst_1
daload
ldc 255.0
dmul
d2i
iastore
88: aload 1
iconst_1
iaload
sipush -256
iand
ifeq 92
89: aload 1
iconst_1
aload 1
iconst_1
iaload
ldc -2147483648
iand
ifeq 90
iconst_0
goto 91
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double
StackMap stack: int[] int
90: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double
StackMap stack: int[] int int
91: iastore
92: StackMap locals:
StackMap stack:
aload 1
iconst_0
aload 6
iconst_0
daload
ldc 255.0
dmul
d2i
iastore
93: aload 1
iconst_0
iaload
sipush -256
iand
ifeq 114
94: aload 1
iconst_0
aload 1
iconst_0
iaload
ldc -2147483648
iand
ifeq 95
iconst_0
goto 96
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double
StackMap stack: int[] int
95: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double
StackMap stack: int[] int int
96: iastore
97: goto 114
98: StackMap locals:
StackMap stack:
iconst_0
istore 11
start local 11 99: goto 108
100: StackMap locals: int
StackMap stack:
aload 0
aload 7
dload 2
dload 4
aload 8
invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.noise2Stitch:([DDDLorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;)V
101: aload 7
iconst_0
daload
dconst_0
dcmpg
ifge 102
aload 6
iconst_0
dup2
daload
aload 7
iconst_0
daload
dload 9
dmul
dsub
dastore
goto 103
102: StackMap locals:
StackMap stack:
aload 6
iconst_0
dup2
daload
aload 7
iconst_0
daload
dload 9
dmul
dadd
dastore
103: StackMap locals:
StackMap stack:
dload 9
ldc 0.5
dmul
dstore 9
104: dload 2
ldc 2.0
dmul
dstore 2
105: dload 4
ldc 2.0
dmul
dstore 4
106: aload 8
invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.doubleFrequency:()V
107: iinc 11 1
StackMap locals:
StackMap stack:
108: iload 11
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.numOctaves:I
if_icmplt 100
end local 11 109: aload 1
iconst_0
aload 6
iconst_0
daload
ldc 255.0
dmul
d2i
iastore
110: aload 1
iconst_0
iaload
sipush -256
iand
ifeq 114
111: aload 1
iconst_0
aload 1
iconst_0
iaload
ldc -2147483648
iand
ifeq 112
iconst_0
goto 113
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double
StackMap stack: int[] int
112: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double
StackMap stack: int[] int int
113: iastore
114: StackMap locals:
StackMap stack:
return
end local 9 end local 8 end local 7 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 115 0 this Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed;
0 115 1 rgb [I
0 115 2 pointX D
0 115 4 pointY D
0 115 6 fSum [D
0 115 7 noise [D
0 115 8 stitchInfo Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;
1 115 9 ratio D
6 22 11 nOctave I
44 58 11 nOctave I
75 87 11 nOctave I
99 109 11 nOctave I
MethodParameters:
Name Flags
rgb final
pointX
pointY
fSum final
noise final
stitchInfo
private final int turbulenceFractal_4(double, double, double[]);
descriptor: (DD[D)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=19, locals=29, args_size=4
start local 0 start local 1 start local 3 start local 5 0: ldc 127.5
dstore 27
start local 27 1: dload 1
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.baseFrequencyX:D
dmul
dstore 1
2: dload 3
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.baseFrequencyY:D
dmul
dstore 3
3: aload 5
iconst_0
aload 5
iconst_1
aload 5
iconst_2
aload 5
iconst_3
ldc 127.5
dup2_x2
dastore
dup2_x2
dastore
dup2_x2
dastore
dastore
4: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.numOctaves:I
istore 8
start local 8 5: goto 73
6: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed double double double[] top top int top top top top top top top top top top top top top top top top top top double
StackMap stack:
dload 1
ldc 4096.0
dadd
dstore 11
start local 11 7: dload 11
d2i
sipush 255
iand
istore 6
start local 6 8: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.latticeSelector:[I
iload 6
iaload
istore 9
start local 9 9: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.latticeSelector:[I
iload 6
iconst_1
iadd
iaload
istore 10
start local 10 10: dload 11
dload 11
d2i
i2d
dsub
dstore 15
start local 15 11: dload 15
dconst_1
dsub
dstore 17
start local 17 12: dload 15
invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.s_curve:(D)D
dstore 23
start local 23 13: dload 3
ldc 4096.0
dadd
dstore 13
start local 13 14: dload 13
d2i
sipush 255
iand
istore 6
15: iload 6
iconst_1
iadd
sipush 255
iand
istore 7
start local 7 16: iload 10
iload 6
iadd
sipush 255
iand
iconst_3
ishl
istore 7
17: iload 9
iload 6
iadd
sipush 255
iand
iconst_3
ishl
istore 6
18: dload 13
dload 13
d2i
i2d
dsub
dstore 19
start local 19 19: dload 19
dconst_1
dsub
dstore 21
start local 21 20: dload 19
invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.s_curve:(D)D
dstore 25
start local 25 21: aload 5
iconst_0
dup2
daload
dload 25
22: dload 23
23: dload 15
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
iconst_0
iadd
daload
dmul
dload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
iconst_1
iadd
daload
dmul
dadd
24: dload 17
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
iconst_0
iadd
daload
dmul
dload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
iconst_1
iadd
daload
dmul
dadd
25: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
26: dload 23
27: dload 15
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
bipush 8
iadd
iconst_0
iadd
daload
dmul
dload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
bipush 8
iadd
iconst_1
iadd
daload
dmul
dadd
28: dload 17
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
bipush 8
iadd
iconst_0
iadd
daload
dmul
dload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
bipush 8
iadd
iconst_1
iadd
daload
dmul
dadd
29: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
30: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
31: dload 27
dmul
32: dadd
dastore
33: aload 5
iconst_1
dup2
daload
dload 25
34: dload 23
35: dload 15
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
iconst_2
iadd
daload
dmul
dload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
iconst_3
iadd
daload
dmul
dadd
36: dload 17
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
iconst_2
iadd
daload
dmul
dload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
iconst_3
iadd
daload
dmul
dadd
37: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
38: dload 23
39: dload 15
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
bipush 8
iadd
iconst_2
iadd
daload
dmul
dload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
bipush 8
iadd
iconst_3
iadd
daload
dmul
dadd
40: dload 17
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
bipush 8
iadd
iconst_2
iadd
daload
dmul
dload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
bipush 8
iadd
iconst_3
iadd
daload
dmul
dadd
41: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
42: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
43: dload 27
dmul
44: dadd
dastore
45: aload 5
iconst_2
dup2
daload
dload 25
46: dload 23
47: dload 15
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
iconst_4
iadd
daload
dmul
dload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
iconst_5
iadd
daload
dmul
dadd
48: dload 17
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
iconst_4
iadd
daload
dmul
dload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
iconst_5
iadd
daload
dmul
dadd
49: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
50: dload 23
51: dload 15
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
bipush 8
iadd
iconst_4
iadd
daload
dmul
dload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
bipush 8
iadd
iconst_5
iadd
daload
dmul
dadd
52: dload 17
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
bipush 8
iadd
iconst_4
iadd
daload
dmul
dload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
bipush 8
iadd
iconst_5
iadd
daload
dmul
dadd
53: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
54: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
55: dload 27
dmul
56: dadd
dastore
57: aload 5
iconst_3
dup2
daload
dload 25
58: dload 23
59: dload 15
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
bipush 6
iadd
daload
dmul
dload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
bipush 7
iadd
daload
dmul
dadd
60: dload 17
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
bipush 6
iadd
daload
dmul
dload 19
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
bipush 7
iadd
daload
dmul
dadd
61: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
62: dload 23
63: dload 15
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
bipush 8
iadd
bipush 6
iadd
daload
dmul
dload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 6
bipush 8
iadd
bipush 7
iadd
daload
dmul
dadd
64: dload 17
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
bipush 8
iadd
bipush 6
iadd
daload
dmul
dload 21
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
iload 7
bipush 8
iadd
bipush 7
iadd
daload
dmul
dadd
65: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
66: invokestatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.lerp:(DDD)D
67: dload 27
dmul
68: dadd
dastore
69: dload 27
ldc 0.5
dmul
dstore 27
70: dload 1
ldc 2.0
dmul
dstore 1
71: dload 3
ldc 2.0
dmul
dstore 3
72: iinc 8 -1
end local 25 end local 23 end local 21 end local 19 end local 17 end local 15 end local 13 end local 11 end local 10 end local 9 end local 7 end local 6 StackMap locals:
StackMap stack:
73: iload 8
ifgt 6
74: aload 5
iconst_0
daload
d2i
istore 9
start local 9 75: iload 9
sipush -256
iand
ifne 77
iload 9
bipush 16
ishl
istore 10
start local 10 76: goto 80
end local 10 77: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed double double double[] top top int int top top top top top top top top top top top top top top top top top double
StackMap stack:
iload 9
ldc -2147483648
iand
ifeq 78
iconst_0
goto 79
StackMap locals:
StackMap stack:
78: ldc 16711680
StackMap locals:
StackMap stack: int
79: istore 10
start local 10 80: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed double double double[] top top int int int top top top top top top top top top top top top top top top top double
StackMap stack:
aload 5
iconst_1
daload
d2i
istore 9
81: iload 9
sipush -256
iand
ifne 82
iload 10
iload 9
bipush 8
ishl
ior
istore 10
goto 85
82: StackMap locals:
StackMap stack:
iload 10
iload 9
ldc -2147483648
iand
ifeq 83
iconst_0
goto 84
StackMap locals:
StackMap stack: int
83: ldc 65280
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed double double double[] top top int int int top top top top top top top top top top top top top top top top double
StackMap stack: int int
84: ior
istore 10
85: StackMap locals:
StackMap stack:
aload 5
iconst_2
daload
d2i
istore 9
86: iload 9
sipush -256
iand
ifne 87
iload 10
iload 9
ior
istore 10
goto 90
87: StackMap locals:
StackMap stack:
iload 10
iload 9
ldc -2147483648
iand
ifeq 88
iconst_0
goto 89
StackMap locals:
StackMap stack: int
88: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed double double double[] top top int int int top top top top top top top top top top top top top top top top double
StackMap stack: int int
89: ior
istore 10
90: StackMap locals:
StackMap stack:
aload 5
iconst_3
daload
d2i
istore 9
91: iload 9
sipush -256
iand
ifne 92
iload 10
iload 9
bipush 24
ishl
ior
istore 10
goto 95
92: StackMap locals:
StackMap stack:
iload 10
iload 9
ldc -2147483648
iand
ifeq 93
iconst_0
goto 94
StackMap locals:
StackMap stack: int
93: ldc -16777216
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed double double double[] top top int int int top top top top top top top top top top top top top top top top double
StackMap stack: int int
94: ior
istore 10
95: StackMap locals:
StackMap stack:
iload 10
ireturn
end local 27 end local 10 end local 9 end local 8 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 96 0 this Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed;
0 96 1 pointX D
0 96 3 pointY D
0 96 5 fSum [D
8 73 6 b0 I
16 73 7 b1 I
5 96 8 nOctave I
9 73 9 i I
75 96 9 i I
10 73 10 j I
76 77 10 j I
80 96 10 j I
7 73 11 px D
14 73 13 py D
11 73 15 rx0 D
12 73 17 rx1 D
19 73 19 ry0 D
20 73 21 ry1 D
13 73 23 sx D
21 73 25 sy D
1 96 27 ratio D
MethodParameters:
Name Flags
pointX
pointY
fSum final
private final void turbulenceFractal(int[], double, double, double[], double[]);
descriptor: ([IDD[D[D)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=12, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 4 start local 6 start local 7 0: ldc 127.5
dstore 8
start local 8 1: aload 6
iconst_0
aload 6
iconst_1
aload 6
iconst_2
aload 6
iconst_3
ldc 127.5
dup2_x2
dastore
dup2_x2
dastore
dup2_x2
dastore
dastore
2: dload 2
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.baseFrequencyX:D
dmul
dstore 2
3: dload 4
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.baseFrequencyY:D
dmul
dstore 4
4: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.numOctaves:I
istore 10
start local 10 5: goto 17
6: StackMap locals: double int
StackMap stack:
aload 0
aload 7
dload 2
dload 4
invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.noise2:([DDD)V
7: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.channels:[I
arraylength
tableswitch { // 1 - 4
1: 11
2: 10
3: 9
4: 8
default: 12
}
8: StackMap locals:
StackMap stack:
aload 6
iconst_3
dup2
daload
aload 7
iconst_3
daload
dload 8
dmul
dadd
dastore
9: StackMap locals:
StackMap stack:
aload 6
iconst_2
dup2
daload
aload 7
iconst_2
daload
dload 8
dmul
dadd
dastore
10: StackMap locals:
StackMap stack:
aload 6
iconst_1
dup2
daload
aload 7
iconst_1
daload
dload 8
dmul
dadd
dastore
11: StackMap locals:
StackMap stack:
aload 6
iconst_0
dup2
daload
aload 7
iconst_0
daload
dload 8
dmul
dadd
dastore
12: StackMap locals:
StackMap stack:
dload 8
13: ldc 0.5
dmul
dstore 8
14: dload 2
ldc 2.0
dmul
dstore 2
15: dload 4
ldc 2.0
dmul
dstore 4
16: iinc 10 -1
StackMap locals:
StackMap stack:
17: iload 10
ifgt 6
18: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.channels:[I
arraylength
tableswitch { // 1 - 4
1: 34
2: 29
3: 24
4: 19
default: 39
}
19: StackMap locals:
StackMap stack:
aload 1
iconst_3
aload 6
iconst_3
daload
d2i
iastore
20: aload 1
iconst_3
iaload
sipush -256
iand
ifeq 24
21: aload 1
iconst_3
aload 1
iconst_3
iaload
ldc -2147483648
iand
ifeq 22
iconst_0
goto 23
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double int
StackMap stack: int[] int
22: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double int
StackMap stack: int[] int int
23: iastore
24: StackMap locals:
StackMap stack:
aload 1
iconst_2
aload 6
iconst_2
daload
d2i
iastore
25: aload 1
iconst_2
iaload
sipush -256
iand
ifeq 29
26: aload 1
iconst_2
aload 1
iconst_2
iaload
ldc -2147483648
iand
ifeq 27
iconst_0
goto 28
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double int
StackMap stack: int[] int
27: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double int
StackMap stack: int[] int int
28: iastore
29: StackMap locals:
StackMap stack:
aload 1
iconst_1
aload 6
iconst_1
daload
d2i
iastore
30: aload 1
iconst_1
iaload
sipush -256
iand
ifeq 34
31: aload 1
iconst_1
aload 1
iconst_1
iaload
ldc -2147483648
iand
ifeq 32
iconst_0
goto 33
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double int
StackMap stack: int[] int
32: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double int
StackMap stack: int[] int int
33: iastore
34: StackMap locals:
StackMap stack:
aload 1
iconst_0
aload 6
iconst_0
daload
d2i
iastore
35: aload 1
iconst_0
iaload
sipush -256
iand
ifeq 39
36: aload 1
iconst_0
aload 1
iconst_0
iaload
ldc -2147483648
iand
ifeq 37
iconst_0
goto 38
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double int
StackMap stack: int[] int
37: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] double int
StackMap stack: int[] int int
38: iastore
39: StackMap locals:
StackMap stack:
return
end local 10 end local 8 end local 7 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed;
0 40 1 rgb [I
0 40 2 pointX D
0 40 4 pointY D
0 40 6 fSum [D
0 40 7 noise [D
1 40 8 ratio D
5 40 10 nOctave I
MethodParameters:
Name Flags
rgb final
pointX
pointY
fSum final
noise final
private final void turbulenceFractalStitch(int[], double, double, double[], double[], org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo);
descriptor: ([IDD[D[DLorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=12, locals=12, args_size=7
start local 0 start local 1 start local 2 start local 4 start local 6 start local 7 start local 8 0: ldc 127.5
dstore 9
start local 9 1: aload 6
iconst_0
aload 6
iconst_1
aload 6
iconst_2
aload 6
iconst_3
ldc 127.5
dup2_x2
dastore
dup2_x2
dastore
dup2_x2
dastore
dastore
2: dload 2
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.baseFrequencyX:D
dmul
dstore 2
3: dload 4
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.baseFrequencyY:D
dmul
dstore 4
4: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.numOctaves:I
istore 11
start local 11 5: goto 18
6: StackMap locals: double int
StackMap stack:
aload 0
aload 7
dload 2
dload 4
aload 8
invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.noise2Stitch:([DDDLorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;)V
7: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.channels:[I
arraylength
tableswitch { // 1 - 4
1: 11
2: 10
3: 9
4: 8
default: 12
}
8: StackMap locals:
StackMap stack:
aload 6
iconst_3
dup2
daload
aload 7
iconst_3
daload
dload 9
dmul
dadd
dastore
9: StackMap locals:
StackMap stack:
aload 6
iconst_2
dup2
daload
aload 7
iconst_2
daload
dload 9
dmul
dadd
dastore
10: StackMap locals:
StackMap stack:
aload 6
iconst_1
dup2
daload
aload 7
iconst_1
daload
dload 9
dmul
dadd
dastore
11: StackMap locals:
StackMap stack:
aload 6
iconst_0
dup2
daload
aload 7
iconst_0
daload
dload 9
dmul
dadd
dastore
12: StackMap locals:
StackMap stack:
dload 9
13: ldc 0.5
dmul
dstore 9
14: dload 2
ldc 2.0
dmul
dstore 2
15: dload 4
ldc 2.0
dmul
dstore 4
16: aload 8
invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.doubleFrequency:()V
17: iinc 11 -1
StackMap locals:
StackMap stack:
18: iload 11
ifgt 6
19: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.channels:[I
arraylength
tableswitch { // 1 - 4
1: 35
2: 30
3: 25
4: 20
default: 40
}
20: StackMap locals:
StackMap stack:
aload 1
iconst_3
aload 6
iconst_3
daload
d2i
iastore
21: aload 1
iconst_3
iaload
sipush -256
iand
ifeq 25
22: aload 1
iconst_3
aload 1
iconst_3
iaload
ldc -2147483648
iand
ifeq 23
iconst_0
goto 24
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double int
StackMap stack: int[] int
23: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double int
StackMap stack: int[] int int
24: iastore
25: StackMap locals:
StackMap stack:
aload 1
iconst_2
aload 6
iconst_2
daload
d2i
iastore
26: aload 1
iconst_2
iaload
sipush -256
iand
ifeq 30
27: aload 1
iconst_2
aload 1
iconst_2
iaload
ldc -2147483648
iand
ifeq 28
iconst_0
goto 29
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double int
StackMap stack: int[] int
28: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double int
StackMap stack: int[] int int
29: iastore
30: StackMap locals:
StackMap stack:
aload 1
iconst_1
aload 6
iconst_1
daload
d2i
iastore
31: aload 1
iconst_1
iaload
sipush -256
iand
ifeq 35
32: aload 1
iconst_1
aload 1
iconst_1
iaload
ldc -2147483648
iand
ifeq 33
iconst_0
goto 34
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double int
StackMap stack: int[] int
33: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double int
StackMap stack: int[] int int
34: iastore
35: StackMap locals:
StackMap stack:
aload 1
iconst_0
aload 6
iconst_0
daload
d2i
iastore
36: aload 1
iconst_0
iaload
sipush -256
iand
ifeq 40
37: aload 1
iconst_0
aload 1
iconst_0
iaload
ldc -2147483648
iand
ifeq 38
iconst_0
goto 39
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double int
StackMap stack: int[] int
38: sipush 255
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int[] double double double[] double[] org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo double int
StackMap stack: int[] int int
39: iastore
40: StackMap locals:
StackMap stack:
return
end local 11 end local 9 end local 8 end local 7 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed;
0 41 1 rgb [I
0 41 2 pointX D
0 41 4 pointY D
0 41 6 fSum [D
0 41 7 noise [D
0 41 8 stitchInfo Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;
1 41 9 ratio D
5 41 11 nOctave I
MethodParameters:
Name Flags
rgb final
pointX
pointY
fSum final
noise final
stitchInfo
public java.awt.image.WritableRaster copyData(java.awt.image.WritableRaster);
descriptor: (Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=31, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 4
1: new java.lang.IllegalArgumentException
dup
2: ldc "Cannot generate a noise pattern into a null raster"
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.image.WritableRaster.getWidth:()I
istore 2
start local 2 5: aload 1
invokevirtual java.awt.image.WritableRaster.getHeight:()I
istore 3
start local 3 6: aload 1
invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
checkcast java.awt.image.DataBufferInt
astore 4
start local 4 7: aload 1
invokevirtual java.awt.image.WritableRaster.getMinX:()I
istore 6
start local 6 8: aload 1
invokevirtual java.awt.image.WritableRaster.getMinY:()I
istore 7
start local 7 9: aload 1
invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
checkcast java.awt.image.SinglePixelPackedSampleModel
astore 5
start local 5 10: aload 4
invokevirtual java.awt.image.DataBufferInt.getOffset:()I
11: aload 5
iload 6
aload 1
invokevirtual java.awt.image.WritableRaster.getSampleModelTranslateX:()I
isub
12: iload 7
aload 1
invokevirtual java.awt.image.WritableRaster.getSampleModelTranslateY:()I
isub
13: invokevirtual java.awt.image.SinglePixelPackedSampleModel.getOffset:(II)I
14: iadd
istore 8
start local 8 15: aload 4
invokevirtual java.awt.image.DataBufferInt.getBankData:()[[I
iconst_0
aaload
astore 9
start local 9 16: aload 5
invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
iload 2
isub
istore 10
start local 10 17: iload 8
istore 13
start local 13 18: iconst_4
newarray 10
astore 14
start local 14 19: iconst_4
newarray 7
dup
iconst_0
dconst_0
dastore
dup
iconst_1
dconst_0
dastore
dup
iconst_2
dconst_0
dastore
dup
iconst_3
dconst_0
dastore
astore 15
start local 15 20: iconst_4
newarray 7
dup
iconst_0
dconst_0
dastore
dup
iconst_1
dconst_0
dastore
dup
iconst_2
dconst_0
dastore
dup
iconst_3
dconst_0
dastore
astore 16
start local 16 21: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.tx:[D
iconst_0
daload
dstore 17
start local 17 22: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.tx:[D
iconst_1
daload
dstore 19
start local 19 23: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.ty:[D
iconst_0
daload
iload 2
i2d
dload 17
dmul
dsub
dstore 21
start local 21 24: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.ty:[D
iconst_1
daload
iload 2
i2d
dload 19
dmul
dsub
dstore 23
start local 23 25: iconst_2
newarray 7
dup
iconst_0
iload 6
i2d
dastore
dup
iconst_1
iload 7
i2d
dastore
astore 25
start local 25 26: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.txf:Ljava/awt/geom/AffineTransform;
aload 25
iconst_0
aload 25
iconst_0
iconst_1
invokevirtual java.awt.geom.AffineTransform.transform:([DI[DII)V
27: aload 25
iconst_0
daload
dstore 26
start local 26 28: aload 25
iconst_1
daload
dstore 28
start local 28 29: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.isFractalNoise:Z
ifeq 93
30: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.stitchInfo:Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;
ifnonnull 69
31: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.channels:[I
arraylength
iconst_4
if_icmpne 49
32: iconst_0
istore 11
start local 11 33: goto 47
34: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int[] int int top int int[] double[] double[] double double double double double[] double double
StackMap stack:
iload 13
iload 2
iadd
istore 12
start local 12 35: goto 42
36: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int[] int int int int int[] double[] double[] double double double double double[] double double
StackMap stack:
aload 9
iload 13
aload 0
37: dload 26
dload 28
aload 15
38: invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.turbulenceFractal_4:(DD[D)I
iastore
39: dload 26
dload 17
dadd
dstore 26
40: dload 28
dload 19
dadd
dstore 28
41: iinc 13 1
StackMap locals:
StackMap stack:
42: iload 13
iload 12
if_icmplt 36
43: dload 26
dload 21
dadd
dstore 26
44: dload 28
dload 23
dadd
dstore 28
45: iload 13
iload 10
iadd
istore 13
46: iinc 11 1
end local 12 StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int[] int int top int int[] double[] double[] double double double double double[] double double
StackMap stack:
47: iload 11
iload 3
if_icmplt 34
48: goto 155
end local 11 49: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int[] int top top int int[] double[] double[] double double double double double[] double double
StackMap stack:
iconst_0
istore 11
start local 11 50: goto 67
51: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int[] int int top int int[] double[] double[] double double double double double[] double double
StackMap stack:
iload 13
iload 2
iadd
istore 12
start local 12 52: goto 62
53: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int[] int int int int int[] double[] double[] double double double double double[] double double
StackMap stack:
aload 0
aload 14
dload 26
dload 28
aload 15
aload 16
invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.turbulenceFractal:([IDD[D[D)V
54: aload 9
iload 13
aload 14
iconst_3
iaload
bipush 24
ishl
55: aload 14
iconst_0
iaload
bipush 16
ishl
ior
56: aload 14
iconst_1
iaload
bipush 8
ishl
ior
57: aload 14
iconst_2
iaload
ior
58: iastore
59: dload 26
dload 17
dadd
dstore 26
60: dload 28
dload 19
dadd
dstore 28
61: iinc 13 1
StackMap locals:
StackMap stack:
62: iload 13
iload 12
if_icmplt 53
63: dload 26
dload 21
dadd
dstore 26
64: dload 28
dload 23
dadd
dstore 28
65: iload 13
iload 10
iadd
istore 13
66: iinc 11 1
end local 12 StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int[] int int top int int[] double[] double[] double double double double double[] double double
StackMap stack:
67: iload 11
iload 3
if_icmplt 51
68: goto 155
end local 11 69: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int[] int top top int int[] double[] double[] double double double double double[] double double
StackMap stack:
new org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo
dup
invokespecial org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.<init>:()V
astore 30
start local 30 70: iconst_0
istore 11
start local 11 71: goto 91
72: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int[] int int top int int[] double[] double[] double double double double double[] double double org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo
StackMap stack:
iload 13
iload 2
iadd
istore 12
start local 12 73: goto 86
74: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int[] int int int int int[] double[] double[] double double double double double[] double double org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo
StackMap stack:
aload 30
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.stitchInfo:Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;
invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.assign:(Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;)V
75: aload 0
aload 14
dload 26
dload 28
76: aload 15
aload 16
aload 30
77: invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.turbulenceFractalStitch:([IDD[D[DLorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;)V
78: aload 9
iload 13
aload 14
iconst_3
iaload
bipush 24
ishl
79: aload 14
iconst_0
iaload
bipush 16
ishl
ior
80: aload 14
iconst_1
iaload
bipush 8
ishl
ior
81: aload 14
iconst_2
iaload
ior
82: iastore
83: dload 26
dload 17
dadd
dstore 26
84: dload 28
dload 19
dadd
dstore 28
85: iinc 13 1
StackMap locals:
StackMap stack:
86: iload 13
iload 12
if_icmplt 74
87: dload 26
dload 21
dadd
dstore 26
88: dload 28
dload 23
dadd
dstore 28
89: iload 13
iload 10
iadd
istore 13
90: iinc 11 1
end local 12 StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int[] int int top int int[] double[] double[] double double double double double[] double double org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo
StackMap stack:
91: iload 11
iload 3
if_icmplt 72
end local 30 92: goto 155
end local 11 93: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int[] int top top int int[] double[] double[] double double double double double[] double double
StackMap stack:
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.stitchInfo:Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;
ifnonnull 132
94: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.channels:[I
arraylength
iconst_4
if_icmpne 112
95: iconst_0
istore 11
start local 11 96: goto 110
97: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int[] int int top int int[] double[] double[] double double double double double[] double double
StackMap stack:
iload 13
iload 2
iadd
istore 12
start local 12 98: goto 105
99: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int[] int int int int int[] double[] double[] double double double double double[] double double
StackMap stack:
aload 9
iload 13
aload 0
100: dload 26
dload 28
aload 15
101: invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.turbulence_4:(DD[D)I
iastore
102: dload 26
dload 17
dadd
dstore 26
103: dload 28
dload 19
dadd
dstore 28
104: iinc 13 1
StackMap locals:
StackMap stack:
105: iload 13
iload 12
if_icmplt 99
106: dload 26
dload 21
dadd
dstore 26
107: dload 28
dload 23
dadd
dstore 28
108: iload 13
iload 10
iadd
istore 13
109: iinc 11 1
end local 12 StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int[] int int top int int[] double[] double[] double double double double double[] double double
StackMap stack:
110: iload 11
iload 3
if_icmplt 97
111: goto 155
end local 11 112: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int[] int top top int int[] double[] double[] double double double double double[] double double
StackMap stack:
iconst_0
istore 11
start local 11 113: goto 130
114: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int[] int int top int int[] double[] double[] double double double double double[] double double
StackMap stack:
iload 13
iload 2
iadd
istore 12
start local 12 115: goto 125
116: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int[] int int int int int[] double[] double[] double double double double double[] double double
StackMap stack:
aload 0
aload 14
dload 26
dload 28
aload 15
aload 16
invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.turbulence:([IDD[D[D)V
117: aload 9
iload 13
aload 14
iconst_3
iaload
bipush 24
ishl
118: aload 14
iconst_0
iaload
bipush 16
ishl
ior
119: aload 14
iconst_1
iaload
bipush 8
ishl
ior
120: aload 14
iconst_2
iaload
ior
121: iastore
122: dload 26
dload 17
dadd
dstore 26
123: dload 28
dload 19
dadd
dstore 28
124: iinc 13 1
StackMap locals:
StackMap stack:
125: iload 13
iload 12
if_icmplt 116
126: dload 26
dload 21
dadd
dstore 26
127: dload 28
dload 23
dadd
dstore 28
128: iload 13
iload 10
iadd
istore 13
129: iinc 11 1
end local 12 StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int[] int int top int int[] double[] double[] double double double double double[] double double
StackMap stack:
130: iload 11
iload 3
if_icmplt 114
131: goto 155
end local 11 132: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int[] int top top int int[] double[] double[] double double double double double[] double double
StackMap stack:
new org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo
dup
invokespecial org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.<init>:()V
astore 30
start local 30 133: iconst_0
istore 11
start local 11 134: goto 154
135: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int[] int int top int int[] double[] double[] double double double double double[] double double org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo
StackMap stack:
iload 13
iload 2
iadd
istore 12
start local 12 136: goto 149
137: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int[] int int int int int[] double[] double[] double double double double double[] double double org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo
StackMap stack:
aload 30
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.stitchInfo:Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;
invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.assign:(Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;)V
138: aload 0
aload 14
dload 26
dload 28
139: aload 15
aload 16
aload 30
140: invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.turbulenceStitch:([IDD[D[DLorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;)V
141: aload 9
iload 13
aload 14
iconst_3
iaload
bipush 24
ishl
142: aload 14
iconst_0
iaload
bipush 16
ishl
ior
143: aload 14
iconst_1
iaload
bipush 8
ishl
ior
144: aload 14
iconst_2
iaload
ior
145: iastore
146: dload 26
dload 17
dadd
dstore 26
147: dload 28
dload 19
dadd
dstore 28
148: iinc 13 1
StackMap locals:
StackMap stack:
149: iload 13
iload 12
if_icmplt 137
150: dload 26
dload 21
dadd
dstore 26
151: dload 28
dload 23
dadd
dstore 28
152: iload 13
iload 10
iadd
istore 13
153: iinc 11 1
end local 12 StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed java.awt.image.WritableRaster int int java.awt.image.DataBufferInt java.awt.image.SinglePixelPackedSampleModel int int int int[] int int top int int[] double[] double[] double double double double double[] double double org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo
StackMap stack:
154: iload 11
iload 3
if_icmplt 135
end local 30 155: StackMap locals:
StackMap stack:
aload 1
areturn
end local 28 end local 26 end local 25 end local 23 end local 21 end local 19 end local 17 end local 16 end local 15 end local 14 end local 13 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 156 0 this Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed;
0 156 1 dest Ljava/awt/image/WritableRaster;
5 156 2 w I
6 156 3 h I
7 156 4 dstDB Ljava/awt/image/DataBufferInt;
10 156 5 sppsm Ljava/awt/image/SinglePixelPackedSampleModel;
8 156 6 minX I
9 156 7 minY I
15 156 8 dstOff I
16 156 9 destPixels [I
17 156 10 dstAdjust I
33 49 11 i I
50 69 11 i I
71 93 11 i I
96 112 11 i I
113 132 11 i I
134 156 11 i I
35 47 12 end I
52 67 12 end I
73 91 12 end I
98 110 12 end I
115 130 12 end I
136 154 12 end I
18 156 13 dp I
19 156 14 rgb [I
20 156 15 fSum [D
21 156 16 noise [D
22 156 17 tx0 D
23 156 19 tx1 D
24 156 21 ty0 D
25 156 23 ty1 D
26 156 25 p [D
28 156 26 point_0 D
29 156 28 point_1 D
70 92 30 si Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;
133 155 30 si Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;
MethodParameters:
Name Flags
dest
public void <init>(double, double, int, int, boolean, java.awt.geom.Rectangle2D, java.awt.geom.AffineTransform, java.awt.Rectangle, java.awt.color.ColorSpace, boolean);
descriptor: (DDIIZLjava/awt/geom/Rectangle2D;Ljava/awt/geom/AffineTransform;Ljava/awt/Rectangle;Ljava/awt/color/ColorSpace;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=26, args_size=11
start local 0 start local 1 start local 3 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 0: aload 0
invokespecial org.apache.batik.ext.awt.image.rendered.AbstractRed.<init>:()V
1: aload 0
aconst_null
putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.stitchInfo:Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;
2: aload 0
iconst_2
newarray 7
dup
iconst_0
dconst_1
dastore
dup
iconst_1
dconst_0
dastore
putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.tx:[D
3: aload 0
iconst_2
newarray 7
dup
iconst_0
dconst_0
dastore
dup
iconst_1
dconst_1
dastore
putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.ty:[D
4: aload 0
sipush 257
newarray 10
putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.latticeSelector:[I
5: aload 0
sipush 2056
newarray 7
putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.gradient:[D
6: aload 0
dload 1
putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.baseFrequencyX:D
7: aload 0
dload 3
putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.baseFrequencyY:D
8: aload 0
iload 6
putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.seed:I
9: aload 0
iload 7
putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.isFractalNoise:Z
10: aload 0
aload 8
putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.tile:Ljava/awt/geom/Rectangle2D;
11: aload 0
aload 9
putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.txf:Ljava/awt/geom/AffineTransform;
12: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.txf:Ljava/awt/geom/AffineTransform;
ifnonnull 14
13: aload 0
getstatic org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.IDENTITY:Ljava/awt/geom/AffineTransform;
putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.txf:Ljava/awt/geom/AffineTransform;
14: StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed double double int int int java.awt.geom.Rectangle2D java.awt.geom.AffineTransform java.awt.Rectangle java.awt.color.ColorSpace int
StackMap stack:
aload 11
invokevirtual java.awt.color.ColorSpace.getNumComponents:()I
istore 13
start local 13 15: iload 12
ifeq 16
iinc 13 1
16: StackMap locals: int
StackMap stack:
aload 0
iload 13
newarray 10
putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.channels:[I
17: iconst_0
istore 14
start local 14 18: goto 21
19: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.channels:[I
iload 14
iload 14
iastore
20: iinc 14 1
StackMap locals:
StackMap stack:
21: iload 14
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.channels:[I
arraylength
if_icmplt 19
end local 14 22: aload 9
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.tx:[D
iconst_0
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.tx:[D
iconst_0
iconst_1
invokevirtual java.awt.geom.AffineTransform.deltaTransform:([DI[DII)V
23: aload 9
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.ty:[D
iconst_0
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.ty:[D
iconst_0
iconst_1
invokevirtual java.awt.geom.AffineTransform.deltaTransform:([DI[DII)V
24: iconst_2
newarray 7
dup
iconst_0
ldc 0.5
dastore
dup
iconst_1
dconst_0
dastore
astore 14
start local 14 25: iconst_2
newarray 7
dup
iconst_0
dconst_0
dastore
dup
iconst_1
ldc 0.5
dastore
astore 15
start local 15 26: aload 9
aload 14
iconst_0
aload 14
iconst_0
iconst_1
invokevirtual java.awt.geom.AffineTransform.deltaTransform:([DI[DII)V
27: aload 9
aload 15
iconst_0
aload 15
iconst_0
iconst_1
invokevirtual java.awt.geom.AffineTransform.deltaTransform:([DI[DII)V
28: aload 14
iconst_0
daload
invokestatic java.lang.Math.abs:(D)D
aload 15
iconst_0
daload
invokestatic java.lang.Math.abs:(D)D
invokestatic java.lang.Math.max:(DD)D
dstore 16
start local 16 29: dload 16
invokestatic java.lang.Math.log:(D)D
dload 1
invokestatic java.lang.Math.log:(D)D
dadd
30: ldc 2.0
invokestatic java.lang.Math.log:(D)D
31: ddiv
invokestatic java.lang.Math.round:(D)J
l2i
ineg
istore 18
start local 18 32: aload 14
iconst_1
daload
invokestatic java.lang.Math.abs:(D)D
aload 15
iconst_1
daload
invokestatic java.lang.Math.abs:(D)D
invokestatic java.lang.Math.max:(DD)D
dstore 19
start local 19 33: dload 19
invokestatic java.lang.Math.log:(D)D
dload 3
invokestatic java.lang.Math.log:(D)D
dadd
34: ldc 2.0
invokestatic java.lang.Math.log:(D)D
35: ddiv
invokestatic java.lang.Math.round:(D)J
l2i
ineg
istore 21
start local 21 36: aload 0
iload 5
iload 18
if_icmple 37
iload 18
goto 38
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed double double int int int java.awt.geom.Rectangle2D java.awt.geom.AffineTransform java.awt.Rectangle java.awt.color.ColorSpace int int double[] double[] double int double int
StackMap stack: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed
37: iload 5
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed double double int int int java.awt.geom.Rectangle2D java.awt.geom.AffineTransform java.awt.Rectangle java.awt.color.ColorSpace int int double[] double[] double int double int
StackMap stack: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int
38: putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.numOctaves:I
39: aload 0
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.numOctaves:I
iload 21
if_icmple 40
iload 21
goto 41
StackMap locals:
StackMap stack: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed
40: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.numOctaves:I
StackMap locals: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed double double int int int java.awt.geom.Rectangle2D java.awt.geom.AffineTransform java.awt.Rectangle java.awt.color.ColorSpace int int double[] double[] double int double int
StackMap stack: org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed int
41: putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.numOctaves:I
42: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.numOctaves:I
iconst_1
if_icmpge 44
iload 5
iconst_1
if_icmple 44
43: aload 0
iconst_1
putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.numOctaves:I
44: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.numOctaves:I
bipush 8
if_icmple 46
45: aload 0
bipush 8
putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.numOctaves:I
46: StackMap locals:
StackMap stack:
aload 8
ifnull 68
47: aload 8
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
dload 1
dmul
invokestatic java.lang.Math.floor:(D)D
aload 8
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
ddiv
dstore 22
start local 22 48: aload 8
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
dload 1
dmul
invokestatic java.lang.Math.ceil:(D)D
aload 8
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
ddiv
dstore 24
start local 24 49: dload 1
dload 22
ddiv
dload 24
dload 1
ddiv
dcmpg
ifge 51
50: aload 0
dload 22
putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.baseFrequencyX:D
goto 52
51: StackMap locals: double double
StackMap stack:
aload 0
dload 24
putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.baseFrequencyX:D
52: StackMap locals:
StackMap stack:
aload 8
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
dload 3
dmul
invokestatic java.lang.Math.floor:(D)D
aload 8
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
ddiv
dstore 22
53: aload 8
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
dload 3
dmul
invokestatic java.lang.Math.ceil:(D)D
aload 8
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
ddiv
dstore 24
54: dload 3
dload 22
ddiv
dload 24
dload 3
ddiv
dcmpg
ifge 56
55: aload 0
dload 22
putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.baseFrequencyY:D
goto 57
56: StackMap locals:
StackMap stack:
aload 0
dload 24
putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.baseFrequencyY:D
57: StackMap locals:
StackMap stack:
aload 0
new org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo
dup
invokespecial org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.<init>:()V
putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.stitchInfo:Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;
58: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.stitchInfo:Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;
aload 8
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.baseFrequencyX:D
dmul
d2i
putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.width:I
59: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.stitchInfo:Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;
aload 8
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.baseFrequencyY:D
dmul
d2i
putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.height:I
60: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.stitchInfo:Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;
aload 8
invokevirtual java.awt.geom.Rectangle2D.getX:()D
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.baseFrequencyX:D
dmul
61: ldc 4096.0
dadd
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.stitchInfo:Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.width:I
i2d
dadd
d2i
62: putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.wrapX:I
63: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.stitchInfo:Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;
aload 8
invokevirtual java.awt.geom.Rectangle2D.getY:()D
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.baseFrequencyY:D
dmul
64: ldc 4096.0
dadd
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.stitchInfo:Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.height:I
i2d
dadd
d2i
65: putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.wrapY:I
66: aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.stitchInfo:Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.width:I
ifne 67
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.stitchInfo:Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;
iconst_1
putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.width:I
67: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.stitchInfo:Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.height:I
ifne 68
aload 0
getfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.stitchInfo:Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed$StitchInfo;
iconst_1
putfield org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo.height:I
end local 24 end local 22 68: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.initLattice:(I)V
69: iload 12
ifeq 75
70: new java.awt.image.DirectColorModel
dup
71: aload 11
bipush 32
ldc 16711680
ldc 65280
sipush 255
ldc -16777216
72: iconst_0
iconst_3
73: invokespecial java.awt.image.DirectColorModel.<init>:(Ljava/awt/color/ColorSpace;IIIIIZI)V
astore 22
start local 22 74: goto 79
end local 22 75: StackMap locals:
StackMap stack:
new java.awt.image.DirectColorModel
dup
76: aload 11
bipush 24
ldc 16711680
ldc 65280
sipush 255
iconst_0
77: iconst_0
iconst_3
78: invokespecial java.awt.image.DirectColorModel.<init>:(Ljava/awt/color/ColorSpace;IIIIIZI)V
astore 22
start local 22 79: StackMap locals: java.awt.image.ColorModel
StackMap stack:
invokestatic org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.getDefaultTileSize:()I
istore 23
start local 23 80: aload 0
aconst_null
aload 10
aload 22
81: aload 22
iload 23
iload 23
invokevirtual java.awt.image.ColorModel.createCompatibleSampleModel:(II)Ljava/awt/image/SampleModel;
82: iconst_0
iconst_0
aconst_null
83: invokevirtual org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.init:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;IILjava/util/Map;)V
84: return
end local 23 end local 22 end local 21 end local 19 end local 18 end local 16 end local 15 end local 14 end local 13 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 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 85 0 this Lorg/apache/batik/ext/awt/image/rendered/TurbulencePatternRed;
0 85 1 baseFrequencyX D
0 85 3 baseFrequencyY D
0 85 5 numOctaves I
0 85 6 seed I
0 85 7 isFractalNoise Z
0 85 8 tile Ljava/awt/geom/Rectangle2D;
0 85 9 txf Ljava/awt/geom/AffineTransform;
0 85 10 devRect Ljava/awt/Rectangle;
0 85 11 cs Ljava/awt/color/ColorSpace;
0 85 12 alpha Z
15 85 13 nChannels I
18 22 14 i I
25 85 14 vecX [D
26 85 15 vecY [D
29 85 16 dx D
32 85 18 maxX I
33 85 19 dy D
36 85 21 maxY I
48 68 22 lowFreq D
49 68 24 highFreq D
74 75 22 cm Ljava/awt/image/ColorModel;
79 85 22 cm Ljava/awt/image/ColorModel;
80 85 23 tileSize I
MethodParameters:
Name Flags
baseFrequencyX
baseFrequencyY
numOctaves
seed
isFractalNoise
tile
txf
devRect
cs
alpha
}
SourceFile: "TurbulencePatternRed.java"
NestMembers:
org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo
InnerClasses:
final StitchInfo = org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed$StitchInfo of org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed