class java.awt.TexturePaintContext$Any extends java.awt.TexturePaintContext
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: java.awt.TexturePaintContext$Any
super_class: java.awt.TexturePaintContext
{
java.awt.image.WritableRaster srcRas;
descriptor: Ljava/awt/image/WritableRaster;
flags: (0x0000)
boolean filter;
descriptor: Z
flags: (0x0000)
public void <init>(java.awt.image.WritableRaster, java.awt.image.ColorModel, java.awt.geom.AffineTransform, int, boolean);
descriptor: (Ljava/awt/image/WritableRaster;Ljava/awt/image/ColorModel;Ljava/awt/geom/AffineTransform;IZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 // java.awt.TexturePaintContext$Any this
start local 1 // java.awt.image.WritableRaster srcRas
start local 2 // java.awt.image.ColorModel cm
start local 3 // java.awt.geom.AffineTransform xform
start local 4 // int maxw
start local 5 // boolean filter
0: .line 745
aload 0 /* this */
aload 2 /* cm */
aload 3 /* xform */
aload 1 /* srcRas */
invokevirtual java.awt.image.WritableRaster.getWidth:()I
aload 1 /* srcRas */
invokevirtual java.awt.image.WritableRaster.getHeight:()I
iload 4 /* maxw */
invokespecial java.awt.TexturePaintContext.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/geom/AffineTransform;III)V
1: .line 746
aload 0 /* this */
aload 1 /* srcRas */
putfield java.awt.TexturePaintContext$Any.srcRas:Ljava/awt/image/WritableRaster;
2: .line 747
aload 0 /* this */
iload 5 /* filter */
putfield java.awt.TexturePaintContext$Any.filter:Z
3: .line 748
return
end local 5 // boolean filter
end local 4 // int maxw
end local 3 // java.awt.geom.AffineTransform xform
end local 2 // java.awt.image.ColorModel cm
end local 1 // java.awt.image.WritableRaster srcRas
end local 0 // java.awt.TexturePaintContext$Any this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/TexturePaintContext$Any;
0 4 1 srcRas Ljava/awt/image/WritableRaster;
0 4 2 cm Ljava/awt/image/ColorModel;
0 4 3 xform Ljava/awt/geom/AffineTransform;
0 4 4 maxw I
0 4 5 filter Z
MethodParameters:
Name Flags
srcRas
cm
xform
maxw
filter
public java.awt.image.WritableRaster makeRaster(int, int);
descriptor: (II)Ljava/awt/image/WritableRaster;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 // java.awt.TexturePaintContext$Any this
start local 1 // int w
start local 2 // int h
0: .line 751
aload 0 /* this */
getfield java.awt.TexturePaintContext$Any.colorModel:Ljava/awt/image/ColorModel;
aload 0 /* this */
getfield java.awt.TexturePaintContext$Any.srcRas:Ljava/awt/image/WritableRaster;
iload 1 /* w */
iload 2 /* h */
invokestatic java.awt.TexturePaintContext$Any.makeRaster:(Ljava/awt/image/ColorModel;Ljava/awt/image/Raster;II)Ljava/awt/image/WritableRaster;
areturn
end local 2 // int h
end local 1 // int w
end local 0 // java.awt.TexturePaintContext$Any this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/TexturePaintContext$Any;
0 1 1 w I
0 1 2 h I
MethodParameters:
Name Flags
w
h
public void setRaster(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int);
descriptor: (IIIIIIIIIIIIIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=30, args_size=17
start local 0 // java.awt.TexturePaintContext$Any this
start local 1 // int x
start local 2 // int y
start local 3 // int xerr
start local 4 // int yerr
start local 5 // int w
start local 6 // int h
start local 7 // int bWidth
start local 8 // int bHeight
start local 9 // int colincx
start local 10 // int colincxerr
start local 11 // int colincy
start local 12 // int colincyerr
start local 13 // int rowincx
start local 14 // int rowincxerr
start local 15 // int rowincy
start local 16 // int rowincyerr
0: .line 760
aconst_null
astore 17 /* data */
start local 17 // java.lang.Object data
1: .line 761
iload 1 /* x */
istore 18 /* rowx */
start local 18 // int rowx
2: .line 762
iload 2 /* y */
istore 19 /* rowy */
start local 19 // int rowy
3: .line 763
iload 3 /* xerr */
istore 20 /* rowxerr */
start local 20 // int rowxerr
4: .line 764
iload 4 /* yerr */
istore 21 /* rowyerr */
start local 21 // int rowyerr
5: .line 765
aload 0 /* this */
getfield java.awt.TexturePaintContext$Any.srcRas:Ljava/awt/image/WritableRaster;
astore 22 /* srcRas */
start local 22 // java.awt.image.WritableRaster srcRas
6: .line 766
aload 0 /* this */
getfield java.awt.TexturePaintContext$Any.outRas:Ljava/awt/image/WritableRaster;
astore 23 /* outRas */
start local 23 // java.awt.image.WritableRaster outRas
7: .line 767
aload 0 /* this */
getfield java.awt.TexturePaintContext$Any.filter:Z
ifeq 8
iconst_4
newarray 10
goto 9
StackMap locals: java.awt.TexturePaintContext$Any int int int int int int int int int int int int int int int int java.lang.Object int int int int java.awt.image.WritableRaster java.awt.image.WritableRaster
StackMap stack:
8: aconst_null
StackMap locals:
StackMap stack: int[]
9: astore 24 /* rgbs */
start local 24 // int[] rgbs
10: .line 768
iconst_0
istore 25 /* j */
start local 25 // int j
11: goto 60
12: .line 769
StackMap locals: int[] int
StackMap stack:
iload 18 /* rowx */
istore 1 /* x */
13: .line 770
iload 19 /* rowy */
istore 2 /* y */
14: .line 771
iload 20 /* rowxerr */
istore 3 /* xerr */
15: .line 772
iload 21 /* rowyerr */
istore 4 /* yerr */
16: .line 773
iconst_0
istore 26 /* i */
start local 26 // int i
17: goto 48
18: .line 774
StackMap locals: int
StackMap stack:
aload 22 /* srcRas */
iload 1 /* x */
iload 2 /* y */
aload 17 /* data */
invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
astore 17 /* data */
19: .line 775
aload 0 /* this */
getfield java.awt.TexturePaintContext$Any.filter:Z
ifeq 36
20: .line 777
iload 1 /* x */
iconst_1
iadd
dup
istore 27 /* nextx */
start local 27 // int nextx
21: iload 7 /* bWidth */
if_icmplt 23
22: .line 778
iconst_0
istore 27 /* nextx */
23: .line 780
StackMap locals: int
StackMap stack:
iload 2 /* y */
iconst_1
iadd
dup
istore 28 /* nexty */
start local 28 // int nexty
24: iload 8 /* bHeight */
if_icmplt 26
25: .line 781
iconst_0
istore 28 /* nexty */
26: .line 783
StackMap locals: int
StackMap stack:
aload 24 /* rgbs */
iconst_0
aload 0 /* this */
getfield java.awt.TexturePaintContext$Any.colorModel:Ljava/awt/image/ColorModel;
aload 17 /* data */
invokevirtual java.awt.image.ColorModel.getRGB:(Ljava/lang/Object;)I
iastore
27: .line 784
aload 22 /* srcRas */
iload 27 /* nextx */
iload 2 /* y */
aload 17 /* data */
invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
astore 17 /* data */
28: .line 785
aload 24 /* rgbs */
iconst_1
aload 0 /* this */
getfield java.awt.TexturePaintContext$Any.colorModel:Ljava/awt/image/ColorModel;
aload 17 /* data */
invokevirtual java.awt.image.ColorModel.getRGB:(Ljava/lang/Object;)I
iastore
29: .line 786
aload 22 /* srcRas */
iload 1 /* x */
iload 28 /* nexty */
aload 17 /* data */
invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
astore 17 /* data */
30: .line 787
aload 24 /* rgbs */
iconst_2
aload 0 /* this */
getfield java.awt.TexturePaintContext$Any.colorModel:Ljava/awt/image/ColorModel;
aload 17 /* data */
invokevirtual java.awt.image.ColorModel.getRGB:(Ljava/lang/Object;)I
iastore
31: .line 788
aload 22 /* srcRas */
iload 27 /* nextx */
iload 28 /* nexty */
aload 17 /* data */
invokevirtual java.awt.image.WritableRaster.getDataElements:(IILjava/lang/Object;)Ljava/lang/Object;
astore 17 /* data */
32: .line 789
aload 24 /* rgbs */
iconst_3
aload 0 /* this */
getfield java.awt.TexturePaintContext$Any.colorModel:Ljava/awt/image/ColorModel;
aload 17 /* data */
invokevirtual java.awt.image.ColorModel.getRGB:(Ljava/lang/Object;)I
iastore
33: .line 791
aload 24 /* rgbs */
iload 3 /* xerr */
iload 4 /* yerr */
invokestatic java.awt.TexturePaintContext.blend:([III)I
34: .line 790
istore 29 /* rgb */
start local 29 // int rgb
35: .line 792
aload 0 /* this */
getfield java.awt.TexturePaintContext$Any.colorModel:Ljava/awt/image/ColorModel;
iload 29 /* rgb */
aload 17 /* data */
invokevirtual java.awt.image.ColorModel.getDataElements:(ILjava/lang/Object;)Ljava/lang/Object;
astore 17 /* data */
end local 29 // int rgb
end local 28 // int nexty
end local 27 // int nextx
36: .line 794
StackMap locals:
StackMap stack:
aload 23 /* outRas */
iload 26 /* i */
iload 25 /* j */
aload 17 /* data */
invokevirtual java.awt.image.WritableRaster.setDataElements:(IILjava/lang/Object;)V
37: .line 795
iload 3 /* xerr */
iload 10 /* colincxerr */
iadd
dup
istore 3 /* xerr */
ifge 40
38: .line 796
iload 3 /* xerr */
ldc 2147483647
iand
istore 3 /* xerr */
39: .line 797
iinc 1 /* x */ 1
40: .line 799
StackMap locals:
StackMap stack:
iload 1 /* x */
iload 9 /* colincx */
iadd
dup
istore 1 /* x */
iload 7 /* bWidth */
if_icmplt 42
41: .line 800
iload 1 /* x */
iload 7 /* bWidth */
isub
istore 1 /* x */
42: .line 802
StackMap locals:
StackMap stack:
iload 4 /* yerr */
iload 12 /* colincyerr */
iadd
dup
istore 4 /* yerr */
ifge 45
43: .line 803
iload 4 /* yerr */
ldc 2147483647
iand
istore 4 /* yerr */
44: .line 804
iinc 2 /* y */ 1
45: .line 806
StackMap locals:
StackMap stack:
iload 2 /* y */
iload 11 /* colincy */
iadd
dup
istore 2 /* y */
iload 8 /* bHeight */
if_icmplt 47
46: .line 807
iload 2 /* y */
iload 8 /* bHeight */
isub
istore 2 /* y */
47: .line 773
StackMap locals:
StackMap stack:
iinc 26 /* i */ 1
StackMap locals:
StackMap stack:
48: iload 26 /* i */
iload 5 /* w */
if_icmplt 18
end local 26 // int i
49: .line 810
iload 20 /* rowxerr */
iload 14 /* rowincxerr */
iadd
dup
istore 20 /* rowxerr */
ifge 52
50: .line 811
iload 20 /* rowxerr */
ldc 2147483647
iand
istore 20 /* rowxerr */
51: .line 812
iinc 18 /* rowx */ 1
52: .line 814
StackMap locals:
StackMap stack:
iload 18 /* rowx */
iload 13 /* rowincx */
iadd
dup
istore 18 /* rowx */
iload 7 /* bWidth */
if_icmplt 54
53: .line 815
iload 18 /* rowx */
iload 7 /* bWidth */
isub
istore 18 /* rowx */
54: .line 817
StackMap locals:
StackMap stack:
iload 21 /* rowyerr */
iload 16 /* rowincyerr */
iadd
dup
istore 21 /* rowyerr */
ifge 57
55: .line 818
iload 21 /* rowyerr */
ldc 2147483647
iand
istore 21 /* rowyerr */
56: .line 819
iinc 19 /* rowy */ 1
57: .line 821
StackMap locals:
StackMap stack:
iload 19 /* rowy */
iload 15 /* rowincy */
iadd
dup
istore 19 /* rowy */
iload 8 /* bHeight */
if_icmplt 59
58: .line 822
iload 19 /* rowy */
iload 8 /* bHeight */
isub
istore 19 /* rowy */
59: .line 768
StackMap locals:
StackMap stack:
iinc 25 /* j */ 1
StackMap locals:
StackMap stack:
60: iload 25 /* j */
iload 6 /* h */
if_icmplt 12
end local 25 // int j
61: .line 825
return
end local 24 // int[] rgbs
end local 23 // java.awt.image.WritableRaster outRas
end local 22 // java.awt.image.WritableRaster srcRas
end local 21 // int rowyerr
end local 20 // int rowxerr
end local 19 // int rowy
end local 18 // int rowx
end local 17 // java.lang.Object data
end local 16 // int rowincyerr
end local 15 // int rowincy
end local 14 // int rowincxerr
end local 13 // int rowincx
end local 12 // int colincyerr
end local 11 // int colincy
end local 10 // int colincxerr
end local 9 // int colincx
end local 8 // int bHeight
end local 7 // int bWidth
end local 6 // int h
end local 5 // int w
end local 4 // int yerr
end local 3 // int xerr
end local 2 // int y
end local 1 // int x
end local 0 // java.awt.TexturePaintContext$Any this
LocalVariableTable:
Start End Slot Name Signature
0 62 0 this Ljava/awt/TexturePaintContext$Any;
0 62 1 x I
0 62 2 y I
0 62 3 xerr I
0 62 4 yerr I
0 62 5 w I
0 62 6 h I
0 62 7 bWidth I
0 62 8 bHeight I
0 62 9 colincx I
0 62 10 colincxerr I
0 62 11 colincy I
0 62 12 colincyerr I
0 62 13 rowincx I
0 62 14 rowincxerr I
0 62 15 rowincy I
0 62 16 rowincyerr I
1 62 17 data Ljava/lang/Object;
2 62 18 rowx I
3 62 19 rowy I
4 62 20 rowxerr I
5 62 21 rowyerr I
6 62 22 srcRas Ljava/awt/image/WritableRaster;
7 62 23 outRas Ljava/awt/image/WritableRaster;
10 62 24 rgbs [I
11 61 25 j I
17 49 26 i I
21 36 27 nextx I
24 36 28 nexty I
35 36 29 rgb I
MethodParameters:
Name Flags
x
y
xerr
yerr
w
h
bWidth
bHeight
colincx
colincxerr
colincy
colincyerr
rowincx
rowincxerr
rowincy
rowincyerr
}
SourceFile: "TexturePaintContext.java"
NestHost: java.awt.TexturePaintContext
InnerClasses:
Any = java.awt.TexturePaintContext$Any of java.awt.TexturePaintContext