public class UnidbgPointer extends com.sun.jna.Pointer implements PointerArg
| Modifier and Type | Field and Description |
|---|---|
long |
peer |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
byte |
getByte(long offset) |
byte[] |
getByteArray(long offset,
int arraySize) |
ByteBuffer |
getByteBuffer(long offset,
long length) |
char |
getChar(long offset) |
double |
getDouble(long offset) |
float |
getFloat(long offset) |
int |
getInt(long offset) |
int[] |
getIntArray(long offset,
int arraySize) |
long |
getLong(long offset) |
com.sun.jna.NativeLong |
getNativeLong(long offset) |
com.sun.jna.Pointer |
getPointer() |
UnidbgPointer |
getPointer(long offset) |
short |
getShort(long offset) |
long |
getSize() |
String |
getString(long offset) |
String |
getString(long offset,
String encoding) |
String |
getWideString(long offset) |
int |
hashCode() |
long |
indexOf(long offset,
byte value) |
static long |
nativeValue(com.sun.jna.Pointer ptr) |
static UnidbgPointer |
pointer(Emulator<?> emulator,
long addr) |
static UnidbgPointer |
pointer(Emulator<?> emulator,
Number number) |
void |
read(long offset,
byte[] buf,
int index,
int length) |
void |
read(long offset,
char[] buf,
int index,
int length) |
void |
read(long offset,
double[] buf,
int index,
int length) |
void |
read(long offset,
float[] buf,
int index,
int length) |
void |
read(long offset,
int[] buf,
int index,
int length) |
void |
read(long offset,
long[] buf,
int index,
int length) |
void |
read(long offset,
com.sun.jna.Pointer[] buf,
int index,
int length) |
void |
read(long offset,
short[] buf,
int index,
int length) |
static UnidbgPointer |
register(Emulator<?> emulator,
int reg) |
void |
setByte(long offset,
byte value) |
void |
setChar(long offset,
char value) |
void |
setDouble(long offset,
double value) |
void |
setFloat(long offset,
float value) |
void |
setInt(long offset,
int value) |
void |
setLong(long offset,
long value) |
void |
setMemory(long offset,
long length,
byte value) |
void |
setNativeLong(long offset,
com.sun.jna.NativeLong value) |
void |
setPointer(long offset,
com.sun.jna.Pointer pointer) |
void |
setShort(long offset,
short value) |
UnidbgPointer |
setSize(long size) |
void |
setString(long offset,
String value) |
void |
setString(long offset,
String value,
String encoding) |
void |
setString(long offset,
com.sun.jna.WString value) |
void |
setWideString(long offset,
String value) |
UnidbgPointer |
share(long offset,
long sz) |
int |
toIntPeer() |
String |
toString() |
long |
toUIntPeer() |
void |
write(byte[] buf) |
void |
write(long offset,
byte[] buf,
int index,
int length) |
void |
write(long offset,
char[] buf,
int index,
int length) |
void |
write(long offset,
double[] buf,
int index,
int length) |
void |
write(long offset,
float[] buf,
int index,
int length) |
void |
write(long offset,
int[] buf,
int index,
int length) |
void |
write(long offset,
long[] buf,
int index,
int length) |
void |
write(long offset,
com.sun.jna.Pointer[] buf,
int index,
int length) |
void |
write(long offset,
short[] buf,
int index,
int length) |
clear, createConstant, createConstant, dump, getCharArray, getDoubleArray, getFloatArray, getLongArray, getPointerArray, getPointerArray, getShortArray, getStringArray, getStringArray, getStringArray, getStringArray, getWideStringArray, getWideStringArray, nativeValue, sharepublic static long nativeValue(com.sun.jna.Pointer ptr)
public long toUIntPeer()
public int toIntPeer()
public UnidbgPointer setSize(long size)
public long getSize()
public static UnidbgPointer pointer(Emulator<?> emulator, long addr)
public static UnidbgPointer pointer(Emulator<?> emulator, Number number)
public static UnidbgPointer register(Emulator<?> emulator, int reg)
public long indexOf(long offset,
byte value)
indexOf in class com.sun.jna.Pointerpublic void read(long offset,
byte[] buf,
int index,
int length)
read in class com.sun.jna.Pointerpublic void read(long offset,
short[] buf,
int index,
int length)
read in class com.sun.jna.Pointerpublic void read(long offset,
char[] buf,
int index,
int length)
read in class com.sun.jna.Pointerpublic void read(long offset,
int[] buf,
int index,
int length)
read in class com.sun.jna.Pointerpublic void read(long offset,
long[] buf,
int index,
int length)
read in class com.sun.jna.Pointerpublic void read(long offset,
float[] buf,
int index,
int length)
read in class com.sun.jna.Pointerpublic void read(long offset,
double[] buf,
int index,
int length)
read in class com.sun.jna.Pointerpublic void read(long offset,
com.sun.jna.Pointer[] buf,
int index,
int length)
read in class com.sun.jna.Pointerpublic void write(byte[] buf)
public void write(long offset,
byte[] buf,
int index,
int length)
write in class com.sun.jna.Pointerpublic void write(long offset,
short[] buf,
int index,
int length)
write in class com.sun.jna.Pointerpublic void write(long offset,
char[] buf,
int index,
int length)
write in class com.sun.jna.Pointerpublic void write(long offset,
int[] buf,
int index,
int length)
write in class com.sun.jna.Pointerpublic void write(long offset,
long[] buf,
int index,
int length)
write in class com.sun.jna.Pointerpublic void write(long offset,
float[] buf,
int index,
int length)
write in class com.sun.jna.Pointerpublic void write(long offset,
double[] buf,
int index,
int length)
write in class com.sun.jna.Pointerpublic void write(long offset,
com.sun.jna.Pointer[] buf,
int index,
int length)
write in class com.sun.jna.Pointerpublic byte getByte(long offset)
getByte in class com.sun.jna.Pointerpublic char getChar(long offset)
getChar in class com.sun.jna.Pointerpublic short getShort(long offset)
getShort in class com.sun.jna.Pointerpublic int getInt(long offset)
getInt in class com.sun.jna.Pointerpublic long getLong(long offset)
getLong in class com.sun.jna.Pointerpublic com.sun.jna.NativeLong getNativeLong(long offset)
getNativeLong in class com.sun.jna.Pointerpublic float getFloat(long offset)
getFloat in class com.sun.jna.Pointerpublic double getDouble(long offset)
getDouble in class com.sun.jna.Pointerpublic UnidbgPointer getPointer(long offset)
getPointer in class com.sun.jna.Pointerpublic byte[] getByteArray(long offset,
int arraySize)
getByteArray in class com.sun.jna.Pointerpublic int[] getIntArray(long offset,
int arraySize)
getIntArray in class com.sun.jna.Pointerpublic ByteBuffer getByteBuffer(long offset, long length)
getByteBuffer in class com.sun.jna.Pointerpublic String getWideString(long offset)
getWideString in class com.sun.jna.Pointerpublic String getString(long offset)
getString in class com.sun.jna.Pointerpublic String getString(long offset, String encoding)
getString in class com.sun.jna.Pointerpublic void setMemory(long offset,
long length,
byte value)
setMemory in class com.sun.jna.Pointerpublic void setByte(long offset,
byte value)
setByte in class com.sun.jna.Pointerpublic void setShort(long offset,
short value)
setShort in class com.sun.jna.Pointerpublic void setChar(long offset,
char value)
setChar in class com.sun.jna.Pointerpublic void setInt(long offset,
int value)
setInt in class com.sun.jna.Pointerpublic void setLong(long offset,
long value)
setLong in class com.sun.jna.Pointerpublic void setNativeLong(long offset,
com.sun.jna.NativeLong value)
setNativeLong in class com.sun.jna.Pointerpublic void setFloat(long offset,
float value)
setFloat in class com.sun.jna.Pointerpublic void setDouble(long offset,
double value)
setDouble in class com.sun.jna.Pointerpublic void setPointer(long offset,
com.sun.jna.Pointer pointer)
setPointer in class com.sun.jna.Pointerpublic void setWideString(long offset,
String value)
setWideString in class com.sun.jna.Pointerpublic void setString(long offset,
com.sun.jna.WString value)
setString in class com.sun.jna.Pointerpublic void setString(long offset,
String value)
setString in class com.sun.jna.Pointerpublic void setString(long offset,
String value,
String encoding)
setString in class com.sun.jna.Pointerpublic UnidbgPointer share(long offset, long sz)
share in class com.sun.jna.Pointerpublic String toString()
toString in class com.sun.jna.Pointerpublic boolean equals(Object o)
equals in class com.sun.jna.Pointerpublic int hashCode()
hashCode in class com.sun.jna.Pointerpublic com.sun.jna.Pointer getPointer()
getPointer in interface PointerArgCopyright © 2026. All rights reserved.