public class org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit extends org.apache.batik.ext.awt.image.renderable.AbstractColorInterpolationRable implements org.apache.batik.ext.awt.image.renderable.TurbulenceRable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit
super_class: org.apache.batik.ext.awt.image.renderable.AbstractColorInterpolationRable
{
int seed;
descriptor: I
flags: (0x0000)
int numOctaves;
descriptor: I
flags: (0x0000)
double baseFreqX;
descriptor: D
flags: (0x0000)
double baseFreqY;
descriptor: D
flags: (0x0000)
boolean stitched;
descriptor: Z
flags: (0x0000)
boolean fractalNoise;
descriptor: Z
flags: (0x0000)
java.awt.geom.Rectangle2D region;
descriptor: Ljava/awt/geom/Rectangle2D;
flags: (0x0000)
public void <init>(java.awt.geom.Rectangle2D);
descriptor: (Ljava/awt/geom/Rectangle2D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.apache.batik.ext.awt.image.renderable.AbstractColorInterpolationRable.<init>:()V
1: aload 0
iconst_0
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.seed:I
2: aload 0
iconst_1
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.numOctaves:I
3: aload 0
dconst_0
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.baseFreqX:D
4: aload 0
dconst_0
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.baseFreqY:D
5: aload 0
iconst_0
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.stitched:Z
6: aload 0
iconst_0
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.fractalNoise:Z
7: aload 0
aload 1
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.region:Ljava/awt/geom/Rectangle2D;
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/batik/ext/awt/image/renderable/TurbulenceRable8Bit;
0 9 1 region Ljava/awt/geom/Rectangle2D;
MethodParameters:
Name Flags
region
public void <init>(java.awt.geom.Rectangle2D, int, int, double, double, boolean, boolean);
descriptor: (Ljava/awt/geom/Rectangle2D;IIDDZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=10, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 start local 8 start local 9 0: aload 0
invokespecial org.apache.batik.ext.awt.image.renderable.AbstractColorInterpolationRable.<init>:()V
1: aload 0
iconst_0
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.seed:I
2: aload 0
iconst_1
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.numOctaves:I
3: aload 0
dconst_0
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.baseFreqX:D
4: aload 0
dconst_0
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.baseFreqY:D
5: aload 0
iconst_0
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.stitched:Z
6: aload 0
iconst_0
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.fractalNoise:Z
7: aload 0
iload 2
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.seed:I
8: aload 0
iload 3
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.numOctaves:I
9: aload 0
dload 4
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.baseFreqX:D
10: aload 0
dload 6
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.baseFreqY:D
11: aload 0
iload 8
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.stitched:Z
12: aload 0
iload 9
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.fractalNoise:Z
13: aload 0
aload 1
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.region:Ljava/awt/geom/Rectangle2D;
14: return
end local 9 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/batik/ext/awt/image/renderable/TurbulenceRable8Bit;
0 15 1 region Ljava/awt/geom/Rectangle2D;
0 15 2 seed I
0 15 3 numOctaves I
0 15 4 baseFreqX D
0 15 6 baseFreqY D
0 15 8 stitched Z
0 15 9 fractalNoise Z
MethodParameters:
Name Flags
region
seed
numOctaves
baseFreqX
baseFreqY
stitched
fractalNoise
public java.awt.geom.Rectangle2D getTurbulenceRegion();
descriptor: ()Ljava/awt/geom/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.region:Ljava/awt/geom/Rectangle2D;
invokevirtual java.awt.geom.Rectangle2D.clone:()Ljava/lang/Object;
checkcast java.awt.geom.Rectangle2D
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/TurbulenceRable8Bit;
public java.awt.geom.Rectangle2D getBounds2D();
descriptor: ()Ljava/awt/geom/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.region:Ljava/awt/geom/Rectangle2D;
invokevirtual java.awt.geom.Rectangle2D.clone:()Ljava/lang/Object;
checkcast java.awt.geom.Rectangle2D
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/TurbulenceRable8Bit;
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.renderable.TurbulenceRable8Bit.seed:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/TurbulenceRable8Bit;
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.renderable.TurbulenceRable8Bit.numOctaves:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/TurbulenceRable8Bit;
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.renderable.TurbulenceRable8Bit.baseFreqX:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/TurbulenceRable8Bit;
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.renderable.TurbulenceRable8Bit.baseFreqY:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/TurbulenceRable8Bit;
public boolean isStitched();
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.renderable.TurbulenceRable8Bit.stitched:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/TurbulenceRable8Bit;
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.renderable.TurbulenceRable8Bit.fractalNoise:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/ext/awt/image/renderable/TurbulenceRable8Bit;
public void setTurbulenceRegion(java.awt.geom.Rectangle2D);
descriptor: (Ljava/awt/geom/Rectangle2D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.touch:()V
1: aload 0
aload 1
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.region:Ljava/awt/geom/Rectangle2D;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/ext/awt/image/renderable/TurbulenceRable8Bit;
0 3 1 turbulenceRegion Ljava/awt/geom/Rectangle2D;
MethodParameters:
Name Flags
turbulenceRegion
public void setSeed(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.touch:()V
1: aload 0
iload 1
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.seed:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/ext/awt/image/renderable/TurbulenceRable8Bit;
0 3 1 seed I
MethodParameters:
Name Flags
seed
public void setNumOctaves(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.touch:()V
1: aload 0
iload 1
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.numOctaves:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/ext/awt/image/renderable/TurbulenceRable8Bit;
0 3 1 numOctaves I
MethodParameters:
Name Flags
numOctaves
public void setBaseFrequencyX(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.touch:()V
1: aload 0
dload 1
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.baseFreqX:D
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/ext/awt/image/renderable/TurbulenceRable8Bit;
0 3 1 baseFreqX D
MethodParameters:
Name Flags
baseFreqX
public void setBaseFrequencyY(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.touch:()V
1: aload 0
dload 1
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.baseFreqY:D
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/ext/awt/image/renderable/TurbulenceRable8Bit;
0 3 1 baseFreqY D
MethodParameters:
Name Flags
baseFreqY
public void setStitched(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.touch:()V
1: aload 0
iload 1
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.stitched:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/ext/awt/image/renderable/TurbulenceRable8Bit;
0 3 1 stitched Z
MethodParameters:
Name Flags
stitched
public void setFractalNoise(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.touch:()V
1: aload 0
iload 1
putfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.fractalNoise:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/ext/awt/image/renderable/TurbulenceRable8Bit;
0 3 1 fractalNoise Z
MethodParameters:
Name Flags
fractalNoise
public java.awt.image.RenderedImage createRendering(java.awt.image.renderable.RenderContext);
descriptor: (Ljava/awt/image/renderable/RenderContext;)Ljava/awt/image/RenderedImage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=9, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.image.renderable.RenderContext.getAreaOfInterest:()Ljava/awt/Shape;
astore 3
start local 3 1: aload 3
ifnonnull 4
2: aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 2
start local 2 3: goto 9
end local 2 4: StackMap locals: org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit java.awt.image.renderable.RenderContext top java.awt.Shape
StackMap stack:
aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 4
start local 4 5: aload 3
invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 2
start local 2 6: aload 2
aload 4
invokevirtual java.awt.geom.Rectangle2D.intersects:(Ljava/awt/geom/Rectangle2D;)Z
ifne 8
7: aconst_null
areturn
8: StackMap locals: org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit java.awt.image.renderable.RenderContext java.awt.geom.Rectangle2D java.awt.Shape java.awt.geom.Rectangle2D
StackMap stack:
aload 2
aload 4
aload 2
invokestatic java.awt.geom.Rectangle2D.intersect:(Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;)V
end local 4 9: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.image.renderable.RenderContext.getTransform:()Ljava/awt/geom/AffineTransform;
astore 4
start local 4 10: aload 4
aload 2
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
11: astore 5
start local 5 12: aload 5
getfield java.awt.Rectangle.width:I
ifle 14
13: aload 5
getfield java.awt.Rectangle.height:I
ifgt 15
14: StackMap locals: java.awt.geom.AffineTransform java.awt.Rectangle
StackMap stack:
aconst_null
areturn
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.getOperationColorSpace:()Ljava/awt/color/ColorSpace;
astore 6
start local 6 16: aconst_null
astore 7
start local 7 17: aload 0
getfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.stitched:Z
ifeq 19
18: aload 0
getfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.region:Ljava/awt/geom/Rectangle2D;
invokevirtual java.awt.geom.Rectangle2D.clone:()Ljava/lang/Object;
checkcast java.awt.geom.Rectangle2D
astore 7
19: StackMap locals: java.awt.color.ColorSpace java.awt.geom.Rectangle2D
StackMap stack:
new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
astore 8
start local 8 20: aload 4
invokevirtual java.awt.geom.AffineTransform.createInverse:()Ljava/awt/geom/AffineTransform;
astore 8
21: goto 23
StackMap locals: org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit java.awt.image.renderable.RenderContext java.awt.geom.Rectangle2D java.awt.Shape java.awt.geom.AffineTransform java.awt.Rectangle java.awt.color.ColorSpace java.awt.geom.Rectangle2D java.awt.geom.AffineTransform
StackMap stack: java.awt.geom.NoninvertibleTransformException
22: pop
23: StackMap locals:
StackMap stack:
new org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed
dup
24: aload 0
getfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.baseFreqX:D
aload 0
getfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.baseFreqY:D
aload 0
getfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.numOctaves:I
aload 0
getfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.seed:I
aload 0
getfield org.apache.batik.ext.awt.image.renderable.TurbulenceRable8Bit.fractalNoise:Z
25: aload 7
aload 8
aload 5
aload 6
iconst_1
26: invokespecial org.apache.batik.ext.awt.image.rendered.TurbulencePatternRed.<init>:(DDIIZLjava/awt/geom/Rectangle2D;Ljava/awt/geom/AffineTransform;Ljava/awt/Rectangle;Ljava/awt/color/ColorSpace;Z)V
areturn
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 27 0 this Lorg/apache/batik/ext/awt/image/renderable/TurbulenceRable8Bit;
0 27 1 rc Ljava/awt/image/renderable/RenderContext;
3 4 2 aoiRect Ljava/awt/geom/Rectangle2D;
6 27 2 aoiRect Ljava/awt/geom/Rectangle2D;
1 27 3 aoi Ljava/awt/Shape;
5 9 4 rect Ljava/awt/geom/Rectangle2D;
10 27 4 usr2dev Ljava/awt/geom/AffineTransform;
12 27 5 devRect Ljava/awt/Rectangle;
16 27 6 cs Ljava/awt/color/ColorSpace;
17 27 7 tile Ljava/awt/geom/Rectangle2D;
20 27 8 patternTxf Ljava/awt/geom/AffineTransform;
Exception table:
from to target type
20 21 22 Class java.awt.geom.NoninvertibleTransformException
MethodParameters:
Name Flags
rc
}
SourceFile: "TurbulenceRable8Bit.java"