Package ghidra.util
Class GhidraBigEndianDataConverter
java.lang.Object
ghidra.util.BigEndianDataConverter
ghidra.util.GhidraBigEndianDataConverter
- All Implemented Interfaces:
DataConverter
,GhidraDataConverter
,Serializable
public class GhidraBigEndianDataConverter
extends BigEndianDataConverter
implements GhidraDataConverter
- See Also:
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal BigInteger
getBigInteger
(MemBuffer buf, int offset, int size, boolean signed) Generate a BigInteger value by invoking buf.getBytes at the specified offset.final int
Generate a int value by invoking buf.getBytes at the specified offset.final long
Generate a long value by invoking buf.getBytes at the specified offset.final short
Generate a short value by invoking buf.getBytes at the specified offset.Methods inherited from class ghidra.util.BigEndianDataConverter
getBigInteger, getInt, getLong, getShort, getValue, putBigInteger, putInt, putShort, putValue
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ghidra.util.DataConverter
getBigInteger, getBigInteger, getBytes, getBytes, getBytes, getBytes, getBytes, getBytes, getBytes, getBytes, getBytes, getBytes, getBytes, getBytes, getInt, getInt, getLong, getLong, getShort, getShort, getSignedValue, getSignedValue, getValue, getValue, isBigEndian, putBigInteger, putBigInteger, putInt, putInt, putLong, putLong, putShort, putShort, putValue
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
GhidraBigEndianDataConverter
public GhidraBigEndianDataConverter()
-
-
Method Details
-
getShort
Description copied from interface:GhidraDataConverter
Generate a short value by invoking buf.getBytes at the specified offset.- Specified by:
getShort
in interfaceGhidraDataConverter
- Parameters:
buf
- MemBuffer source of bytesoffset
- offset in mem buffer to read- Returns:
- short value
- Throws:
MemoryAccessException
- if failed to read 2-bytes at the specified offset
-
getInt
Description copied from interface:GhidraDataConverter
Generate a int value by invoking buf.getBytes at the specified offset.- Specified by:
getInt
in interfaceGhidraDataConverter
- Parameters:
buf
- MemBuffer source of bytesoffset
- offset in mem buffer to read- Returns:
- int value
- Throws:
MemoryAccessException
- if failed to read 4-bytes at the specified offset
-
getLong
Description copied from interface:GhidraDataConverter
Generate a long value by invoking buf.getBytes at the specified offset.- Specified by:
getLong
in interfaceGhidraDataConverter
- Parameters:
buf
- MemBuffer source of bytesoffset
- offset in mem buffer to read- Returns:
- long value
- Throws:
MemoryAccessException
- if failed to read 8-bytes at the specified offset
-
getBigInteger
public final BigInteger getBigInteger(MemBuffer buf, int offset, int size, boolean signed) throws MemoryAccessException Description copied from interface:GhidraDataConverter
Generate a BigInteger value by invoking buf.getBytes at the specified offset.- Specified by:
getBigInteger
in interfaceGhidraDataConverter
- Parameters:
buf
- MemBuffer source of bytesoffset
- offset in mem buffer to readsize
- number of bytessigned
- boolean flag- Returns:
- BigInteger value
- Throws:
MemoryAccessException
- if failed to read specified number of bytes at the specified offset
-