final class com.oracle.truffle.api.memory.CheckedByteArraySupport extends com.oracle.truffle.api.memory.ByteArraySupport
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.oracle.truffle.api.memory.CheckedByteArraySupport
super_class: com.oracle.truffle.api.memory.ByteArraySupport
{
final com.oracle.truffle.api.memory.ByteArraySupport access;
descriptor: Lcom/oracle/truffle/api/memory/ByteArraySupport;
flags: (0x0010) ACC_FINAL
void <init>(com.oracle.truffle.api.memory.ByteArraySupport);
descriptor: (Lcom/oracle/truffle/api/memory/ByteArraySupport;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial com.oracle.truffle.api.memory.ByteArraySupport.<init>:()V
1: aload 0
aload 1
putfield com.oracle.truffle.api.memory.CheckedByteArraySupport.access:Lcom/oracle/truffle/api/memory/ByteArraySupport;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/truffle/api/memory/CheckedByteArraySupport;
0 3 1 access Lcom/oracle/truffle/api/memory/ByteArraySupport;
MethodParameters:
Name Flags
access
private void checkBounds(byte[], int, int);
descriptor: ([BII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
invokevirtual com.oracle.truffle.api.memory.CheckedByteArraySupport.inBounds:([BII)Z
ifne 2
1: new com.oracle.truffle.api.memory.ByteArrayOutOfBoundsException
dup
invokespecial com.oracle.truffle.api.memory.ByteArrayOutOfBoundsException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/truffle/api/memory/CheckedByteArraySupport;
0 3 1 buffer [B
0 3 2 startIndex I
0 3 3 length I
MethodParameters:
Name Flags
buffer
startIndex
length
public byte getByte(byte[], int);
descriptor: ([BI)B
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
iconst_1
invokevirtual com.oracle.truffle.api.memory.CheckedByteArraySupport.checkBounds:([BII)V
1: aload 0
getfield com.oracle.truffle.api.memory.CheckedByteArraySupport.access:Lcom/oracle/truffle/api/memory/ByteArraySupport;
aload 1
iload 2
invokevirtual com.oracle.truffle.api.memory.ByteArraySupport.getByte:([BI)B
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/memory/CheckedByteArraySupport;
0 2 1 buffer [B
0 2 2 index I
Exceptions:
throws java.lang.IndexOutOfBoundsException
MethodParameters:
Name Flags
buffer
index
public void putByte(byte[], int, byte);
descriptor: ([BIB)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iconst_1
invokevirtual com.oracle.truffle.api.memory.CheckedByteArraySupport.checkBounds:([BII)V
1: aload 0
getfield com.oracle.truffle.api.memory.CheckedByteArraySupport.access:Lcom/oracle/truffle/api/memory/ByteArraySupport;
aload 1
iload 2
iload 3
invokevirtual com.oracle.truffle.api.memory.ByteArraySupport.putByte:([BIB)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/truffle/api/memory/CheckedByteArraySupport;
0 3 1 buffer [B
0 3 2 index I
0 3 3 value B
Exceptions:
throws java.lang.IndexOutOfBoundsException
MethodParameters:
Name Flags
buffer
index
value
public short getShort(byte[], int);
descriptor: ([BI)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
iconst_2
invokevirtual com.oracle.truffle.api.memory.CheckedByteArraySupport.checkBounds:([BII)V
1: aload 0
getfield com.oracle.truffle.api.memory.CheckedByteArraySupport.access:Lcom/oracle/truffle/api/memory/ByteArraySupport;
aload 1
iload 2
invokevirtual com.oracle.truffle.api.memory.ByteArraySupport.getShort:([BI)S
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/memory/CheckedByteArraySupport;
0 2 1 buffer [B
0 2 2 index I
Exceptions:
throws java.lang.IndexOutOfBoundsException
MethodParameters:
Name Flags
buffer
index
public void putShort(byte[], int, short);
descriptor: ([BIS)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iconst_2
invokevirtual com.oracle.truffle.api.memory.CheckedByteArraySupport.checkBounds:([BII)V
1: aload 0
getfield com.oracle.truffle.api.memory.CheckedByteArraySupport.access:Lcom/oracle/truffle/api/memory/ByteArraySupport;
aload 1
iload 2
iload 3
invokevirtual com.oracle.truffle.api.memory.ByteArraySupport.putShort:([BIS)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/truffle/api/memory/CheckedByteArraySupport;
0 3 1 buffer [B
0 3 2 index I
0 3 3 value S
Exceptions:
throws java.lang.IndexOutOfBoundsException
MethodParameters:
Name Flags
buffer
index
value
public int getInt(byte[], int);
descriptor: ([BI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
iconst_4
invokevirtual com.oracle.truffle.api.memory.CheckedByteArraySupport.checkBounds:([BII)V
1: aload 0
getfield com.oracle.truffle.api.memory.CheckedByteArraySupport.access:Lcom/oracle/truffle/api/memory/ByteArraySupport;
aload 1
iload 2
invokevirtual com.oracle.truffle.api.memory.ByteArraySupport.getInt:([BI)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/memory/CheckedByteArraySupport;
0 2 1 buffer [B
0 2 2 index I
Exceptions:
throws java.lang.IndexOutOfBoundsException
MethodParameters:
Name Flags
buffer
index
public void putInt(byte[], int, int);
descriptor: ([BII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iconst_4
invokevirtual com.oracle.truffle.api.memory.CheckedByteArraySupport.checkBounds:([BII)V
1: aload 0
getfield com.oracle.truffle.api.memory.CheckedByteArraySupport.access:Lcom/oracle/truffle/api/memory/ByteArraySupport;
aload 1
iload 2
iload 3
invokevirtual com.oracle.truffle.api.memory.ByteArraySupport.putInt:([BII)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/truffle/api/memory/CheckedByteArraySupport;
0 3 1 buffer [B
0 3 2 index I
0 3 3 value I
Exceptions:
throws java.lang.IndexOutOfBoundsException
MethodParameters:
Name Flags
buffer
index
value
public long getLong(byte[], int);
descriptor: ([BI)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
bipush 8
invokevirtual com.oracle.truffle.api.memory.CheckedByteArraySupport.checkBounds:([BII)V
1: aload 0
getfield com.oracle.truffle.api.memory.CheckedByteArraySupport.access:Lcom/oracle/truffle/api/memory/ByteArraySupport;
aload 1
iload 2
invokevirtual com.oracle.truffle.api.memory.ByteArraySupport.getLong:([BI)J
lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/memory/CheckedByteArraySupport;
0 2 1 buffer [B
0 2 2 index I
Exceptions:
throws java.lang.IndexOutOfBoundsException
MethodParameters:
Name Flags
buffer
index
public void putLong(byte[], int, long);
descriptor: ([BIJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
bipush 8
invokevirtual com.oracle.truffle.api.memory.CheckedByteArraySupport.checkBounds:([BII)V
1: aload 0
getfield com.oracle.truffle.api.memory.CheckedByteArraySupport.access:Lcom/oracle/truffle/api/memory/ByteArraySupport;
aload 1
iload 2
lload 3
invokevirtual com.oracle.truffle.api.memory.ByteArraySupport.putLong:([BIJ)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/truffle/api/memory/CheckedByteArraySupport;
0 3 1 buffer [B
0 3 2 index I
0 3 3 value J
Exceptions:
throws java.lang.IndexOutOfBoundsException
MethodParameters:
Name Flags
buffer
index
value
public float getFloat(byte[], int);
descriptor: ([BI)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
iconst_4
invokevirtual com.oracle.truffle.api.memory.CheckedByteArraySupport.checkBounds:([BII)V
1: aload 0
getfield com.oracle.truffle.api.memory.CheckedByteArraySupport.access:Lcom/oracle/truffle/api/memory/ByteArraySupport;
aload 1
iload 2
invokevirtual com.oracle.truffle.api.memory.ByteArraySupport.getFloat:([BI)F
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/memory/CheckedByteArraySupport;
0 2 1 buffer [B
0 2 2 index I
Exceptions:
throws java.lang.IndexOutOfBoundsException
MethodParameters:
Name Flags
buffer
index
public void putFloat(byte[], int, float);
descriptor: ([BIF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iconst_4
invokevirtual com.oracle.truffle.api.memory.CheckedByteArraySupport.checkBounds:([BII)V
1: aload 0
getfield com.oracle.truffle.api.memory.CheckedByteArraySupport.access:Lcom/oracle/truffle/api/memory/ByteArraySupport;
aload 1
iload 2
fload 3
invokevirtual com.oracle.truffle.api.memory.ByteArraySupport.putFloat:([BIF)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/truffle/api/memory/CheckedByteArraySupport;
0 3 1 buffer [B
0 3 2 index I
0 3 3 value F
Exceptions:
throws java.lang.IndexOutOfBoundsException
MethodParameters:
Name Flags
buffer
index
value
public double getDouble(byte[], int);
descriptor: ([BI)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
bipush 8
invokevirtual com.oracle.truffle.api.memory.CheckedByteArraySupport.checkBounds:([BII)V
1: aload 0
getfield com.oracle.truffle.api.memory.CheckedByteArraySupport.access:Lcom/oracle/truffle/api/memory/ByteArraySupport;
aload 1
iload 2
invokevirtual com.oracle.truffle.api.memory.ByteArraySupport.getDouble:([BI)D
dreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/memory/CheckedByteArraySupport;
0 2 1 buffer [B
0 2 2 index I
Exceptions:
throws java.lang.IndexOutOfBoundsException
MethodParameters:
Name Flags
buffer
index
public void putDouble(byte[], int, double);
descriptor: ([BID)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
bipush 8
invokevirtual com.oracle.truffle.api.memory.CheckedByteArraySupport.checkBounds:([BII)V
1: aload 0
getfield com.oracle.truffle.api.memory.CheckedByteArraySupport.access:Lcom/oracle/truffle/api/memory/ByteArraySupport;
aload 1
iload 2
dload 3
invokevirtual com.oracle.truffle.api.memory.ByteArraySupport.putDouble:([BID)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/truffle/api/memory/CheckedByteArraySupport;
0 3 1 buffer [B
0 3 2 index I
0 3 3 value D
Exceptions:
throws java.lang.IndexOutOfBoundsException
MethodParameters:
Name Flags
buffer
index
value
}
SourceFile: "CheckedByteArraySupport.java"