Class DyldCacheAcceleratorInitializer
- java.lang.Object
-
- ghidra.app.util.bin.format.macho.dyld.DyldCacheAcceleratorInitializer
-
- All Implemented Interfaces:
StructConverter
public class DyldCacheAcceleratorInitializer extends java.lang.Object implements StructConverter
Represents a dyld_cache_accelerator_initializer structure.- See Also:
- dyld3/shared-cache/dyld_cache_format.h
-
-
Constructor Summary
Constructors Constructor Description DyldCacheAcceleratorInitializer(BinaryReader reader)
Create a newDyldCacheAcceleratorInitializer
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getFunctionsOffset()
Gets the functions offset, which is an address offset from the start of the cache mapping.DataType
toDataType()
Returns a structure datatype representing the contents of the implementor of this interface.
-
-
-
Constructor Detail
-
DyldCacheAcceleratorInitializer
public DyldCacheAcceleratorInitializer(BinaryReader reader) throws java.io.IOException
Create a newDyldCacheAcceleratorInitializer
.- Parameters:
reader
- ABinaryReader
positioned at the start of a DYLD accelerator initializer- Throws:
java.io.IOException
- if there was an IO-related problem creating the DYLD accelerator initializer
-
-
Method Detail
-
getFunctionsOffset
public int getFunctionsOffset()
Gets the functions offset, which is an address offset from the start of the cache mapping.- Returns:
- The functions offset, which is an address offset from the start of the cache mapping
-
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
-
-