class com.sun.javafx.image.impl.BaseIntToIntConverter$IntAnyToSameConverter extends com.sun.javafx.image.impl.BaseIntToIntConverter
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.javafx.image.impl.BaseIntToIntConverter$IntAnyToSameConverter
super_class: com.sun.javafx.image.impl.BaseIntToIntConverter
{
void <init>(com.sun.javafx.image.IntPixelAccessor);
descriptor: (Lcom/sun/javafx/image/IntPixelAccessor;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 // com.sun.javafx.image.impl.BaseIntToIntConverter$IntAnyToSameConverter this
start local 1 // com.sun.javafx.image.IntPixelAccessor fmt
0: .line 163
aload 0 /* this */
aload 1 /* fmt */
aload 1 /* fmt */
invokespecial com.sun.javafx.image.impl.BaseIntToIntConverter.<init>:(Lcom/sun/javafx/image/IntPixelGetter;Lcom/sun/javafx/image/IntPixelSetter;)V
1: .line 164
return
end local 1 // com.sun.javafx.image.IntPixelAccessor fmt
end local 0 // com.sun.javafx.image.impl.BaseIntToIntConverter$IntAnyToSameConverter this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/image/impl/BaseIntToIntConverter$IntAnyToSameConverter;
0 2 1 fmt Lcom/sun/javafx/image/IntPixelAccessor;
MethodParameters:
Name Flags
fmt
void doConvert(int[], int, int, int[], int, int, int, int);
descriptor: ([III[IIIII)V
flags: (0x0000)
Code:
stack=5, locals=9, args_size=9
start local 0 // com.sun.javafx.image.impl.BaseIntToIntConverter$IntAnyToSameConverter this
start local 1 // int[] srcarr
start local 2 // int srcoff
start local 3 // int srcscanints
start local 4 // int[] dstarr
start local 5 // int dstoff
start local 6 // int dstscanints
start local 7 // int w
start local 8 // int h
0: .line 171
goto 4
1: .line 172
StackMap locals:
StackMap stack:
aload 1 /* srcarr */
iload 2 /* srcoff */
aload 4 /* dstarr */
iload 5 /* dstoff */
iload 7 /* w */
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: .line 173
iload 2 /* srcoff */
iload 3 /* srcscanints */
iadd
istore 2 /* srcoff */
3: .line 174
iload 5 /* dstoff */
iload 6 /* dstscanints */
iadd
istore 5 /* dstoff */
4: .line 171
StackMap locals:
StackMap stack:
iinc 8 /* h */ -1
iload 8 /* h */
ifge 1
5: .line 176
return
end local 8 // int h
end local 7 // int w
end local 6 // int dstscanints
end local 5 // int dstoff
end local 4 // int[] dstarr
end local 3 // int srcscanints
end local 2 // int srcoff
end local 1 // int[] srcarr
end local 0 // com.sun.javafx.image.impl.BaseIntToIntConverter$IntAnyToSameConverter this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/image/impl/BaseIntToIntConverter$IntAnyToSameConverter;
0 6 1 srcarr [I
0 6 2 srcoff I
0 6 3 srcscanints I
0 6 4 dstarr [I
0 6 5 dstoff I
0 6 6 dstscanints I
0 6 7 w I
0 6 8 h I
MethodParameters:
Name Flags
srcarr
srcoff
srcscanints
dstarr
dstoff
dstscanints
w
h
void doConvert(java.nio.IntBuffer, int, int, java.nio.IntBuffer, int, int, int, int);
descriptor: (Ljava/nio/IntBuffer;IILjava/nio/IntBuffer;IIII)V
flags: (0x0000)
Code:
stack=4, locals=14, args_size=9
start local 0 // com.sun.javafx.image.impl.BaseIntToIntConverter$IntAnyToSameConverter this
start local 1 // java.nio.IntBuffer srcbuf
start local 2 // int srcoff
start local 3 // int srcscanints
start local 4 // java.nio.IntBuffer dstbuf
start local 5 // int dstoff
start local 6 // int dstscanints
start local 7 // int w
start local 8 // int h
0: .line 183
aload 1 /* srcbuf */
invokevirtual java.nio.IntBuffer.limit:()I
istore 9 /* srclimit */
start local 9 // int srclimit
1: .line 184
aload 1 /* srcbuf */
invokevirtual java.nio.IntBuffer.position:()I
istore 10 /* origsrcpos */
start local 10 // int origsrcpos
2: .line 185
aload 4 /* dstbuf */
invokevirtual java.nio.IntBuffer.position:()I
istore 11 /* origdstpos */
start local 11 // int origdstpos
3: .line 187
goto 13
4: .line 188
StackMap locals: int int int
StackMap stack:
iload 2 /* srcoff */
iload 7 /* w */
iadd
istore 12 /* newlimit */
start local 12 // int newlimit
5: .line 189
iload 12 /* newlimit */
iload 9 /* srclimit */
if_icmple 7
6: .line 190
new java.lang.IndexOutOfBoundsException
dup
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
iload 9 /* srclimit */
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
7: .line 192
StackMap locals: int
StackMap stack:
aload 1 /* srcbuf */
iload 12 /* newlimit */
invokevirtual java.nio.IntBuffer.limit:(I)Ljava/nio/Buffer;
pop
8: .line 193
aload 1 /* srcbuf */
iload 2 /* srcoff */
invokevirtual java.nio.IntBuffer.position:(I)Ljava/nio/Buffer;
pop
9: .line 194
aload 4 /* dstbuf */
iload 5 /* dstoff */
invokevirtual java.nio.IntBuffer.position:(I)Ljava/nio/Buffer;
pop
10: .line 195
aload 4 /* dstbuf */
aload 1 /* srcbuf */
invokevirtual java.nio.IntBuffer.put:(Ljava/nio/IntBuffer;)Ljava/nio/IntBuffer;
pop
11: .line 196
iload 2 /* srcoff */
iload 3 /* srcscanints */
iadd
istore 2 /* srcoff */
12: .line 197
iload 5 /* dstoff */
iload 6 /* dstscanints */
iadd
istore 5 /* dstoff */
end local 12 // int newlimit
13: .line 187
StackMap locals:
StackMap stack:
iinc 8 /* h */ -1
iload 8 /* h */
ifge 4
14: .line 199
goto 20
StackMap locals:
StackMap stack: java.lang.Throwable
15: astore 13
16: .line 200
aload 1 /* srcbuf */
iload 9 /* srclimit */
invokevirtual java.nio.IntBuffer.limit:(I)Ljava/nio/Buffer;
pop
17: .line 201
aload 1 /* srcbuf */
iload 10 /* origsrcpos */
invokevirtual java.nio.IntBuffer.position:(I)Ljava/nio/Buffer;
pop
18: .line 202
aload 4 /* dstbuf */
iload 11 /* origdstpos */
invokevirtual java.nio.IntBuffer.position:(I)Ljava/nio/Buffer;
pop
19: .line 203
aload 13
athrow
20: .line 200
StackMap locals:
StackMap stack:
aload 1 /* srcbuf */
iload 9 /* srclimit */
invokevirtual java.nio.IntBuffer.limit:(I)Ljava/nio/Buffer;
pop
21: .line 201
aload 1 /* srcbuf */
iload 10 /* origsrcpos */
invokevirtual java.nio.IntBuffer.position:(I)Ljava/nio/Buffer;
pop
22: .line 202
aload 4 /* dstbuf */
iload 11 /* origdstpos */
invokevirtual java.nio.IntBuffer.position:(I)Ljava/nio/Buffer;
pop
23: .line 204
return
end local 11 // int origdstpos
end local 10 // int origsrcpos
end local 9 // int srclimit
end local 8 // int h
end local 7 // int w
end local 6 // int dstscanints
end local 5 // int dstoff
end local 4 // java.nio.IntBuffer dstbuf
end local 3 // int srcscanints
end local 2 // int srcoff
end local 1 // java.nio.IntBuffer srcbuf
end local 0 // com.sun.javafx.image.impl.BaseIntToIntConverter$IntAnyToSameConverter this
LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/sun/javafx/image/impl/BaseIntToIntConverter$IntAnyToSameConverter;
0 24 1 srcbuf Ljava/nio/IntBuffer;
0 24 2 srcoff I
0 24 3 srcscanints I
0 24 4 dstbuf Ljava/nio/IntBuffer;
0 24 5 dstoff I
0 24 6 dstscanints I
0 24 7 w I
0 24 8 h I
1 24 9 srclimit I
2 24 10 origsrcpos I
3 24 11 origdstpos I
5 13 12 newlimit I
Exception table:
from to target type
3 15 15 any
MethodParameters:
Name Flags
srcbuf
srcoff
srcscanints
dstbuf
dstoff
dstscanints
w
h
}
SourceFile: "BaseIntToIntConverter.java"
NestHost: com.sun.javafx.image.impl.BaseIntToIntConverter
InnerClasses:
IntAnyToSameConverter = com.sun.javafx.image.impl.BaseIntToIntConverter$IntAnyToSameConverter of com.sun.javafx.image.impl.BaseIntToIntConverter