public abstract class javafx.scene.image.PixelFormat<T extends java.nio.Buffer>
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: javafx.scene.image.PixelFormat
super_class: java.lang.Object
{
private javafx.scene.image.PixelFormat$Type type;
descriptor: Ljavafx/scene/image/PixelFormat$Type;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/scene/image/PixelFormat$Type;
void <init>(javafx.scene.image.PixelFormat$Type);
descriptor: (Ljavafx/scene/image/PixelFormat$Type;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield javafx.scene.image.PixelFormat.type:Ljavafx/scene/image/PixelFormat$Type;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/image/PixelFormat<TT;>;
0 3 1 type Ljavafx/scene/image/PixelFormat$Type;
Signature: (Ljavafx/scene/image/PixelFormat$Type;)V
MethodParameters:
Name Flags
type
public static javafx.scene.image.WritablePixelFormat<java.nio.IntBuffer> getIntArgbInstance();
descriptor: ()Ljavafx/scene/image/WritablePixelFormat;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic javafx.scene.image.WritablePixelFormat$IntArgb.INSTANCE:Ljavafx/scene/image/WritablePixelFormat$IntArgb;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljavafx/scene/image/WritablePixelFormat<Ljava/nio/IntBuffer;>;
public static javafx.scene.image.WritablePixelFormat<java.nio.IntBuffer> getIntArgbPreInstance();
descriptor: ()Ljavafx/scene/image/WritablePixelFormat;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic javafx.scene.image.WritablePixelFormat$IntArgbPre.INSTANCE:Ljavafx/scene/image/WritablePixelFormat$IntArgbPre;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljavafx/scene/image/WritablePixelFormat<Ljava/nio/IntBuffer;>;
public static javafx.scene.image.WritablePixelFormat<java.nio.ByteBuffer> getByteBgraInstance();
descriptor: ()Ljavafx/scene/image/WritablePixelFormat;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic javafx.scene.image.WritablePixelFormat$ByteBgra.INSTANCE:Ljavafx/scene/image/WritablePixelFormat$ByteBgra;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljavafx/scene/image/WritablePixelFormat<Ljava/nio/ByteBuffer;>;
public static javafx.scene.image.WritablePixelFormat<java.nio.ByteBuffer> getByteBgraPreInstance();
descriptor: ()Ljavafx/scene/image/WritablePixelFormat;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic javafx.scene.image.WritablePixelFormat$ByteBgraPre.INSTANCE:Ljavafx/scene/image/WritablePixelFormat$ByteBgraPre;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljavafx/scene/image/WritablePixelFormat<Ljava/nio/ByteBuffer;>;
public static javafx.scene.image.PixelFormat<java.nio.ByteBuffer> getByteRgbInstance();
descriptor: ()Ljavafx/scene/image/PixelFormat;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic javafx.scene.image.PixelFormat$ByteRgb.instance:Ljavafx/scene/image/PixelFormat$ByteRgb;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljavafx/scene/image/PixelFormat<Ljava/nio/ByteBuffer;>;
public static javafx.scene.image.PixelFormat<java.nio.ByteBuffer> createByteIndexedPremultipliedInstance(int[]);
descriptor: ([I)Ljavafx/scene/image/PixelFormat;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokestatic javafx.scene.image.PixelFormat$IndexedPixelFormat.createByte:([IZ)Ljavafx/scene/image/PixelFormat;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 colors [I
Signature: ([I)Ljavafx/scene/image/PixelFormat<Ljava/nio/ByteBuffer;>;
MethodParameters:
Name Flags
colors
public static javafx.scene.image.PixelFormat<java.nio.ByteBuffer> createByteIndexedInstance(int[]);
descriptor: ([I)Ljavafx/scene/image/PixelFormat;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokestatic javafx.scene.image.PixelFormat$IndexedPixelFormat.createByte:([IZ)Ljavafx/scene/image/PixelFormat;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 colors [I
Signature: ([I)Ljavafx/scene/image/PixelFormat<Ljava/nio/ByteBuffer;>;
MethodParameters:
Name Flags
colors
public javafx.scene.image.PixelFormat$Type getType();
descriptor: ()Ljavafx/scene/image/PixelFormat$Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.image.PixelFormat.type:Ljavafx/scene/image/PixelFormat$Type;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/image/PixelFormat<TT;>;
Signature: ()Ljavafx/scene/image/PixelFormat$Type;
public abstract boolean isWritable();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isPremultiplied();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
static int NonPretoPre(int);
descriptor: (I)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: iload 0
bipush 24
iushr
istore 1
start local 1 1: iload 1
sipush 255
if_icmpne 2
iload 0
ireturn
2: StackMap locals: int
StackMap stack:
iload 1
ifne 3
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iload 0
bipush 16
ishr
sipush 255
iand
istore 2
start local 2 4: iload 0
bipush 8
ishr
sipush 255
iand
istore 3
start local 3 5: iload 0
sipush 255
iand
istore 4
start local 4 6: iload 2
iload 1
imul
bipush 127
iadd
sipush 255
idiv
istore 2
7: iload 3
iload 1
imul
bipush 127
iadd
sipush 255
idiv
istore 3
8: iload 4
iload 1
imul
bipush 127
iadd
sipush 255
idiv
istore 4
9: iload 1
bipush 24
ishl
iload 2
bipush 16
ishl
ior
iload 3
bipush 8
ishl
ior
iload 4
ior
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 nonpre I
1 10 1 a I
4 10 2 r I
5 10 3 g I
6 10 4 b I
MethodParameters:
Name Flags
nonpre
static int PretoNonPre(int);
descriptor: (I)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=6, args_size=1
start local 0 0: iload 0
bipush 24
iushr
istore 1
start local 1 1: iload 1
sipush 255
if_icmpeq 2
iload 1
ifne 3
StackMap locals: int
StackMap stack:
2: iload 0
ireturn
3: StackMap locals:
StackMap stack:
iload 0
bipush 16
ishr
sipush 255
iand
istore 2
start local 2 4: iload 0
bipush 8
ishr
sipush 255
iand
istore 3
start local 3 5: iload 0
sipush 255
iand
istore 4
start local 4 6: iload 1
iconst_1
ishr
istore 5
start local 5 7: iload 2
iload 1
if_icmplt 8
sipush 255
goto 9
StackMap locals: int int int int int int
StackMap stack:
8: iload 2
sipush 255
imul
iload 5
iadd
iload 1
idiv
StackMap locals:
StackMap stack: int
9: istore 2
10: iload 3
iload 1
if_icmplt 11
sipush 255
goto 12
StackMap locals:
StackMap stack:
11: iload 3
sipush 255
imul
iload 5
iadd
iload 1
idiv
StackMap locals:
StackMap stack: int
12: istore 3
13: iload 4
iload 1
if_icmplt 14
sipush 255
goto 15
StackMap locals:
StackMap stack:
14: iload 4
sipush 255
imul
iload 5
iadd
iload 1
idiv
StackMap locals:
StackMap stack: int
15: istore 4
16: iload 1
bipush 24
ishl
iload 2
bipush 16
ishl
ior
iload 3
bipush 8
ishl
ior
iload 4
ior
ireturn
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 17 0 pre I
1 17 1 a I
4 17 2 r I
5 17 3 g I
6 17 4 b I
7 17 5 halfa I
MethodParameters:
Name Flags
pre
public abstract int getArgb(T, int, int, );
descriptor: (Ljava/nio/Buffer;III)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TT;III)I
MethodParameters:
Name Flags
buf
x
y
scanlineStride
}
Signature: <T:Ljava/nio/Buffer;>Ljava/lang/Object;
SourceFile: "PixelFormat.java"
NestMembers:
javafx.scene.image.PixelFormat$ByteRgb javafx.scene.image.PixelFormat$IndexedPixelFormat javafx.scene.image.PixelFormat$Type
InnerClasses:
ByteRgb = javafx.scene.image.PixelFormat$ByteRgb of javafx.scene.image.PixelFormat
IndexedPixelFormat = javafx.scene.image.PixelFormat$IndexedPixelFormat of javafx.scene.image.PixelFormat
public final Type = javafx.scene.image.PixelFormat$Type of javafx.scene.image.PixelFormat
ByteBgra = javafx.scene.image.WritablePixelFormat$ByteBgra of javafx.scene.image.WritablePixelFormat
ByteBgraPre = javafx.scene.image.WritablePixelFormat$ByteBgraPre of javafx.scene.image.WritablePixelFormat
IntArgb = javafx.scene.image.WritablePixelFormat$IntArgb of javafx.scene.image.WritablePixelFormat
IntArgbPre = javafx.scene.image.WritablePixelFormat$IntArgbPre of javafx.scene.image.WritablePixelFormat