public final class com.oracle.graal.python.util.BufferFormat extends java.lang.Enum<com.oracle.graal.python.util.BufferFormat>
minor version: 0
major version: 59
flags: flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
this_class: com.oracle.graal.python.util.BufferFormat
super_class: java.lang.Enum
{
public static final com.oracle.graal.python.util.BufferFormat UINT_8;
descriptor: Lcom/oracle/graal/python/util/BufferFormat;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.graal.python.util.BufferFormat INT_8;
descriptor: Lcom/oracle/graal/python/util/BufferFormat;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.graal.python.util.BufferFormat UINT_16;
descriptor: Lcom/oracle/graal/python/util/BufferFormat;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.graal.python.util.BufferFormat INT_16;
descriptor: Lcom/oracle/graal/python/util/BufferFormat;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.graal.python.util.BufferFormat UINT_32;
descriptor: Lcom/oracle/graal/python/util/BufferFormat;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.graal.python.util.BufferFormat INT_32;
descriptor: Lcom/oracle/graal/python/util/BufferFormat;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.graal.python.util.BufferFormat UINT_64;
descriptor: Lcom/oracle/graal/python/util/BufferFormat;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.graal.python.util.BufferFormat INT_64;
descriptor: Lcom/oracle/graal/python/util/BufferFormat;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.graal.python.util.BufferFormat FLOAT;
descriptor: Lcom/oracle/graal/python/util/BufferFormat;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.graal.python.util.BufferFormat DOUBLE;
descriptor: Lcom/oracle/graal/python/util/BufferFormat;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.graal.python.util.BufferFormat UNICODE;
descriptor: Lcom/oracle/graal/python/util/BufferFormat;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.graal.python.util.BufferFormat CHAR;
descriptor: Lcom/oracle/graal/python/util/BufferFormat;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.graal.python.util.BufferFormat BOOLEAN;
descriptor: Lcom/oracle/graal/python/util/BufferFormat;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.graal.python.util.BufferFormat OTHER;
descriptor: Lcom/oracle/graal/python/util/BufferFormat;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public final int bytesize;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final java.lang.String baseTypeCode;
descriptor: Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
private static final com.oracle.graal.python.util.BufferFormat[] ENUM$VALUES;
descriptor: [Lcom/oracle/graal/python/util/BufferFormat;
flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: new com.oracle.graal.python.util.BufferFormat
dup
ldc "UINT_8"
iconst_0
iconst_1
ldc "B"
invokespecial com.oracle.graal.python.util.BufferFormat.<init>:(Ljava/lang/String;IILjava/lang/String;)V
putstatic com.oracle.graal.python.util.BufferFormat.UINT_8:Lcom/oracle/graal/python/util/BufferFormat;
1: new com.oracle.graal.python.util.BufferFormat
dup
ldc "INT_8"
iconst_1
iconst_1
ldc "b"
invokespecial com.oracle.graal.python.util.BufferFormat.<init>:(Ljava/lang/String;IILjava/lang/String;)V
putstatic com.oracle.graal.python.util.BufferFormat.INT_8:Lcom/oracle/graal/python/util/BufferFormat;
2: new com.oracle.graal.python.util.BufferFormat
dup
ldc "UINT_16"
iconst_2
iconst_2
ldc "H"
invokespecial com.oracle.graal.python.util.BufferFormat.<init>:(Ljava/lang/String;IILjava/lang/String;)V
putstatic com.oracle.graal.python.util.BufferFormat.UINT_16:Lcom/oracle/graal/python/util/BufferFormat;
3: new com.oracle.graal.python.util.BufferFormat
dup
ldc "INT_16"
iconst_3
iconst_2
ldc "h"
invokespecial com.oracle.graal.python.util.BufferFormat.<init>:(Ljava/lang/String;IILjava/lang/String;)V
putstatic com.oracle.graal.python.util.BufferFormat.INT_16:Lcom/oracle/graal/python/util/BufferFormat;
4: new com.oracle.graal.python.util.BufferFormat
dup
ldc "UINT_32"
iconst_4
iconst_4
ldc "I"
invokespecial com.oracle.graal.python.util.BufferFormat.<init>:(Ljava/lang/String;IILjava/lang/String;)V
putstatic com.oracle.graal.python.util.BufferFormat.UINT_32:Lcom/oracle/graal/python/util/BufferFormat;
5: new com.oracle.graal.python.util.BufferFormat
dup
ldc "INT_32"
iconst_5
iconst_4
ldc "i"
invokespecial com.oracle.graal.python.util.BufferFormat.<init>:(Ljava/lang/String;IILjava/lang/String;)V
putstatic com.oracle.graal.python.util.BufferFormat.INT_32:Lcom/oracle/graal/python/util/BufferFormat;
6: new com.oracle.graal.python.util.BufferFormat
dup
ldc "UINT_64"
bipush 6
bipush 8
ldc "L"
invokespecial com.oracle.graal.python.util.BufferFormat.<init>:(Ljava/lang/String;IILjava/lang/String;)V
putstatic com.oracle.graal.python.util.BufferFormat.UINT_64:Lcom/oracle/graal/python/util/BufferFormat;
7: new com.oracle.graal.python.util.BufferFormat
dup
ldc "INT_64"
bipush 7
bipush 8
ldc "l"
invokespecial com.oracle.graal.python.util.BufferFormat.<init>:(Ljava/lang/String;IILjava/lang/String;)V
putstatic com.oracle.graal.python.util.BufferFormat.INT_64:Lcom/oracle/graal/python/util/BufferFormat;
8: new com.oracle.graal.python.util.BufferFormat
dup
ldc "FLOAT"
bipush 8
iconst_4
ldc "f"
invokespecial com.oracle.graal.python.util.BufferFormat.<init>:(Ljava/lang/String;IILjava/lang/String;)V
putstatic com.oracle.graal.python.util.BufferFormat.FLOAT:Lcom/oracle/graal/python/util/BufferFormat;
9: new com.oracle.graal.python.util.BufferFormat
dup
ldc "DOUBLE"
bipush 9
bipush 8
ldc "d"
invokespecial com.oracle.graal.python.util.BufferFormat.<init>:(Ljava/lang/String;IILjava/lang/String;)V
putstatic com.oracle.graal.python.util.BufferFormat.DOUBLE:Lcom/oracle/graal/python/util/BufferFormat;
10: new com.oracle.graal.python.util.BufferFormat
dup
ldc "UNICODE"
bipush 10
iconst_4
ldc "u"
invokespecial com.oracle.graal.python.util.BufferFormat.<init>:(Ljava/lang/String;IILjava/lang/String;)V
putstatic com.oracle.graal.python.util.BufferFormat.UNICODE:Lcom/oracle/graal/python/util/BufferFormat;
11: new com.oracle.graal.python.util.BufferFormat
dup
ldc "CHAR"
bipush 11
iconst_1
ldc "c"
invokespecial com.oracle.graal.python.util.BufferFormat.<init>:(Ljava/lang/String;IILjava/lang/String;)V
putstatic com.oracle.graal.python.util.BufferFormat.CHAR:Lcom/oracle/graal/python/util/BufferFormat;
12: new com.oracle.graal.python.util.BufferFormat
dup
ldc "BOOLEAN"
bipush 12
iconst_1
ldc "?"
invokespecial com.oracle.graal.python.util.BufferFormat.<init>:(Ljava/lang/String;IILjava/lang/String;)V
putstatic com.oracle.graal.python.util.BufferFormat.BOOLEAN:Lcom/oracle/graal/python/util/BufferFormat;
13: new com.oracle.graal.python.util.BufferFormat
dup
ldc "OTHER"
bipush 13
iconst_m1
aconst_null
invokespecial com.oracle.graal.python.util.BufferFormat.<init>:(Ljava/lang/String;IILjava/lang/String;)V
putstatic com.oracle.graal.python.util.BufferFormat.OTHER:Lcom/oracle/graal/python/util/BufferFormat;
14: bipush 14
anewarray com.oracle.graal.python.util.BufferFormat
dup
iconst_0
getstatic com.oracle.graal.python.util.BufferFormat.UINT_8:Lcom/oracle/graal/python/util/BufferFormat;
aastore
dup
iconst_1
getstatic com.oracle.graal.python.util.BufferFormat.INT_8:Lcom/oracle/graal/python/util/BufferFormat;
aastore
dup
iconst_2
getstatic com.oracle.graal.python.util.BufferFormat.UINT_16:Lcom/oracle/graal/python/util/BufferFormat;
aastore
dup
iconst_3
getstatic com.oracle.graal.python.util.BufferFormat.INT_16:Lcom/oracle/graal/python/util/BufferFormat;
aastore
dup
iconst_4
getstatic com.oracle.graal.python.util.BufferFormat.UINT_32:Lcom/oracle/graal/python/util/BufferFormat;
aastore
dup
iconst_5
getstatic com.oracle.graal.python.util.BufferFormat.INT_32:Lcom/oracle/graal/python/util/BufferFormat;
aastore
dup
bipush 6
getstatic com.oracle.graal.python.util.BufferFormat.UINT_64:Lcom/oracle/graal/python/util/BufferFormat;
aastore
dup
bipush 7
getstatic com.oracle.graal.python.util.BufferFormat.INT_64:Lcom/oracle/graal/python/util/BufferFormat;
aastore
dup
bipush 8
getstatic com.oracle.graal.python.util.BufferFormat.FLOAT:Lcom/oracle/graal/python/util/BufferFormat;
aastore
dup
bipush 9
getstatic com.oracle.graal.python.util.BufferFormat.DOUBLE:Lcom/oracle/graal/python/util/BufferFormat;
aastore
dup
bipush 10
getstatic com.oracle.graal.python.util.BufferFormat.UNICODE:Lcom/oracle/graal/python/util/BufferFormat;
aastore
dup
bipush 11
getstatic com.oracle.graal.python.util.BufferFormat.CHAR:Lcom/oracle/graal/python/util/BufferFormat;
aastore
dup
bipush 12
getstatic com.oracle.graal.python.util.BufferFormat.BOOLEAN:Lcom/oracle/graal/python/util/BufferFormat;
aastore
dup
bipush 13
getstatic com.oracle.graal.python.util.BufferFormat.OTHER:Lcom/oracle/graal/python/util/BufferFormat;
aastore
putstatic com.oracle.graal.python.util.BufferFormat.ENUM$VALUES:[Lcom/oracle/graal/python/util/BufferFormat;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(java.lang.String, int, int, java.lang.String);
descriptor: (Ljava/lang/String;IILjava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=5
start local 0 start local 3 start local 4 0: aload 0
aload 1
iload 2
invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
1: aload 0
iload 3
putfield com.oracle.graal.python.util.BufferFormat.bytesize:I
2: aload 0
aload 4
putfield com.oracle.graal.python.util.BufferFormat.baseTypeCode:Ljava/lang/String;
3: return
end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/oracle/graal/python/util/BufferFormat;
0 4 3 bytesize I
0 4 4 baseTypeCode Ljava/lang/String;
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
bytesize
baseTypeCode
public static com.oracle.graal.python.util.BufferFormat forMemoryView(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/oracle/graal/python/util/BufferFormat;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpne 3
1: aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
istore 1
start local 1 2: goto 7
end local 1 StackMap locals:
StackMap stack:
3: aload 0
invokevirtual java.lang.String.length:()I
iconst_2
if_icmpne 6
aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 64
if_icmpne 6
4: aload 0
iconst_1
invokevirtual java.lang.String.charAt:(I)C
istore 1
start local 1 5: goto 7
end local 1 6: StackMap locals:
StackMap stack:
getstatic com.oracle.graal.python.util.BufferFormat.OTHER:Lcom/oracle/graal/python/util/BufferFormat;
areturn
start local 1 7: StackMap locals: int
StackMap stack:
iload 1
lookupswitch { // 5
63: 10
78: 8
80: 8
99: 11
110: 9
default: 12
}
8: StackMap locals:
StackMap stack:
getstatic com.oracle.graal.python.util.BufferFormat.UINT_64:Lcom/oracle/graal/python/util/BufferFormat;
areturn
9: StackMap locals:
StackMap stack:
getstatic com.oracle.graal.python.util.BufferFormat.INT_64:Lcom/oracle/graal/python/util/BufferFormat;
areturn
10: StackMap locals:
StackMap stack:
getstatic com.oracle.graal.python.util.BufferFormat.BOOLEAN:Lcom/oracle/graal/python/util/BufferFormat;
areturn
11: StackMap locals:
StackMap stack:
getstatic com.oracle.graal.python.util.BufferFormat.CHAR:Lcom/oracle/graal/python/util/BufferFormat;
areturn
12: StackMap locals:
StackMap stack:
iload 1
invokestatic com.oracle.graal.python.util.BufferFormat.fromCharCommon:(C)Lcom/oracle/graal/python/util/BufferFormat;
astore 2
start local 2 13: aload 2
ifnull 14
aload 2
goto 15
StackMap locals: com.oracle.graal.python.util.BufferFormat
StackMap stack:
14: getstatic com.oracle.graal.python.util.BufferFormat.OTHER:Lcom/oracle/graal/python/util/BufferFormat;
StackMap locals:
StackMap stack: com.oracle.graal.python.util.BufferFormat
15: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 formatString Ljava/lang/String;
2 3 1 fmtchar C
5 6 1 fmtchar C
7 16 1 fmtchar C
13 16 2 format Lcom/oracle/graal/python/util/BufferFormat;
MethodParameters:
Name Flags
formatString
public static com.oracle.graal.python.util.BufferFormat forArray(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/oracle/graal/python/util/BufferFormat;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpne 5
1: aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
istore 1
start local 1 2: iload 1
bipush 117
if_icmpne 4
3: getstatic com.oracle.graal.python.util.BufferFormat.UNICODE:Lcom/oracle/graal/python/util/BufferFormat;
areturn
4: StackMap locals: int
StackMap stack:
iload 1
invokestatic com.oracle.graal.python.util.BufferFormat.fromCharCommon:(C)Lcom/oracle/graal/python/util/BufferFormat;
areturn
end local 1 5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 formatString Ljava/lang/String;
2 5 1 fmtchar C
MethodParameters:
Name Flags
formatString
private static com.oracle.graal.python.util.BufferFormat fromCharCommon(char);
descriptor: (C)Lcom/oracle/graal/python/util/BufferFormat;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
lookupswitch { // 12
66: 1
72: 3
73: 5
76: 7
81: 7
98: 2
100: 10
102: 9
104: 4
105: 6
108: 8
113: 8
default: 11
}
1: StackMap locals:
StackMap stack:
getstatic com.oracle.graal.python.util.BufferFormat.UINT_8:Lcom/oracle/graal/python/util/BufferFormat;
areturn
2: StackMap locals:
StackMap stack:
getstatic com.oracle.graal.python.util.BufferFormat.INT_8:Lcom/oracle/graal/python/util/BufferFormat;
areturn
3: StackMap locals:
StackMap stack:
getstatic com.oracle.graal.python.util.BufferFormat.UINT_16:Lcom/oracle/graal/python/util/BufferFormat;
areturn
4: StackMap locals:
StackMap stack:
getstatic com.oracle.graal.python.util.BufferFormat.INT_16:Lcom/oracle/graal/python/util/BufferFormat;
areturn
5: StackMap locals:
StackMap stack:
getstatic com.oracle.graal.python.util.BufferFormat.UINT_32:Lcom/oracle/graal/python/util/BufferFormat;
areturn
6: StackMap locals:
StackMap stack:
getstatic com.oracle.graal.python.util.BufferFormat.INT_32:Lcom/oracle/graal/python/util/BufferFormat;
areturn
7: StackMap locals:
StackMap stack:
getstatic com.oracle.graal.python.util.BufferFormat.UINT_64:Lcom/oracle/graal/python/util/BufferFormat;
areturn
8: StackMap locals:
StackMap stack:
getstatic com.oracle.graal.python.util.BufferFormat.INT_64:Lcom/oracle/graal/python/util/BufferFormat;
areturn
9: StackMap locals:
StackMap stack:
getstatic com.oracle.graal.python.util.BufferFormat.FLOAT:Lcom/oracle/graal/python/util/BufferFormat;
areturn
10: StackMap locals:
StackMap stack:
getstatic com.oracle.graal.python.util.BufferFormat.DOUBLE:Lcom/oracle/graal/python/util/BufferFormat;
areturn
11: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 fmtchar C
MethodParameters:
Name Flags
fmtchar
public static boolean isFloatingPoint(com.oracle.graal.python.util.BufferFormat);
descriptor: (Lcom/oracle/graal/python/util/BufferFormat;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic com.oracle.graal.python.util.BufferFormat.FLOAT:Lcom/oracle/graal/python/util/BufferFormat;
if_acmpeq 1
aload 0
getstatic com.oracle.graal.python.util.BufferFormat.DOUBLE:Lcom/oracle/graal/python/util/BufferFormat;
if_acmpeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 format Lcom/oracle/graal/python/util/BufferFormat;
MethodParameters:
Name Flags
format
public static com.oracle.graal.python.util.BufferFormat[] values();
descriptor: ()[Lcom/oracle/graal/python/util/BufferFormat;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=0
0: getstatic com.oracle.graal.python.util.BufferFormat.ENUM$VALUES:[Lcom/oracle/graal/python/util/BufferFormat;
dup
astore 0
iconst_0
aload 0
arraylength
dup
istore 1
anewarray com.oracle.graal.python.util.BufferFormat
dup
astore 2
iconst_0
iload 1
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
aload 2
areturn
LocalVariableTable:
Start End Slot Name Signature
public static com.oracle.graal.python.util.BufferFormat valueOf(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/oracle/graal/python/util/BufferFormat;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
0: ldc Lcom/oracle/graal/python/util/BufferFormat;
aload 0
invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
checkcast com.oracle.graal.python.util.BufferFormat
areturn
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
name
}
Signature: Ljava/lang/Enum<Lcom/oracle/graal/python/util/BufferFormat;>;
SourceFile: "BufferFormat.java"