Package ghidra.app.util.bin.format.coff
Class CoffRelocation
- java.lang.Object
-
- ghidra.app.util.bin.format.coff.CoffRelocation
-
- All Implemented Interfaces:
StructConverter
public class CoffRelocation extends java.lang.Object implements StructConverter
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getAddress()
Returns the address where the relocation should be performed.short
getExtendedAddress()
Returns the extended address value.long
getSymbolIndex()
Returns the symbol being relocated.short
getType()
Returns the relocation type.int
sizeof()
DataType
toDataType()
Returns a structure datatype representing the contents of the implementor of this interface.
-
-
-
Method Detail
-
sizeof
public int sizeof()
-
getAddress
public long getAddress()
Returns the address where the relocation should be performed.- Returns:
- the relocation address
-
getSymbolIndex
public long getSymbolIndex()
Returns the symbol being relocated.- Returns:
- the symbol being relocated
-
getExtendedAddress
public short getExtendedAddress()
Returns the extended address value. This is only used for COFF2.- Returns:
- the extended address value
-
getType
public short getType()
Returns the relocation type.- Returns:
- the relocation type
-
toDataType
public DataType toDataType() throws DuplicateNameException, java.io.IOException
Description copied from interface:StructConverter
Returns a structure datatype representing the contents of the implementor of this interface.For example, given:
class A { int foo; double bar; }
The return value should be a structure data type with two data type components; an INT and a DOUBLE. The structure should contain field names and, if possible, field comments.
- Specified by:
toDataType
in interfaceStructConverter
- Returns:
- returns a structure datatype representing the implementor of this interface
- Throws:
DuplicateNameException
- when a datatype of the same name already existsjava.io.IOException
- See Also:
StructureDataType
-
-