Class DyldCacheImageInfo
- java.lang.Object
-
- ghidra.app.util.bin.format.macho.dyld.DyldCacheImageInfo
-
- All Implemented Interfaces:
DyldCacheImage
,StructConverter
public class DyldCacheImageInfo extends java.lang.Object implements DyldCacheImage, StructConverter
Represents a dyld_cache_image_info structure.- See Also:
- dyld3/shared-cache/dyld_cache_format.h
-
-
Constructor Summary
Constructors Constructor Description DyldCacheImageInfo(BinaryReader reader)
Create a newDyldCacheImageInfo
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getAddress()
Gets the address the start of the imagejava.lang.String
getPath()
Gets the path of the imageDataType
toDataType()
Returns a structure datatype representing the contents of the implementor of this interface.
-
-
-
Constructor Detail
-
DyldCacheImageInfo
public DyldCacheImageInfo(BinaryReader reader) throws java.io.IOException
Create a newDyldCacheImageInfo
.- Parameters:
reader
- ABinaryReader
positioned at the start of a DYLD image info- Throws:
java.io.IOException
- if there was an IO-related problem creating the DYLD image info
-
-
Method Detail
-
getAddress
public long getAddress()
Description copied from interface:DyldCacheImage
Gets the address the start of the image- Specified by:
getAddress
in interfaceDyldCacheImage
- Returns:
- The address of the start of the image
-
getPath
public java.lang.String getPath()
Description copied from interface:DyldCacheImage
Gets the path of the image- Specified by:
getPath
in interfaceDyldCacheImage
- Returns:
- The path of the image
-
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
-
-