final class sun.security.provider.ByteArrayAccess
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: sun.security.provider.ByteArrayAccess
super_class: java.lang.Object
{
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
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/security/provider/ByteArrayAccess;
static void i2bLittle(int[], int, byte[], int, int);
descriptor: ([II[BII)V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 4
iload 3
iadd
istore 4
1: goto 4
2: StackMap locals:
StackMap stack:
getstatic sun.security.provider.ByteArrayAccess$LE.INT_ARRAY:Ljava/lang/invoke/VarHandle;
aload 2
iload 3
aload 0
iload 1
iinc 1 1
iaload
invokevirtual java.lang.invoke.VarHandle.set:([BII)V
3: iinc 3 4
4: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmplt 2
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 in [I
0 6 1 inOfs I
0 6 2 out [B
0 6 3 outOfs I
0 6 4 len I
MethodParameters:
Name Flags
in
inOfs
out
outOfs
len
static void i2bLittle4(int, byte[], int);
descriptor: (I[BI)V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic sun.security.provider.ByteArrayAccess$LE.INT_ARRAY:Ljava/lang/invoke/VarHandle;
aload 1
iload 2
iload 0
invokevirtual java.lang.invoke.VarHandle.set:([BII)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 val I
0 2 1 out [B
0 2 2 outOfs I
MethodParameters:
Name Flags
val
out
outOfs
static void b2iBig(byte[], int, int[], int, int);
descriptor: ([BI[III)V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 4
iload 1
iadd
istore 4
1: goto 4
2: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
getstatic sun.security.provider.ByteArrayAccess$BE.INT_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
invokevirtual java.lang.invoke.VarHandle.get:([BI)I
iastore
3: iinc 1 4
4: StackMap locals:
StackMap stack:
iload 1
iload 4
if_icmplt 2
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 in [B
0 6 1 inOfs I
0 6 2 out [I
0 6 3 outOfs I
0 6 4 len I
MethodParameters:
Name Flags
in
inOfs
out
outOfs
len
static void b2iBig64(byte[], int, int[]);
descriptor: ([BI[I)V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
iconst_0
getstatic sun.security.provider.ByteArrayAccess$BE.INT_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
invokevirtual java.lang.invoke.VarHandle.get:([BI)I
iastore
1: aload 2
iconst_1
getstatic sun.security.provider.ByteArrayAccess$BE.INT_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
iconst_4
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)I
iastore
2: aload 2
iconst_2
getstatic sun.security.provider.ByteArrayAccess$BE.INT_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 8
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)I
iastore
3: aload 2
iconst_3
getstatic sun.security.provider.ByteArrayAccess$BE.INT_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 12
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)I
iastore
4: aload 2
iconst_4
getstatic sun.security.provider.ByteArrayAccess$BE.INT_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 16
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)I
iastore
5: aload 2
iconst_5
getstatic sun.security.provider.ByteArrayAccess$BE.INT_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 20
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)I
iastore
6: aload 2
bipush 6
getstatic sun.security.provider.ByteArrayAccess$BE.INT_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 24
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)I
iastore
7: aload 2
bipush 7
getstatic sun.security.provider.ByteArrayAccess$BE.INT_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 28
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)I
iastore
8: aload 2
bipush 8
getstatic sun.security.provider.ByteArrayAccess$BE.INT_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 32
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)I
iastore
9: aload 2
bipush 9
getstatic sun.security.provider.ByteArrayAccess$BE.INT_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 36
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)I
iastore
10: aload 2
bipush 10
getstatic sun.security.provider.ByteArrayAccess$BE.INT_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 40
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)I
iastore
11: aload 2
bipush 11
getstatic sun.security.provider.ByteArrayAccess$BE.INT_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 44
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)I
iastore
12: aload 2
bipush 12
getstatic sun.security.provider.ByteArrayAccess$BE.INT_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 48
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)I
iastore
13: aload 2
bipush 13
getstatic sun.security.provider.ByteArrayAccess$BE.INT_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 52
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)I
iastore
14: aload 2
bipush 14
getstatic sun.security.provider.ByteArrayAccess$BE.INT_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 56
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)I
iastore
15: aload 2
bipush 15
getstatic sun.security.provider.ByteArrayAccess$BE.INT_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 60
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)I
iastore
16: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 in [B
0 17 1 inOfs I
0 17 2 out [I
MethodParameters:
Name Flags
in
inOfs
out
static void i2bBig(int[], int, byte[], int, int);
descriptor: ([II[BII)V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 4
iload 3
iadd
istore 4
1: goto 4
2: StackMap locals:
StackMap stack:
getstatic sun.security.provider.ByteArrayAccess$BE.INT_ARRAY:Ljava/lang/invoke/VarHandle;
aload 2
iload 3
aload 0
iload 1
iinc 1 1
iaload
invokevirtual java.lang.invoke.VarHandle.set:([BII)V
3: iinc 3 4
4: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmplt 2
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 in [I
0 6 1 inOfs I
0 6 2 out [B
0 6 3 outOfs I
0 6 4 len I
MethodParameters:
Name Flags
in
inOfs
out
outOfs
len
static void i2bBig4(int, byte[], int);
descriptor: (I[BI)V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic sun.security.provider.ByteArrayAccess$BE.INT_ARRAY:Ljava/lang/invoke/VarHandle;
aload 1
iload 2
iload 0
invokevirtual java.lang.invoke.VarHandle.set:([BII)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 val I
0 2 1 out [B
0 2 2 outOfs I
MethodParameters:
Name Flags
val
out
outOfs
static void b2lBig(byte[], int, long[], int, int);
descriptor: ([BI[JII)V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 4
iload 1
iadd
istore 4
1: goto 4
2: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
getstatic sun.security.provider.ByteArrayAccess$BE.LONG_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
invokevirtual java.lang.invoke.VarHandle.get:([BI)J
lastore
3: iinc 1 8
4: StackMap locals:
StackMap stack:
iload 1
iload 4
if_icmplt 2
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 in [B
0 6 1 inOfs I
0 6 2 out [J
0 6 3 outOfs I
0 6 4 len I
MethodParameters:
Name Flags
in
inOfs
out
outOfs
len
static void b2lBig128(byte[], int, long[]);
descriptor: ([BI[J)V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
iconst_0
getstatic sun.security.provider.ByteArrayAccess$BE.LONG_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
invokevirtual java.lang.invoke.VarHandle.get:([BI)J
lastore
1: aload 2
iconst_1
getstatic sun.security.provider.ByteArrayAccess$BE.LONG_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 8
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)J
lastore
2: aload 2
iconst_2
getstatic sun.security.provider.ByteArrayAccess$BE.LONG_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 16
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)J
lastore
3: aload 2
iconst_3
getstatic sun.security.provider.ByteArrayAccess$BE.LONG_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 24
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)J
lastore
4: aload 2
iconst_4
getstatic sun.security.provider.ByteArrayAccess$BE.LONG_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 32
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)J
lastore
5: aload 2
iconst_5
getstatic sun.security.provider.ByteArrayAccess$BE.LONG_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 40
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)J
lastore
6: aload 2
bipush 6
getstatic sun.security.provider.ByteArrayAccess$BE.LONG_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 48
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)J
lastore
7: aload 2
bipush 7
getstatic sun.security.provider.ByteArrayAccess$BE.LONG_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 56
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)J
lastore
8: aload 2
bipush 8
getstatic sun.security.provider.ByteArrayAccess$BE.LONG_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 64
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)J
lastore
9: aload 2
bipush 9
getstatic sun.security.provider.ByteArrayAccess$BE.LONG_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 72
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)J
lastore
10: aload 2
bipush 10
getstatic sun.security.provider.ByteArrayAccess$BE.LONG_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 80
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)J
lastore
11: aload 2
bipush 11
getstatic sun.security.provider.ByteArrayAccess$BE.LONG_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 88
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)J
lastore
12: aload 2
bipush 12
getstatic sun.security.provider.ByteArrayAccess$BE.LONG_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 96
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)J
lastore
13: aload 2
bipush 13
getstatic sun.security.provider.ByteArrayAccess$BE.LONG_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 104
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)J
lastore
14: aload 2
bipush 14
getstatic sun.security.provider.ByteArrayAccess$BE.LONG_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 112
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)J
lastore
15: aload 2
bipush 15
getstatic sun.security.provider.ByteArrayAccess$BE.LONG_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
bipush 120
iadd
invokevirtual java.lang.invoke.VarHandle.get:([BI)J
lastore
16: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 in [B
0 17 1 inOfs I
0 17 2 out [J
MethodParameters:
Name Flags
in
inOfs
out
static void l2bBig(long[], int, byte[], int, int);
descriptor: ([JI[BII)V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 4
iload 3
iadd
istore 4
1: goto 4
2: StackMap locals:
StackMap stack:
getstatic sun.security.provider.ByteArrayAccess$BE.LONG_ARRAY:Ljava/lang/invoke/VarHandle;
aload 2
iload 3
aload 0
iload 1
iinc 1 1
laload
invokevirtual java.lang.invoke.VarHandle.set:([BIJ)V
3: iinc 3 8
4: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmplt 2
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 in [J
0 6 1 inOfs I
0 6 2 out [B
0 6 3 outOfs I
0 6 4 len I
MethodParameters:
Name Flags
in
inOfs
out
outOfs
len
static void b2lLittle(byte[], int, long[], int, int);
descriptor: ([BI[JII)V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 4
iload 1
iadd
istore 4
1: goto 4
2: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
getstatic sun.security.provider.ByteArrayAccess$LE.LONG_ARRAY:Ljava/lang/invoke/VarHandle;
aload 0
iload 1
invokevirtual java.lang.invoke.VarHandle.get:([BI)J
lastore
3: iinc 1 8
4: StackMap locals:
StackMap stack:
iload 1
iload 4
if_icmplt 2
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 in [B
0 6 1 inOfs I
0 6 2 out [J
0 6 3 outOfs I
0 6 4 len I
MethodParameters:
Name Flags
in
inOfs
out
outOfs
len
static void l2bLittle(long[], int, byte[], int, int);
descriptor: ([JI[BII)V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 4
iload 3
iadd
istore 4
1: goto 4
2: StackMap locals:
StackMap stack:
getstatic sun.security.provider.ByteArrayAccess$LE.LONG_ARRAY:Ljava/lang/invoke/VarHandle;
aload 2
iload 3
aload 0
iload 1
iinc 1 1
laload
invokevirtual java.lang.invoke.VarHandle.set:([BIJ)V
3: iinc 3 8
4: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmplt 2
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 in [J
0 6 1 inOfs I
0 6 2 out [B
0 6 3 outOfs I
0 6 4 len I
MethodParameters:
Name Flags
in
inOfs
out
outOfs
len
}
SourceFile: "ByteArrayAccess.java"
NestMembers:
sun.security.provider.ByteArrayAccess$BE sun.security.provider.ByteArrayAccess$LE
InnerClasses:
final BE = sun.security.provider.ByteArrayAccess$BE of sun.security.provider.ByteArrayAccess
final LE = sun.security.provider.ByteArrayAccess$LE of sun.security.provider.ByteArrayAccess