INativeObjectpublic class NativeReference extends NativeObject
| Modifier and Type | Field | Description |
|---|---|---|
static NativeReferenceType |
META |
The meta class instance
|
DEBUG, handle, SHIFT_INT, SHIFT_LONG, SHIFT_LONGLONG, SIZE_BYTE, SIZE_INT, SIZE_LONG, SIZE_LONGLONG, SIZE_PTR, SIZE_SHORT| Modifier | Constructor | Description |
|---|---|---|
protected |
NativeReference(NativeReferenceType type) |
|
protected |
NativeReference(NativeReferenceType type,
INativeHandle handle) |
| Modifier and Type | Method | Description |
|---|---|---|
static NativeReference |
create(INativeType baseType) |
|
INativeType |
getBaseType() |
|
int |
getByteCount() |
The number of bytes occupied by this.
|
INativeType |
getNativeType() |
The meta information and behavior for the NativeObject.
|
java.lang.Object |
getValue() |
A Java side representation from the memory.
|
void |
setBaseType(INativeType baseType) |
|
void |
setValue(java.lang.Object value) |
Assign (and marshall to memory) the Java side representation.
|
allocate, cast, createReference, getByte, getByteArray, getBytes, getCLong, getInt, getNativeHandle, getNativeHandle, getShort, getString, getWideString, isNull, setByte, setByteArray, setCLong, setInt, setNativeHandle, setShort, setString, setWideString, toNestedStringpublic static final NativeReferenceType META
protected NativeReference(NativeReferenceType type)
protected NativeReference(NativeReferenceType type, INativeHandle handle)
public static NativeReference create(INativeType baseType)
public INativeType getBaseType()
public int getByteCount()
NativeObjectgetByteCount in class NativeObjectpublic INativeType getNativeType()
NativeObjectThere is exactly one meta instance for all NativeObject instances of a certain type.
getNativeType in interface INativeObjectgetNativeType in class NativeObjectpublic java.lang.Object getValue()
INativeObjectINativeObject.public void setBaseType(INativeType baseType)
public void setValue(java.lang.Object value)
INativeObjectvalue - The new Java value.