Class DyldCacheAccelerateInfo
java.lang.Object
ghidra.app.util.bin.format.macho.dyld.DyldCacheAccelerateInfo
- All Implemented Interfaces:
StructConverter
Represents a dyld_cache_accelerator_info structure.
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorDescriptionDyldCacheAccelerateInfo
(BinaryReader reader) Create a newDyldCacheAccelerateInfo
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
markup
(Program program, Address accelerateInfoAddr, TaskMonitor monitor, MessageLog log) Marks up thisDyldCacheAccelerateInfo
with data structures and comments.void
parse
(Program program, Address accelerateInfoAddr, MessageLog log, TaskMonitor monitor) Parses the structures referenced by thisDyldCacheAccelerateInfo
.Returns a structure datatype representing the contents of the implementor of this interface.
-
Constructor Details
-
DyldCacheAccelerateInfo
Create a newDyldCacheAccelerateInfo
.- Parameters:
reader
- ABinaryReader
positioned at the start of a DYLD accelerate info- Throws:
IOException
- if there was an IO-related problem creating the DYLD accelerate info
-
-
Method Details
-
parse
public void parse(Program program, Address accelerateInfoAddr, MessageLog log, TaskMonitor monitor) throws CancelledException Parses the structures referenced by thisDyldCacheAccelerateInfo
.- Parameters:
program
- TheProgram
to parse.accelerateInfoAddr
- TheAddress
of theDyldCacheAccelerateInfo
log
- The logmonitor
- A cancellable task monitor- Throws:
CancelledException
- if the user cancelled the operation
-
markup
public void markup(Program program, Address accelerateInfoAddr, TaskMonitor monitor, MessageLog log) throws CancelledException Marks up thisDyldCacheAccelerateInfo
with data structures and comments.- Parameters:
program
- TheProgram
to mark upaccelerateInfoAddr
- TheAddress
of theDyldCacheAccelerateInfo
monitor
- A cancellable task monitorlog
- The log- Throws:
CancelledException
- if the user cancelled the operation
-
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.
- 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 existsIOException
- if an IO-related error occurs- See Also:
-