abstract class sun.invoke.util.Wrapper$Format
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: sun.invoke.util.Wrapper$Format
super_class: java.lang.Object
{
static final int SLOT_SHIFT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int SIZE_SHIFT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int KIND_SHIFT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12
static final int SIGNED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -4096
static final int UNSIGNED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int FLOATING;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4096
static final int SLOT_MASK;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
static final int SIZE_MASK;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1023
static final int INT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -3967
static final int SHORT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -4031
static final int BOOLEAN;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 5
static final int CHAR;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 65
static final int FLOAT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4225
static final int VOID;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int NUM_MASK;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -4
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lsun/invoke/util/Wrapper;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic sun.invoke.util.Wrapper$Format.$assertionsDisabled:Z
3: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/invoke/util/Wrapper$Format;
static int format(int, int, int);
descriptor: (III)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic sun.invoke.util.Wrapper$Format.$assertionsDisabled:Z
ifne 1
iload 0
bipush 12
ishr
bipush 12
ishl
iload 0
if_icmpeq 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
getstatic sun.invoke.util.Wrapper$Format.$assertionsDisabled:Z
ifne 2
iload 1
iload 1
iconst_1
isub
iand
ifeq 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
getstatic sun.invoke.util.Wrapper$Format.$assertionsDisabled:Z
ifne 6
iload 0
sipush -4096
if_icmpne 3
iload 1
ifgt 6
goto 5
3: StackMap locals:
StackMap stack:
iload 0
ifne 4
iload 1
ifgt 6
goto 5
4: StackMap locals:
StackMap stack:
iload 0
sipush 4096
if_icmpne 5
iload 1
bipush 32
if_icmpeq 6
iload 1
bipush 64
if_icmpeq 6
StackMap locals:
StackMap stack:
5: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
6: StackMap locals:
StackMap stack:
getstatic sun.invoke.util.Wrapper$Format.$assertionsDisabled:Z
ifne 9
iload 2
iconst_2
if_icmpne 7
iload 1
bipush 64
if_icmpeq 9
goto 8
7: StackMap locals:
StackMap stack:
iload 2
iconst_1
if_icmpne 8
iload 1
bipush 32
if_icmple 9
StackMap locals:
StackMap stack:
8: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
9: StackMap locals:
StackMap stack:
iload 0
iload 1
iconst_2
ishl
ior
iload 2
iconst_0
ishl
ior
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 kind I
0 10 1 size I
0 10 2 slots I
MethodParameters:
Name Flags
kind
size
slots
static int signed(int);
descriptor: (I)I
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: sipush -4096
iload 0
iload 0
bipush 32
if_icmple 1
iconst_2
goto 2
StackMap locals: int
StackMap stack: int int
1: iconst_1
StackMap locals: int
StackMap stack: int int int
2: invokestatic sun.invoke.util.Wrapper$Format.format:(III)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 size I
MethodParameters:
Name Flags
size
static int unsigned(int);
descriptor: (I)I
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: iconst_0
iload 0
iload 0
bipush 32
if_icmple 1
iconst_2
goto 2
StackMap locals: int
StackMap stack: int int
1: iconst_1
StackMap locals: int
StackMap stack: int int int
2: invokestatic sun.invoke.util.Wrapper$Format.format:(III)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 size I
MethodParameters:
Name Flags
size
static int floating(int);
descriptor: (I)I
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: sipush 4096
iload 0
iload 0
bipush 32
if_icmple 1
iconst_2
goto 2
StackMap locals: int
StackMap stack: int int
1: iconst_1
StackMap locals: int
StackMap stack: int int int
2: invokestatic sun.invoke.util.Wrapper$Format.format:(III)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 size I
MethodParameters:
Name Flags
size
static int other(int);
descriptor: (I)I
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iconst_0
ishl
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 slots I
MethodParameters:
Name Flags
slots
}
SourceFile: "Wrapper.java"
NestHost: sun.invoke.util.Wrapper
InnerClasses:
private abstract Format = sun.invoke.util.Wrapper$Format of sun.invoke.util.Wrapper