public abstract class Word extends Object implements org.graalvm.word.SignedWord, org.graalvm.word.UnsignedWord, org.graalvm.word.Pointer
| Modifier and Type | Class and Description |
|---|---|
static class |
Word.Opcode
The canonical
Word.Operation represented by a method in the Word class. |
static interface |
Word.Operation
Links a method to a canonical operation represented by an
Word.Opcode val. |
| Constructor and Description |
|---|
Word() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
aboveOrEqual(int val) |
boolean |
aboveOrEqual(org.graalvm.word.UnsignedWord val) |
boolean |
aboveOrEqual(Word val) |
boolean |
aboveThan(int val) |
boolean |
aboveThan(org.graalvm.word.UnsignedWord val) |
boolean |
aboveThan(Word val) |
Word |
add(int val) |
Word |
add(org.graalvm.word.SignedWord val) |
Word |
add(org.graalvm.word.UnsignedWord val) |
Word |
add(Word val) |
Word |
and(int val) |
Word |
and(org.graalvm.word.SignedWord val) |
Word |
and(org.graalvm.word.UnsignedWord val) |
Word |
and(Word val) |
boolean |
belowOrEqual(int val) |
boolean |
belowOrEqual(org.graalvm.word.UnsignedWord val) |
boolean |
belowOrEqual(Word val) |
boolean |
belowThan(int val) |
boolean |
belowThan(org.graalvm.word.UnsignedWord val) |
boolean |
belowThan(Word val) |
int |
compareAndSwapInt(int offset,
int expectedValue,
int newValue,
org.graalvm.word.LocationIdentity locationIdentity) |
int |
compareAndSwapInt(org.graalvm.word.WordBase offset,
int expectedValue,
int newValue,
org.graalvm.word.LocationIdentity locationIdentity) |
long |
compareAndSwapLong(int offset,
long expectedValue,
long newValue,
org.graalvm.word.LocationIdentity locationIdentity) |
long |
compareAndSwapLong(org.graalvm.word.WordBase offset,
long expectedValue,
long newValue,
org.graalvm.word.LocationIdentity locationIdentity) |
Object |
compareAndSwapObject(int offset,
Object expectedValue,
Object newValue,
org.graalvm.word.LocationIdentity locationIdentity) |
Object |
compareAndSwapObject(org.graalvm.word.WordBase offset,
Object expectedValue,
Object newValue,
org.graalvm.word.LocationIdentity locationIdentity) |
<T extends org.graalvm.word.WordBase> |
compareAndSwapWord(int offset,
T expectedValue,
T newValue,
org.graalvm.word.LocationIdentity locationIdentity) |
<T extends org.graalvm.word.WordBase> |
compareAndSwapWord(org.graalvm.word.WordBase offset,
T expectedValue,
T newValue,
org.graalvm.word.LocationIdentity locationIdentity) |
static void |
ensureInitialized() |
boolean |
equal(org.graalvm.word.ComparableWord val) |
boolean |
equal(int val) |
boolean |
equal(org.graalvm.word.SignedWord val) |
boolean |
equal(org.graalvm.word.UnsignedWord val) |
boolean |
equal(Word val) |
static Word |
fromAddress(AddressNode.Address address) |
boolean |
greaterOrEqual(int val) |
boolean |
greaterOrEqual(org.graalvm.word.SignedWord val) |
boolean |
greaterOrEqual(Word val) |
boolean |
greaterThan(int val) |
boolean |
greaterThan(org.graalvm.word.SignedWord val) |
boolean |
greaterThan(Word val) |
int |
hashCode() |
void |
initializeLong(int offset,
long val,
org.graalvm.word.LocationIdentity locationIdentity) |
void |
initializeLong(org.graalvm.word.WordBase offset,
long val,
org.graalvm.word.LocationIdentity locationIdentity) |
boolean |
isNonNull() |
boolean |
isNull() |
boolean |
lessOrEqual(int val) |
boolean |
lessOrEqual(org.graalvm.word.SignedWord val) |
boolean |
lessOrEqual(Word val) |
boolean |
lessThan(int val) |
boolean |
lessThan(org.graalvm.word.SignedWord val) |
boolean |
lessThan(Word val) |
boolean |
logicCompareAndSwapInt(int offset,
int expectedValue,
int newValue,
org.graalvm.word.LocationIdentity locationIdentity) |
boolean |
logicCompareAndSwapInt(org.graalvm.word.WordBase offset,
int expectedValue,
int newValue,
org.graalvm.word.LocationIdentity locationIdentity) |
boolean |
logicCompareAndSwapLong(int offset,
long expectedValue,
long newValue,
org.graalvm.word.LocationIdentity locationIdentity) |
boolean |
logicCompareAndSwapLong(org.graalvm.word.WordBase offset,
long expectedValue,
long newValue,
org.graalvm.word.LocationIdentity locationIdentity) |
boolean |
logicCompareAndSwapObject(int offset,
Object expectedValue,
Object newValue,
org.graalvm.word.LocationIdentity locationIdentity) |
boolean |
logicCompareAndSwapObject(org.graalvm.word.WordBase offset,
Object expectedValue,
Object newValue,
org.graalvm.word.LocationIdentity locationIdentity) |
boolean |
logicCompareAndSwapWord(int offset,
org.graalvm.word.WordBase expectedValue,
org.graalvm.word.WordBase newValue,
org.graalvm.word.LocationIdentity locationIdentity) |
boolean |
logicCompareAndSwapWord(org.graalvm.word.WordBase offset,
org.graalvm.word.WordBase expectedValue,
org.graalvm.word.WordBase newValue,
org.graalvm.word.LocationIdentity locationIdentity) |
Word |
multiply(int val) |
Word |
multiply(org.graalvm.word.SignedWord val) |
Word |
multiply(org.graalvm.word.UnsignedWord val) |
Word |
multiply(Word val) |
Word |
not() |
boolean |
notEqual(org.graalvm.word.ComparableWord val) |
boolean |
notEqual(int val) |
boolean |
notEqual(org.graalvm.word.SignedWord val) |
boolean |
notEqual(org.graalvm.word.UnsignedWord val) |
boolean |
notEqual(Word val) |
static Word |
objectToTrackedPointer(Object val)
Convert an
Object to a Pointer, keeping the reference information. |
static Word |
objectToUntrackedPointer(Object val)
Convert an
Object to a Pointer, dropping the reference information. |
Word |
or(int val) |
Word |
or(org.graalvm.word.SignedWord val) |
Word |
or(org.graalvm.word.UnsignedWord val) |
Word |
or(Word val) |
long |
rawValue() |
byte |
readByte(int offset) |
byte |
readByte(int offset,
org.graalvm.word.LocationIdentity locationIdentity) |
byte |
readByte(org.graalvm.word.WordBase offset) |
byte |
readByte(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity) |
char |
readChar(int offset) |
char |
readChar(int offset,
org.graalvm.word.LocationIdentity locationIdentity) |
char |
readChar(org.graalvm.word.WordBase offset) |
char |
readChar(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity) |
double |
readDouble(int offset) |
double |
readDouble(int offset,
org.graalvm.word.LocationIdentity locationIdentity) |
double |
readDouble(org.graalvm.word.WordBase offset) |
double |
readDouble(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity) |
float |
readFloat(int offset) |
float |
readFloat(int offset,
org.graalvm.word.LocationIdentity locationIdentity) |
float |
readFloat(org.graalvm.word.WordBase offset) |
float |
readFloat(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity) |
int |
readInt(int offset) |
int |
readInt(int offset,
org.graalvm.word.LocationIdentity locationIdentity) |
int |
readInt(org.graalvm.word.WordBase offset) |
int |
readInt(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity) |
long |
readLong(int offset) |
long |
readLong(int offset,
org.graalvm.word.LocationIdentity locationIdentity) |
long |
readLong(org.graalvm.word.WordBase offset) |
long |
readLong(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity) |
Object |
readObject(int offset) |
Object |
readObject(int offset,
org.graalvm.word.LocationIdentity locationIdentity) |
Object |
readObject(int offset,
OnHeapMemoryAccess.BarrierType barrierType) |
Object |
readObject(int offset,
OnHeapMemoryAccess.BarrierType barrierType,
org.graalvm.word.LocationIdentity locationIdentity) |
Object |
readObject(org.graalvm.word.WordBase offset) |
Object |
readObject(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity) |
Object |
readObject(org.graalvm.word.WordBase offset,
OnHeapMemoryAccess.BarrierType barrierType) |
Object |
readObject(org.graalvm.word.WordBase offset,
OnHeapMemoryAccess.BarrierType barrierType,
org.graalvm.word.LocationIdentity locationIdentity) |
short |
readShort(int offset) |
short |
readShort(int offset,
org.graalvm.word.LocationIdentity locationIdentity) |
short |
readShort(org.graalvm.word.WordBase offset) |
short |
readShort(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity) |
<T extends org.graalvm.word.WordBase> |
readWord(int offset) |
<T extends org.graalvm.word.WordBase> |
readWord(int offset,
org.graalvm.word.LocationIdentity locationIdentity) |
<T extends org.graalvm.word.WordBase> |
readWord(org.graalvm.word.WordBase offset) |
<T extends org.graalvm.word.WordBase> |
readWord(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity) |
<T extends org.graalvm.word.WordBase> |
readWordVolatile(int offset,
org.graalvm.word.LocationIdentity locationIdentity) |
Word |
shiftLeft(int val) |
Word |
shiftLeft(org.graalvm.word.UnsignedWord val) |
Word |
shiftLeft(Word val) |
Word |
signedDivide(int val) |
Word |
signedDivide(org.graalvm.word.SignedWord val) |
Word |
signedDivide(Word val) |
Word |
signedRemainder(int val) |
Word |
signedRemainder(org.graalvm.word.SignedWord val) |
Word |
signedRemainder(Word val) |
Word |
signedShiftRight(int val) |
Word |
signedShiftRight(org.graalvm.word.UnsignedWord val) |
Word |
signedShiftRight(Word val) |
Word |
subtract(int val) |
Word |
subtract(org.graalvm.word.SignedWord val) |
Word |
subtract(org.graalvm.word.UnsignedWord val) |
Word |
subtract(Word val) |
Object |
toObject() |
Object |
toObjectNonNull() |
String |
toString() |
protected abstract long |
unbox() |
Word |
unsignedDivide(int val) |
Word |
unsignedDivide(org.graalvm.word.UnsignedWord val) |
Word |
unsignedDivide(Word val) |
Word |
unsignedRemainder(int val) |
Word |
unsignedRemainder(org.graalvm.word.UnsignedWord val) |
Word |
unsignedRemainder(Word val) |
Word |
unsignedShiftRight(int val) |
Word |
unsignedShiftRight(org.graalvm.word.UnsignedWord val) |
Word |
unsignedShiftRight(Word val) |
void |
writeByte(int offset,
byte val) |
void |
writeByte(int offset,
byte val,
org.graalvm.word.LocationIdentity locationIdentity) |
void |
writeByte(org.graalvm.word.WordBase offset,
byte val) |
void |
writeByte(org.graalvm.word.WordBase offset,
byte val,
org.graalvm.word.LocationIdentity locationIdentity) |
void |
writeChar(int offset,
char val) |
void |
writeChar(int offset,
char val,
org.graalvm.word.LocationIdentity locationIdentity) |
void |
writeChar(org.graalvm.word.WordBase offset,
char val) |
void |
writeChar(org.graalvm.word.WordBase offset,
char val,
org.graalvm.word.LocationIdentity locationIdentity) |
void |
writeDouble(int offset,
double val) |
void |
writeDouble(int offset,
double val,
org.graalvm.word.LocationIdentity locationIdentity) |
void |
writeDouble(org.graalvm.word.WordBase offset,
double val) |
void |
writeDouble(org.graalvm.word.WordBase offset,
double val,
org.graalvm.word.LocationIdentity locationIdentity) |
void |
writeFloat(int offset,
float val) |
void |
writeFloat(int offset,
float val,
org.graalvm.word.LocationIdentity locationIdentity) |
void |
writeFloat(org.graalvm.word.WordBase offset,
float val) |
void |
writeFloat(org.graalvm.word.WordBase offset,
float val,
org.graalvm.word.LocationIdentity locationIdentity) |
void |
writeInt(int offset,
int val) |
void |
writeInt(int offset,
int val,
org.graalvm.word.LocationIdentity locationIdentity) |
void |
writeInt(org.graalvm.word.WordBase offset,
int val) |
void |
writeInt(org.graalvm.word.WordBase offset,
int val,
org.graalvm.word.LocationIdentity locationIdentity) |
void |
writeLong(int offset,
long val) |
void |
writeLong(int offset,
long val,
org.graalvm.word.LocationIdentity locationIdentity) |
void |
writeLong(org.graalvm.word.WordBase offset,
long val) |
void |
writeLong(org.graalvm.word.WordBase offset,
long val,
org.graalvm.word.LocationIdentity locationIdentity) |
void |
writeObject(int offset,
Object val) |
void |
writeObject(int offset,
Object val,
org.graalvm.word.LocationIdentity locationIdentity) |
void |
writeObject(org.graalvm.word.WordBase offset,
Object val) |
void |
writeObject(org.graalvm.word.WordBase offset,
Object val,
org.graalvm.word.LocationIdentity locationIdentity) |
void |
writeShort(int offset,
short val) |
void |
writeShort(int offset,
short val,
org.graalvm.word.LocationIdentity locationIdentity) |
void |
writeShort(org.graalvm.word.WordBase offset,
short val) |
void |
writeShort(org.graalvm.word.WordBase offset,
short val,
org.graalvm.word.LocationIdentity locationIdentity) |
void |
writeWord(int offset,
org.graalvm.word.WordBase val) |
void |
writeWord(int offset,
org.graalvm.word.WordBase val,
org.graalvm.word.LocationIdentity locationIdentity) |
void |
writeWord(org.graalvm.word.WordBase offset,
org.graalvm.word.WordBase val) |
void |
writeWord(org.graalvm.word.WordBase offset,
org.graalvm.word.WordBase val,
org.graalvm.word.LocationIdentity locationIdentity) |
void |
writeWordVolatile(int offset,
org.graalvm.word.WordBase val) |
Word |
xor(int val) |
Word |
xor(org.graalvm.word.SignedWord val) |
Word |
xor(org.graalvm.word.UnsignedWord val) |
Word |
xor(Word val) |
public static void ensureInitialized()
protected abstract long unbox()
public long rawValue()
rawValue in interface org.graalvm.word.WordBasepublic static Word objectToTrackedPointer(Object val)
Object to a Pointer, keeping the reference information. If the
returned pointer or any value derived from it is alive across a safepoint, it will be
tracked. Depending on the arithmetic on the pointer and the capabilities of the backend to
deal with derived references, this may work correctly, or result in a compiler error.public static Word objectToUntrackedPointer(Object val)
Object to a Pointer, dropping the reference information. If the
returned pointer or any value derived from it is alive across a safepoint, it will be treated
as a simple integer and not tracked by the garbage collector.
This is a dangerous operation, the GC could move the object without updating the pointer! Use only in combination with some mechanism to prevent the GC from moving or freeing the object as long as the pointer is in use.
If the result value should not be alive across a safepoint, it's better to use
Word.objectToTrackedPointer(Object) instead.
public static Word fromAddress(AddressNode.Address address)
public Object toObject()
toObject in interface org.graalvm.word.Pointerpublic Object toObjectNonNull()
toObjectNonNull in interface org.graalvm.word.Pointerpublic Word add(org.graalvm.word.SignedWord val)
add in interface org.graalvm.word.SignedWordpublic Word add(org.graalvm.word.UnsignedWord val)
add in interface org.graalvm.word.Pointeradd in interface org.graalvm.word.UnsignedWordpublic Word add(int val)
add in interface org.graalvm.word.Pointeradd in interface org.graalvm.word.SignedWordadd in interface org.graalvm.word.UnsignedWordpublic Word subtract(org.graalvm.word.SignedWord val)
subtract in interface org.graalvm.word.SignedWordpublic Word subtract(org.graalvm.word.UnsignedWord val)
subtract in interface org.graalvm.word.Pointersubtract in interface org.graalvm.word.UnsignedWordpublic Word subtract(int val)
subtract in interface org.graalvm.word.Pointersubtract in interface org.graalvm.word.SignedWordsubtract in interface org.graalvm.word.UnsignedWordpublic Word multiply(org.graalvm.word.SignedWord val)
multiply in interface org.graalvm.word.SignedWordpublic Word multiply(org.graalvm.word.UnsignedWord val)
multiply in interface org.graalvm.word.UnsignedWordpublic Word multiply(int val)
multiply in interface org.graalvm.word.SignedWordmultiply in interface org.graalvm.word.UnsignedWordpublic Word signedDivide(org.graalvm.word.SignedWord val)
signedDivide in interface org.graalvm.word.SignedWordpublic Word signedDivide(int val)
signedDivide in interface org.graalvm.word.SignedWordpublic Word unsignedDivide(org.graalvm.word.UnsignedWord val)
unsignedDivide in interface org.graalvm.word.UnsignedWordpublic Word unsignedDivide(int val)
unsignedDivide in interface org.graalvm.word.UnsignedWordpublic Word signedRemainder(org.graalvm.word.SignedWord val)
signedRemainder in interface org.graalvm.word.SignedWordpublic Word signedRemainder(int val)
signedRemainder in interface org.graalvm.word.SignedWordpublic Word unsignedRemainder(org.graalvm.word.UnsignedWord val)
unsignedRemainder in interface org.graalvm.word.UnsignedWordpublic Word unsignedRemainder(int val)
unsignedRemainder in interface org.graalvm.word.UnsignedWordpublic Word shiftLeft(org.graalvm.word.UnsignedWord val)
shiftLeft in interface org.graalvm.word.SignedWordshiftLeft in interface org.graalvm.word.UnsignedWordpublic Word shiftLeft(int val)
shiftLeft in interface org.graalvm.word.SignedWordshiftLeft in interface org.graalvm.word.UnsignedWordpublic Word signedShiftRight(org.graalvm.word.UnsignedWord val)
signedShiftRight in interface org.graalvm.word.SignedWordpublic Word signedShiftRight(int val)
signedShiftRight in interface org.graalvm.word.SignedWordpublic Word unsignedShiftRight(org.graalvm.word.UnsignedWord val)
unsignedShiftRight in interface org.graalvm.word.UnsignedWordpublic Word unsignedShiftRight(int val)
unsignedShiftRight in interface org.graalvm.word.UnsignedWordpublic Word and(org.graalvm.word.SignedWord val)
and in interface org.graalvm.word.SignedWordpublic Word and(org.graalvm.word.UnsignedWord val)
and in interface org.graalvm.word.Pointerand in interface org.graalvm.word.UnsignedWordpublic Word and(int val)
and in interface org.graalvm.word.Pointerand in interface org.graalvm.word.SignedWordand in interface org.graalvm.word.UnsignedWordpublic Word or(org.graalvm.word.SignedWord val)
or in interface org.graalvm.word.SignedWordpublic Word or(org.graalvm.word.UnsignedWord val)
or in interface org.graalvm.word.Pointeror in interface org.graalvm.word.UnsignedWordpublic Word or(int val)
or in interface org.graalvm.word.Pointeror in interface org.graalvm.word.SignedWordor in interface org.graalvm.word.UnsignedWordpublic Word xor(org.graalvm.word.SignedWord val)
xor in interface org.graalvm.word.SignedWordpublic Word xor(org.graalvm.word.UnsignedWord val)
xor in interface org.graalvm.word.UnsignedWordpublic Word xor(int val)
xor in interface org.graalvm.word.SignedWordxor in interface org.graalvm.word.UnsignedWordpublic Word not()
not in interface org.graalvm.word.SignedWordnot in interface org.graalvm.word.UnsignedWordpublic boolean isNull()
isNull in interface org.graalvm.word.PointerBasepublic boolean isNonNull()
isNonNull in interface org.graalvm.word.PointerBasepublic boolean equal(org.graalvm.word.ComparableWord val)
equal in interface org.graalvm.word.ComparableWordpublic boolean equal(org.graalvm.word.SignedWord val)
equal in interface org.graalvm.word.SignedWordpublic boolean equal(org.graalvm.word.UnsignedWord val)
equal in interface org.graalvm.word.UnsignedWordpublic boolean equal(int val)
equal in interface org.graalvm.word.SignedWordequal in interface org.graalvm.word.UnsignedWordpublic boolean equal(Word val)
public boolean notEqual(org.graalvm.word.ComparableWord val)
notEqual in interface org.graalvm.word.ComparableWordpublic boolean notEqual(org.graalvm.word.SignedWord val)
notEqual in interface org.graalvm.word.SignedWordpublic boolean notEqual(org.graalvm.word.UnsignedWord val)
notEqual in interface org.graalvm.word.UnsignedWordpublic boolean notEqual(int val)
notEqual in interface org.graalvm.word.SignedWordnotEqual in interface org.graalvm.word.UnsignedWordpublic boolean notEqual(Word val)
public boolean lessThan(org.graalvm.word.SignedWord val)
lessThan in interface org.graalvm.word.SignedWordpublic boolean lessThan(int val)
lessThan in interface org.graalvm.word.SignedWordpublic boolean lessThan(Word val)
public boolean lessOrEqual(org.graalvm.word.SignedWord val)
lessOrEqual in interface org.graalvm.word.SignedWordpublic boolean lessOrEqual(int val)
lessOrEqual in interface org.graalvm.word.SignedWordpublic boolean lessOrEqual(Word val)
public boolean greaterThan(org.graalvm.word.SignedWord val)
greaterThan in interface org.graalvm.word.SignedWordpublic boolean greaterThan(int val)
greaterThan in interface org.graalvm.word.SignedWordpublic boolean greaterThan(Word val)
public boolean greaterOrEqual(org.graalvm.word.SignedWord val)
greaterOrEqual in interface org.graalvm.word.SignedWordpublic boolean greaterOrEqual(int val)
greaterOrEqual in interface org.graalvm.word.SignedWordpublic boolean greaterOrEqual(Word val)
public boolean belowThan(org.graalvm.word.UnsignedWord val)
belowThan in interface org.graalvm.word.UnsignedWordpublic boolean belowThan(int val)
belowThan in interface org.graalvm.word.UnsignedWordpublic boolean belowThan(Word val)
public boolean belowOrEqual(org.graalvm.word.UnsignedWord val)
belowOrEqual in interface org.graalvm.word.UnsignedWordpublic boolean belowOrEqual(int val)
belowOrEqual in interface org.graalvm.word.UnsignedWordpublic boolean belowOrEqual(Word val)
public boolean aboveThan(org.graalvm.word.UnsignedWord val)
aboveThan in interface org.graalvm.word.UnsignedWordpublic boolean aboveThan(int val)
aboveThan in interface org.graalvm.word.UnsignedWordpublic boolean aboveThan(Word val)
public boolean aboveOrEqual(org.graalvm.word.UnsignedWord val)
aboveOrEqual in interface org.graalvm.word.UnsignedWordpublic boolean aboveOrEqual(int val)
aboveOrEqual in interface org.graalvm.word.UnsignedWordpublic boolean aboveOrEqual(Word val)
public byte readByte(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity)
readByte in interface org.graalvm.word.Pointerpublic char readChar(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity)
readChar in interface org.graalvm.word.Pointerpublic short readShort(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity)
readShort in interface org.graalvm.word.Pointerpublic int readInt(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity)
readInt in interface org.graalvm.word.Pointerpublic long readLong(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity)
readLong in interface org.graalvm.word.Pointerpublic float readFloat(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity)
readFloat in interface org.graalvm.word.Pointerpublic double readDouble(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity)
readDouble in interface org.graalvm.word.Pointerpublic <T extends org.graalvm.word.WordBase> T readWord(org.graalvm.word.WordBase offset,
org.graalvm.word.LocationIdentity locationIdentity)
readWord in interface org.graalvm.word.Pointerpublic Object readObject(org.graalvm.word.WordBase offset, org.graalvm.word.LocationIdentity locationIdentity)
readObject in interface org.graalvm.word.Pointerpublic byte readByte(int offset,
org.graalvm.word.LocationIdentity locationIdentity)
readByte in interface org.graalvm.word.Pointerpublic char readChar(int offset,
org.graalvm.word.LocationIdentity locationIdentity)
readChar in interface org.graalvm.word.Pointerpublic short readShort(int offset,
org.graalvm.word.LocationIdentity locationIdentity)
readShort in interface org.graalvm.word.Pointerpublic int readInt(int offset,
org.graalvm.word.LocationIdentity locationIdentity)
readInt in interface org.graalvm.word.Pointerpublic long readLong(int offset,
org.graalvm.word.LocationIdentity locationIdentity)
readLong in interface org.graalvm.word.Pointerpublic float readFloat(int offset,
org.graalvm.word.LocationIdentity locationIdentity)
readFloat in interface org.graalvm.word.Pointerpublic double readDouble(int offset,
org.graalvm.word.LocationIdentity locationIdentity)
readDouble in interface org.graalvm.word.Pointerpublic <T extends org.graalvm.word.WordBase> T readWord(int offset,
org.graalvm.word.LocationIdentity locationIdentity)
readWord in interface org.graalvm.word.Pointerpublic Object readObject(int offset, org.graalvm.word.LocationIdentity locationIdentity)
readObject in interface org.graalvm.word.Pointerpublic <T extends org.graalvm.word.WordBase> T readWordVolatile(int offset,
org.graalvm.word.LocationIdentity locationIdentity)
readWordVolatile in interface org.graalvm.word.Pointerpublic void writeByte(org.graalvm.word.WordBase offset,
byte val,
org.graalvm.word.LocationIdentity locationIdentity)
writeByte in interface org.graalvm.word.Pointerpublic void writeChar(org.graalvm.word.WordBase offset,
char val,
org.graalvm.word.LocationIdentity locationIdentity)
writeChar in interface org.graalvm.word.Pointerpublic void writeShort(org.graalvm.word.WordBase offset,
short val,
org.graalvm.word.LocationIdentity locationIdentity)
writeShort in interface org.graalvm.word.Pointerpublic void writeInt(org.graalvm.word.WordBase offset,
int val,
org.graalvm.word.LocationIdentity locationIdentity)
writeInt in interface org.graalvm.word.Pointerpublic void writeLong(org.graalvm.word.WordBase offset,
long val,
org.graalvm.word.LocationIdentity locationIdentity)
writeLong in interface org.graalvm.word.Pointerpublic void writeFloat(org.graalvm.word.WordBase offset,
float val,
org.graalvm.word.LocationIdentity locationIdentity)
writeFloat in interface org.graalvm.word.Pointerpublic void writeDouble(org.graalvm.word.WordBase offset,
double val,
org.graalvm.word.LocationIdentity locationIdentity)
writeDouble in interface org.graalvm.word.Pointerpublic void writeWord(org.graalvm.word.WordBase offset,
org.graalvm.word.WordBase val,
org.graalvm.word.LocationIdentity locationIdentity)
writeWord in interface org.graalvm.word.Pointerpublic void initializeLong(org.graalvm.word.WordBase offset,
long val,
org.graalvm.word.LocationIdentity locationIdentity)
initializeLong in interface org.graalvm.word.Pointerpublic void writeObject(org.graalvm.word.WordBase offset,
Object val,
org.graalvm.word.LocationIdentity locationIdentity)
writeObject in interface org.graalvm.word.Pointerpublic void writeByte(int offset,
byte val,
org.graalvm.word.LocationIdentity locationIdentity)
writeByte in interface org.graalvm.word.Pointerpublic void writeChar(int offset,
char val,
org.graalvm.word.LocationIdentity locationIdentity)
writeChar in interface org.graalvm.word.Pointerpublic void writeShort(int offset,
short val,
org.graalvm.word.LocationIdentity locationIdentity)
writeShort in interface org.graalvm.word.Pointerpublic void writeInt(int offset,
int val,
org.graalvm.word.LocationIdentity locationIdentity)
writeInt in interface org.graalvm.word.Pointerpublic void writeLong(int offset,
long val,
org.graalvm.word.LocationIdentity locationIdentity)
writeLong in interface org.graalvm.word.Pointerpublic void writeFloat(int offset,
float val,
org.graalvm.word.LocationIdentity locationIdentity)
writeFloat in interface org.graalvm.word.Pointerpublic void writeDouble(int offset,
double val,
org.graalvm.word.LocationIdentity locationIdentity)
writeDouble in interface org.graalvm.word.Pointerpublic void writeWord(int offset,
org.graalvm.word.WordBase val,
org.graalvm.word.LocationIdentity locationIdentity)
writeWord in interface org.graalvm.word.Pointerpublic void initializeLong(int offset,
long val,
org.graalvm.word.LocationIdentity locationIdentity)
initializeLong in interface org.graalvm.word.Pointerpublic void writeObject(int offset,
Object val,
org.graalvm.word.LocationIdentity locationIdentity)
writeObject in interface org.graalvm.word.Pointerpublic byte readByte(org.graalvm.word.WordBase offset)
readByte in interface org.graalvm.word.Pointerpublic char readChar(org.graalvm.word.WordBase offset)
readChar in interface org.graalvm.word.Pointerpublic short readShort(org.graalvm.word.WordBase offset)
readShort in interface org.graalvm.word.Pointerpublic int readInt(org.graalvm.word.WordBase offset)
readInt in interface org.graalvm.word.Pointerpublic long readLong(org.graalvm.word.WordBase offset)
readLong in interface org.graalvm.word.Pointerpublic float readFloat(org.graalvm.word.WordBase offset)
readFloat in interface org.graalvm.word.Pointerpublic double readDouble(org.graalvm.word.WordBase offset)
readDouble in interface org.graalvm.word.Pointerpublic <T extends org.graalvm.word.WordBase> T readWord(org.graalvm.word.WordBase offset)
readWord in interface org.graalvm.word.Pointerpublic Object readObject(org.graalvm.word.WordBase offset)
readObject in interface org.graalvm.word.Pointerpublic Object readObject(org.graalvm.word.WordBase offset, OnHeapMemoryAccess.BarrierType barrierType)
public Object readObject(org.graalvm.word.WordBase offset, OnHeapMemoryAccess.BarrierType barrierType, org.graalvm.word.LocationIdentity locationIdentity)
public byte readByte(int offset)
readByte in interface org.graalvm.word.Pointerpublic char readChar(int offset)
readChar in interface org.graalvm.word.Pointerpublic short readShort(int offset)
readShort in interface org.graalvm.word.Pointerpublic int readInt(int offset)
readInt in interface org.graalvm.word.Pointerpublic long readLong(int offset)
readLong in interface org.graalvm.word.Pointerpublic float readFloat(int offset)
readFloat in interface org.graalvm.word.Pointerpublic double readDouble(int offset)
readDouble in interface org.graalvm.word.Pointerpublic <T extends org.graalvm.word.WordBase> T readWord(int offset)
readWord in interface org.graalvm.word.Pointerpublic Object readObject(int offset)
readObject in interface org.graalvm.word.Pointerpublic Object readObject(int offset, OnHeapMemoryAccess.BarrierType barrierType)
public Object readObject(int offset, OnHeapMemoryAccess.BarrierType barrierType, org.graalvm.word.LocationIdentity locationIdentity)
public void writeByte(org.graalvm.word.WordBase offset,
byte val)
writeByte in interface org.graalvm.word.Pointerpublic void writeChar(org.graalvm.word.WordBase offset,
char val)
writeChar in interface org.graalvm.word.Pointerpublic void writeShort(org.graalvm.word.WordBase offset,
short val)
writeShort in interface org.graalvm.word.Pointerpublic void writeInt(org.graalvm.word.WordBase offset,
int val)
writeInt in interface org.graalvm.word.Pointerpublic void writeLong(org.graalvm.word.WordBase offset,
long val)
writeLong in interface org.graalvm.word.Pointerpublic void writeFloat(org.graalvm.word.WordBase offset,
float val)
writeFloat in interface org.graalvm.word.Pointerpublic void writeDouble(org.graalvm.word.WordBase offset,
double val)
writeDouble in interface org.graalvm.word.Pointerpublic int compareAndSwapInt(org.graalvm.word.WordBase offset,
int expectedValue,
int newValue,
org.graalvm.word.LocationIdentity locationIdentity)
compareAndSwapInt in interface org.graalvm.word.Pointerpublic long compareAndSwapLong(org.graalvm.word.WordBase offset,
long expectedValue,
long newValue,
org.graalvm.word.LocationIdentity locationIdentity)
compareAndSwapLong in interface org.graalvm.word.Pointerpublic <T extends org.graalvm.word.WordBase> T compareAndSwapWord(org.graalvm.word.WordBase offset,
T expectedValue,
T newValue,
org.graalvm.word.LocationIdentity locationIdentity)
compareAndSwapWord in interface org.graalvm.word.Pointerpublic Object compareAndSwapObject(org.graalvm.word.WordBase offset, Object expectedValue, Object newValue, org.graalvm.word.LocationIdentity locationIdentity)
compareAndSwapObject in interface org.graalvm.word.Pointerpublic boolean logicCompareAndSwapInt(org.graalvm.word.WordBase offset,
int expectedValue,
int newValue,
org.graalvm.word.LocationIdentity locationIdentity)
logicCompareAndSwapInt in interface org.graalvm.word.Pointerpublic boolean logicCompareAndSwapLong(org.graalvm.word.WordBase offset,
long expectedValue,
long newValue,
org.graalvm.word.LocationIdentity locationIdentity)
logicCompareAndSwapLong in interface org.graalvm.word.Pointerpublic boolean logicCompareAndSwapWord(org.graalvm.word.WordBase offset,
org.graalvm.word.WordBase expectedValue,
org.graalvm.word.WordBase newValue,
org.graalvm.word.LocationIdentity locationIdentity)
logicCompareAndSwapWord in interface org.graalvm.word.Pointerpublic boolean logicCompareAndSwapObject(org.graalvm.word.WordBase offset,
Object expectedValue,
Object newValue,
org.graalvm.word.LocationIdentity locationIdentity)
logicCompareAndSwapObject in interface org.graalvm.word.Pointerpublic void writeWord(org.graalvm.word.WordBase offset,
org.graalvm.word.WordBase val)
writeWord in interface org.graalvm.word.Pointerpublic void writeObject(org.graalvm.word.WordBase offset,
Object val)
writeObject in interface org.graalvm.word.Pointerpublic void writeByte(int offset,
byte val)
writeByte in interface org.graalvm.word.Pointerpublic void writeChar(int offset,
char val)
writeChar in interface org.graalvm.word.Pointerpublic void writeShort(int offset,
short val)
writeShort in interface org.graalvm.word.Pointerpublic void writeInt(int offset,
int val)
writeInt in interface org.graalvm.word.Pointerpublic void writeLong(int offset,
long val)
writeLong in interface org.graalvm.word.Pointerpublic void writeFloat(int offset,
float val)
writeFloat in interface org.graalvm.word.Pointerpublic void writeDouble(int offset,
double val)
writeDouble in interface org.graalvm.word.Pointerpublic void writeWord(int offset,
org.graalvm.word.WordBase val)
writeWord in interface org.graalvm.word.Pointerpublic void writeObject(int offset,
Object val)
writeObject in interface org.graalvm.word.Pointerpublic void writeWordVolatile(int offset,
org.graalvm.word.WordBase val)
writeWordVolatile in interface org.graalvm.word.Pointerpublic int compareAndSwapInt(int offset,
int expectedValue,
int newValue,
org.graalvm.word.LocationIdentity locationIdentity)
compareAndSwapInt in interface org.graalvm.word.Pointerpublic long compareAndSwapLong(int offset,
long expectedValue,
long newValue,
org.graalvm.word.LocationIdentity locationIdentity)
compareAndSwapLong in interface org.graalvm.word.Pointerpublic <T extends org.graalvm.word.WordBase> T compareAndSwapWord(int offset,
T expectedValue,
T newValue,
org.graalvm.word.LocationIdentity locationIdentity)
compareAndSwapWord in interface org.graalvm.word.Pointerpublic Object compareAndSwapObject(int offset, Object expectedValue, Object newValue, org.graalvm.word.LocationIdentity locationIdentity)
compareAndSwapObject in interface org.graalvm.word.Pointerpublic boolean logicCompareAndSwapInt(int offset,
int expectedValue,
int newValue,
org.graalvm.word.LocationIdentity locationIdentity)
logicCompareAndSwapInt in interface org.graalvm.word.Pointerpublic boolean logicCompareAndSwapLong(int offset,
long expectedValue,
long newValue,
org.graalvm.word.LocationIdentity locationIdentity)
logicCompareAndSwapLong in interface org.graalvm.word.Pointerpublic boolean logicCompareAndSwapWord(int offset,
org.graalvm.word.WordBase expectedValue,
org.graalvm.word.WordBase newValue,
org.graalvm.word.LocationIdentity locationIdentity)
logicCompareAndSwapWord in interface org.graalvm.word.Pointerpublic boolean logicCompareAndSwapObject(int offset,
Object expectedValue,
Object newValue,
org.graalvm.word.LocationIdentity locationIdentity)
logicCompareAndSwapObject in interface org.graalvm.word.Pointer