public abstract class MetaspacePointer extends Object
| Constructor and Description |
|---|
MetaspacePointer() |
| Modifier and Type | Method and Description |
|---|---|
abstract Word |
asWord() |
abstract void |
initializeLong(org.graalvm.word.WordBase offset,
long val,
org.graalvm.word.LocationIdentity locationIdentity)
Initializes the memory at address
(this + offset). |
abstract boolean |
isNull() |
abstract byte |
readByte(int offset)
Reads the memory at address
(this + offset). |
abstract byte |
readByte(int offset,
org.graalvm.word.LocationIdentity locationIdentity)
Reads the memory at address
(this + offset). |
abstract byte |
readByte(org.graalvm.word.WordBase offset)
Reads the memory at address
(this + offset). |
abstract byte |
readByte(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity)
Reads the memory at address
(this + offset). |
abstract char |
readChar(int offset)
Reads the memory at address
(this + offset). |
abstract char |
readChar(int offset,
org.graalvm.word.LocationIdentity locationIdentity)
Reads the memory at address
(this + offset). |
abstract char |
readChar(org.graalvm.word.WordBase offset)
Reads the memory at address
(this + offset). |
abstract char |
readChar(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity)
Reads the memory at address
(this + offset). |
abstract double |
readDouble(int offset)
Reads the memory at address
(this + offset). |
abstract double |
readDouble(int offset,
org.graalvm.word.LocationIdentity locationIdentity)
Reads the memory at address
(this + offset). |
abstract double |
readDouble(org.graalvm.word.WordBase offset)
Reads the memory at address
(this + offset). |
abstract double |
readDouble(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity)
Reads the memory at address
(this + offset). |
abstract float |
readFloat(int offset)
Reads the memory at address
(this + offset). |
abstract float |
readFloat(int offset,
org.graalvm.word.LocationIdentity locationIdentity)
Reads the memory at address
(this + offset). |
abstract float |
readFloat(org.graalvm.word.WordBase offset)
Reads the memory at address
(this + offset). |
abstract float |
readFloat(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity)
Reads the memory at address
(this + offset). |
abstract int |
readInt(int offset)
Reads the memory at address
(this + offset). |
abstract int |
readInt(int offset,
org.graalvm.word.LocationIdentity locationIdentity)
Reads the memory at address
(this + offset). |
abstract int |
readInt(org.graalvm.word.WordBase offset)
Reads the memory at address
(this + offset). |
abstract int |
readInt(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity)
Reads the memory at address
(this + offset). |
abstract long |
readLong(int offset)
Reads the memory at address
(this + offset). |
abstract long |
readLong(int offset,
org.graalvm.word.LocationIdentity locationIdentity)
Reads the memory at address
(this + offset). |
abstract long |
readLong(org.graalvm.word.WordBase offset)
Reads the memory at address
(this + offset). |
abstract long |
readLong(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity)
Reads the memory at address
(this + offset). |
abstract Object |
readObject(int offset)
Reads the memory at address
(this + offset). |
abstract Object |
readObject(int offset,
org.graalvm.word.LocationIdentity locationIdentity)
Reads the memory at address
(this + offset). |
abstract Object |
readObject(int offset,
OnHeapMemoryAccess.BarrierType barrierType)
Reads the memory at address
(this + offset). |
abstract Object |
readObject(org.graalvm.word.WordBase offset)
Reads the memory at address
(this + offset). |
abstract Object |
readObject(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity)
Reads the memory at address
(this + offset). |
abstract Object |
readObject(org.graalvm.word.WordBase offset,
OnHeapMemoryAccess.BarrierType barrierType)
Reads the memory at address
(this + offset). |
abstract short |
readShort(int offset)
Reads the memory at address
(this + offset). |
abstract short |
readShort(int offset,
org.graalvm.word.LocationIdentity locationIdentity)
Reads the memory at address
(this + offset). |
abstract short |
readShort(org.graalvm.word.WordBase offset)
Reads the memory at address
(this + offset). |
abstract short |
readShort(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity)
Reads the memory at address
(this + offset). |
abstract Word |
readWord(int offset)
Reads the memory at address
(this + offset). |
abstract Word |
readWord(int offset,
org.graalvm.word.LocationIdentity locationIdentity)
Reads the memory at address
(this + offset). |
abstract Word |
readWord(org.graalvm.word.WordBase offset)
Reads the memory at address
(this + offset). |
abstract Word |
readWord(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity)
Reads the memory at address
(this + offset). |
abstract void |
writeByte(int offset,
byte val)
Writes the memory at address
(this + offset). |
abstract void |
writeByte(int offset,
byte val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeByte(org.graalvm.word.WordBase offset,
byte val)
Writes the memory at address
(this + offset). |
abstract void |
writeByte(org.graalvm.word.WordBase offset,
byte val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeByteSideEffectFree(int offset,
byte val)
Writes the memory at address
(this + offset). |
abstract void |
writeByteSideEffectFree(int offset,
byte val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeByteSideEffectFree(org.graalvm.word.WordBase offset,
byte val)
Writes the memory at address
(this + offset). |
abstract void |
writeByteSideEffectFree(org.graalvm.word.WordBase offset,
byte val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeChar(int offset,
char val)
Writes the memory at address
(this + offset). |
abstract void |
writeChar(int offset,
char val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeChar(org.graalvm.word.WordBase offset,
char val)
Writes the memory at address
(this + offset). |
abstract void |
writeChar(org.graalvm.word.WordBase offset,
char val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeCharSideEffectFree(int offset,
char val)
Writes the memory at address
(this + offset). |
abstract void |
writeCharSideEffectFree(int offset,
char val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeCharSideEffectFree(org.graalvm.word.WordBase offset,
char val)
Writes the memory at address
(this + offset). |
abstract void |
writeCharSideEffectFree(org.graalvm.word.WordBase offset,
char val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeDouble(int offset,
double val)
Writes the memory at address
(this + offset). |
abstract void |
writeDouble(int offset,
double val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeDouble(org.graalvm.word.WordBase offset,
double val)
Writes the memory at address
(this + offset). |
abstract void |
writeDouble(org.graalvm.word.WordBase offset,
double val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeDoubleSideEffectFree(int offset,
double val)
Writes the memory at address
(this + offset). |
abstract void |
writeDoubleSideEffectFree(int offset,
double val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeDoubleSideEffectFree(org.graalvm.word.WordBase offset,
double val)
Writes the memory at address
(this + offset). |
abstract void |
writeDoubleSideEffectFree(org.graalvm.word.WordBase offset,
double val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeFloat(int offset,
float val)
Writes the memory at address
(this + offset). |
abstract void |
writeFloat(int offset,
float val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeFloat(org.graalvm.word.WordBase offset,
float val)
Writes the memory at address
(this + offset). |
abstract void |
writeFloat(org.graalvm.word.WordBase offset,
float val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeFloatSideEffectFree(int offset,
float val)
Writes the memory at address
(this + offset). |
abstract void |
writeFloatSideEffectFree(int offset,
float val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeFloatSideEffectFree(org.graalvm.word.WordBase offset,
float val)
Writes the memory at address
(this + offset). |
abstract void |
writeFloatSideEffectFree(org.graalvm.word.WordBase offset,
float val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeInt(int offset,
int val)
Writes the memory at address
(this + offset). |
abstract void |
writeInt(int offset,
int val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeInt(org.graalvm.word.WordBase offset,
int val)
Writes the memory at address
(this + offset). |
abstract void |
writeInt(org.graalvm.word.WordBase offset,
int val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeIntSideEffectFree(int offset,
int val)
Writes the memory at address
(this + offset). |
abstract void |
writeIntSideEffectFree(int offset,
int val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeIntSideEffectFree(org.graalvm.word.WordBase offset,
int val)
Writes the memory at address
(this + offset). |
abstract void |
writeIntSideEffectFree(org.graalvm.word.WordBase offset,
int val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeLong(int offset,
long val)
Writes the memory at address
(this + offset). |
abstract void |
writeLong(int offset,
long val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeLong(org.graalvm.word.WordBase offset,
long val)
Writes the memory at address
(this + offset). |
abstract void |
writeLong(org.graalvm.word.WordBase offset,
long val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeLongSideEffectFree(int offset,
long val)
Writes the memory at address
(this + offset). |
abstract void |
writeLongSideEffectFree(int offset,
long val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeLongSideEffectFree(org.graalvm.word.WordBase offset,
long val)
Writes the memory at address
(this + offset). |
abstract void |
writeLongSideEffectFree(org.graalvm.word.WordBase offset,
long val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeObject(int offset,
Object val)
Writes the memory at address
(this + offset). |
abstract void |
writeObject(int offset,
Object val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeObject(org.graalvm.word.WordBase offset,
Object val)
Writes the memory at address
(this + offset). |
abstract void |
writeObject(org.graalvm.word.WordBase offset,
Object val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeObjectSideEffectFree(int offset,
Object val)
Writes the memory at address
(this + offset). |
abstract void |
writeObjectSideEffectFree(int offset,
Object val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeObjectSideEffectFree(org.graalvm.word.WordBase offset,
Object val)
Writes the memory at address
(this + offset). |
abstract void |
writeObjectSideEffectFree(org.graalvm.word.WordBase offset,
Object val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeShort(int offset,
short val)
Writes the memory at address
(this + offset). |
abstract void |
writeShort(int offset,
short val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeShort(org.graalvm.word.WordBase offset,
short val)
Writes the memory at address
(this + offset). |
abstract void |
writeShort(org.graalvm.word.WordBase offset,
short val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeShortSideEffectFree(int offset,
short val)
Writes the memory at address
(this + offset). |
abstract void |
writeShortSideEffectFree(int offset,
short val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeShortSideEffectFree(org.graalvm.word.WordBase offset,
short val)
Writes the memory at address
(this + offset). |
abstract void |
writeShortSideEffectFree(org.graalvm.word.WordBase offset,
short val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeWord(int offset,
org.graalvm.word.WordBase val)
Writes the memory at address
(this + offset). |
abstract void |
writeWord(int offset,
org.graalvm.word.WordBase val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeWord(org.graalvm.word.WordBase offset,
org.graalvm.word.WordBase val)
Writes the memory at address
(this + offset). |
abstract void |
writeWord(org.graalvm.word.WordBase offset,
org.graalvm.word.WordBase val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeWordSideEffectFree(int offset,
org.graalvm.word.WordBase val)
Writes the memory at address
(this + offset). |
abstract void |
writeWordSideEffectFree(int offset,
org.graalvm.word.WordBase val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
abstract void |
writeWordSideEffectFree(org.graalvm.word.WordBase offset,
org.graalvm.word.WordBase val)
Writes the memory at address
(this + offset). |
abstract void |
writeWordSideEffectFree(org.graalvm.word.WordBase offset,
org.graalvm.word.WordBase val,
org.graalvm.word.LocationIdentity locationIdentity)
Writes the memory at address
(this + offset). |
public abstract boolean isNull()
public abstract Word asWord()
public abstract byte readByte(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the readpublic abstract char readChar(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the readpublic abstract short readShort(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the readpublic abstract int readInt(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the readpublic abstract long readLong(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the readpublic abstract float readFloat(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the readpublic abstract double readDouble(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the readpublic abstract Word readWord(org.graalvm.word.WordBase offset, org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the readpublic abstract Object readObject(org.graalvm.word.WordBase offset, org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the readpublic abstract byte readByte(int offset,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesslocationIdentity - the identity of the readpublic abstract char readChar(int offset,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesslocationIdentity - the identity of the readpublic abstract short readShort(int offset,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesslocationIdentity - the identity of the readpublic abstract int readInt(int offset,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesslocationIdentity - the identity of the readpublic abstract long readLong(int offset,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesslocationIdentity - the identity of the readpublic abstract float readFloat(int offset,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesslocationIdentity - the identity of the readpublic abstract double readDouble(int offset,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesslocationIdentity - the identity of the readpublic abstract Word readWord(int offset, org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesslocationIdentity - the identity of the readpublic abstract Object readObject(int offset, org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesslocationIdentity - the identity of the readpublic abstract void writeByte(org.graalvm.word.WordBase offset,
byte val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeChar(org.graalvm.word.WordBase offset,
char val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeShort(org.graalvm.word.WordBase offset,
short val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeInt(org.graalvm.word.WordBase offset,
int val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeLong(org.graalvm.word.WordBase offset,
long val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeFloat(org.graalvm.word.WordBase offset,
float val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeDouble(org.graalvm.word.WordBase offset,
double val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeWord(org.graalvm.word.WordBase offset,
org.graalvm.word.WordBase val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void initializeLong(org.graalvm.word.WordBase offset,
long val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset
are in bytes. The memory must be uninitialized or zero prior to this operation.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeObject(org.graalvm.word.WordBase offset,
Object val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeByte(int offset,
byte val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeChar(int offset,
char val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeShort(int offset,
short val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeInt(int offset,
int val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeLong(int offset,
long val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeFloat(int offset,
float val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeDouble(int offset,
double val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeWord(int offset,
org.graalvm.word.WordBase val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeObject(int offset,
Object val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract byte readByte(org.graalvm.word.WordBase offset)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesspublic abstract char readChar(org.graalvm.word.WordBase offset)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesspublic abstract short readShort(org.graalvm.word.WordBase offset)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesspublic abstract int readInt(org.graalvm.word.WordBase offset)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesspublic abstract long readLong(org.graalvm.word.WordBase offset)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesspublic abstract float readFloat(org.graalvm.word.WordBase offset)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesspublic abstract double readDouble(org.graalvm.word.WordBase offset)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesspublic abstract Word readWord(org.graalvm.word.WordBase offset)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesspublic abstract Object readObject(org.graalvm.word.WordBase offset)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesspublic abstract Object readObject(org.graalvm.word.WordBase offset, OnHeapMemoryAccess.BarrierType barrierType)
(this + offset). This access will decompress the oop if
the VM uses compressed oops, and it can be parameterized to allow read barriers (G1 referent
field).
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accessbarrierType - the type of the read barrier to be addedpublic abstract byte readByte(int offset)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesspublic abstract char readChar(int offset)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesspublic abstract short readShort(int offset)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesspublic abstract int readInt(int offset)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesspublic abstract long readLong(int offset)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesspublic abstract float readFloat(int offset)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesspublic abstract double readDouble(int offset)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesspublic abstract Word readWord(int offset)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesspublic abstract Object readObject(int offset)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accesspublic abstract Object readObject(int offset, OnHeapMemoryAccess.BarrierType barrierType)
(this + offset). This access will decompress the oop if
the VM uses compressed oops, and it can be parameterized to allow read barriers (G1 referent
field).offset - the signed offset for the memory accessbarrierType - the type of the read barrier to be addedpublic abstract void writeByte(org.graalvm.word.WordBase offset,
byte val)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeChar(org.graalvm.word.WordBase offset,
char val)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeShort(org.graalvm.word.WordBase offset,
short val)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeInt(org.graalvm.word.WordBase offset,
int val)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeLong(org.graalvm.word.WordBase offset,
long val)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeFloat(org.graalvm.word.WordBase offset,
float val)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeDouble(org.graalvm.word.WordBase offset,
double val)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeWord(org.graalvm.word.WordBase offset,
org.graalvm.word.WordBase val)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeObject(org.graalvm.word.WordBase offset,
Object val)
(this + offset). Both the base address and offset are in
bytes.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeByte(int offset,
byte val)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeChar(int offset,
char val)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeShort(int offset,
short val)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeInt(int offset,
int val)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeLong(int offset,
long val)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeFloat(int offset,
float val)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeDouble(int offset,
double val)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeWord(int offset,
org.graalvm.word.WordBase val)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeObject(int offset,
Object val)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeByteSideEffectFree(org.graalvm.word.WordBase offset,
byte val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeCharSideEffectFree(org.graalvm.word.WordBase offset,
char val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeShortSideEffectFree(org.graalvm.word.WordBase offset,
short val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeIntSideEffectFree(org.graalvm.word.WordBase offset,
int val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeLongSideEffectFree(org.graalvm.word.WordBase offset,
long val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeFloatSideEffectFree(org.graalvm.word.WordBase offset,
float val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeDoubleSideEffectFree(org.graalvm.word.WordBase offset,
double val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeWordSideEffectFree(org.graalvm.word.WordBase offset,
org.graalvm.word.WordBase val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeObjectSideEffectFree(org.graalvm.word.WordBase offset,
Object val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeByteSideEffectFree(int offset,
byte val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeCharSideEffectFree(int offset,
char val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeShortSideEffectFree(int offset,
short val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeIntSideEffectFree(int offset,
int val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeLongSideEffectFree(int offset,
long val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeFloatSideEffectFree(int offset,
float val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeDoubleSideEffectFree(int offset,
double val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeWordSideEffectFree(int offset,
org.graalvm.word.WordBase val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeObjectSideEffectFree(int offset,
Object val,
org.graalvm.word.LocationIdentity locationIdentity)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.offset - the signed offset for the memory accesslocationIdentity - the identity of the writeval - the value to be written to memorypublic abstract void writeByteSideEffectFree(org.graalvm.word.WordBase offset,
byte val)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeCharSideEffectFree(org.graalvm.word.WordBase offset,
char val)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeShortSideEffectFree(org.graalvm.word.WordBase offset,
short val)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeIntSideEffectFree(org.graalvm.word.WordBase offset,
int val)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeLongSideEffectFree(org.graalvm.word.WordBase offset,
long val)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeFloatSideEffectFree(org.graalvm.word.WordBase offset,
float val)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeDoubleSideEffectFree(org.graalvm.word.WordBase offset,
double val)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeWordSideEffectFree(org.graalvm.word.WordBase offset,
org.graalvm.word.WordBase val)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeObjectSideEffectFree(org.graalvm.word.WordBase offset,
Object val)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.
The offset is always treated as a SignedWord value. However, the static type is
WordBase to avoid the frequent casts of UnsignedWord values (where the caller
knows that the highest-order bit of the unsigned value is never used).
offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeByteSideEffectFree(int offset,
byte val)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeCharSideEffectFree(int offset,
char val)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeShortSideEffectFree(int offset,
short val)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeIntSideEffectFree(int offset,
int val)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeLongSideEffectFree(int offset,
long val)
(this + offset). Both the base address and offset are in
bytes.offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeFloatSideEffectFree(int offset,
float val)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeDoubleSideEffectFree(int offset,
double val)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeWordSideEffectFree(int offset,
org.graalvm.word.WordBase val)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.offset - the signed offset for the memory accessval - the value to be written to memorypublic abstract void writeObjectSideEffectFree(int offset,
Object val)
(this + offset). Both the base address and offset are in
bytes. The write is side-effect free, it is not a part of the JVM state and can be repeated
after deoptimization.offset - the signed offset for the memory accessval - the value to be written to memory