Package owl.cinterface.emulation
Class EmulatedCIntPointer
- java.lang.Object
-
- owl.cinterface.emulation.EmulatedCIntPointer
-
- All Implemented Interfaces:
org.graalvm.nativeimage.c.type.CIntPointer
,org.graalvm.word.ComparableWord
,org.graalvm.word.PointerBase
,org.graalvm.word.WordBase
public class EmulatedCIntPointer extends Object implements org.graalvm.nativeimage.c.type.CIntPointer
-
-
Constructor Summary
Constructors Constructor Description EmulatedCIntPointer(int length)
EmulatedCIntPointer(int[] backingArray)
EmulatedCIntPointer(int length, int defaultValue)
EmulatedCIntPointer(EmulatedCIntPointer oldPointer, int newLength)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.graalvm.nativeimage.c.type.CIntPointer
addressOf(int index)
org.graalvm.nativeimage.c.type.CIntPointer
addressOf(org.graalvm.word.SignedWord index)
boolean
equal(org.graalvm.word.ComparableWord val)
boolean
isNonNull()
boolean
isNull()
boolean
notEqual(org.graalvm.word.ComparableWord val)
long
rawValue()
int
read()
int
read(int index)
int
read(org.graalvm.word.SignedWord index)
protected static UnsupportedOperationException
uoe()
void
write(int value)
void
write(int index, int value)
void
write(org.graalvm.word.SignedWord index, int value)
-
-
-
Constructor Detail
-
EmulatedCIntPointer
public EmulatedCIntPointer(int length)
-
EmulatedCIntPointer
public EmulatedCIntPointer(int[] backingArray)
-
EmulatedCIntPointer
public EmulatedCIntPointer(EmulatedCIntPointer oldPointer, int newLength)
-
EmulatedCIntPointer
public EmulatedCIntPointer(int length, int defaultValue)
-
-
Method Detail
-
read
public int read()
- Specified by:
read
in interfaceorg.graalvm.nativeimage.c.type.CIntPointer
-
read
public int read(int index)
- Specified by:
read
in interfaceorg.graalvm.nativeimage.c.type.CIntPointer
-
read
public int read(org.graalvm.word.SignedWord index)
- Specified by:
read
in interfaceorg.graalvm.nativeimage.c.type.CIntPointer
-
write
public void write(int value)
- Specified by:
write
in interfaceorg.graalvm.nativeimage.c.type.CIntPointer
-
write
public void write(int index, int value)
- Specified by:
write
in interfaceorg.graalvm.nativeimage.c.type.CIntPointer
-
write
public void write(org.graalvm.word.SignedWord index, int value)
- Specified by:
write
in interfaceorg.graalvm.nativeimage.c.type.CIntPointer
-
addressOf
public org.graalvm.nativeimage.c.type.CIntPointer addressOf(int index)
- Specified by:
addressOf
in interfaceorg.graalvm.nativeimage.c.type.CIntPointer
-
addressOf
public org.graalvm.nativeimage.c.type.CIntPointer addressOf(org.graalvm.word.SignedWord index)
- Specified by:
addressOf
in interfaceorg.graalvm.nativeimage.c.type.CIntPointer
-
isNull
public final boolean isNull()
- Specified by:
isNull
in interfaceorg.graalvm.word.PointerBase
-
isNonNull
public final boolean isNonNull()
- Specified by:
isNonNull
in interfaceorg.graalvm.word.PointerBase
-
equal
public final boolean equal(org.graalvm.word.ComparableWord val)
- Specified by:
equal
in interfaceorg.graalvm.word.ComparableWord
-
notEqual
public final boolean notEqual(org.graalvm.word.ComparableWord val)
- Specified by:
notEqual
in interfaceorg.graalvm.word.ComparableWord
-
rawValue
public final long rawValue()
- Specified by:
rawValue
in interfaceorg.graalvm.word.WordBase
-
uoe
protected static UnsupportedOperationException uoe()
-
-