Class TwoLevelHintsCommand
java.lang.Object
ghidra.app.util.bin.format.macho.commands.LoadCommand
ghidra.app.util.bin.format.macho.commands.TwoLevelHintsCommand
- All Implemented Interfaces:
StructConverter
Represents a twolevel_hints_command structure
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the name of this load commandgetHints()
int
Returns the number of hints in the hint table.int
Returns the offset to the hint table.void
markup
(MachHeader header, FlatProgramAPI api, Address baseAddress, boolean isBinary, ProgramModule parentModule, TaskMonitor monitor, MessageLog log) Marks-up the program with the data structures for this load commandReturns a structure datatype representing the contents of the implementor of this interface.Methods inherited from class ghidra.app.util.bin.format.macho.commands.LoadCommand
createFragment, getCommandSize, getCommandType, getStartIndex, updateMonitor
-
Method Details
-
getHints
-
getOffset
public int getOffset()Returns the offset to the hint table.- Returns:
- the offset to the hint table
-
getNumberOfHints
public int getNumberOfHints()Returns the number of hints in the hint table.- Returns:
- the number of hints in the hint table
-
toDataType
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.
- Returns:
- returns a structure datatype representing the implementor of this interface
- Throws:
DuplicateNameException
- when a datatype of the same name already existsIOException
- See Also:
-
getCommandName
Description copied from class:LoadCommand
Gets the name of this load command- Specified by:
getCommandName
in classLoadCommand
- Returns:
- The name of this load command
-
markup
public void markup(MachHeader header, FlatProgramAPI api, Address baseAddress, boolean isBinary, ProgramModule parentModule, TaskMonitor monitor, MessageLog log) Description copied from class:LoadCommand
Marks-up the program with the data structures for this load command- Specified by:
markup
in classLoadCommand
- Parameters:
header
- the mach headerapi
- the flat program apibaseAddress
- the base address to apply the mark-upisBinary
- true if mach-o was loaded as binaryparentModule
- parent module to create fragmentsmonitor
- the task monitorlog
- the message logS
-