Class ResourceHeader
- java.lang.Object
-
- ghidra.app.util.bin.format.macos.asd.Entry
-
- ghidra.app.util.bin.format.macos.rm.ResourceHeader
-
- All Implemented Interfaces:
StructConverter
public class ResourceHeader extends Entry implements StructConverter
-
-
Constructor Summary
Constructors Constructor Description ResourceHeader(BinaryReader reader, EntryDescriptor entry)
ResourceHeader(ByteProvider provider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceMap
getMap()
int
getResourceDataLength()
Returns the length of the resource data.int
getResourceDataOffset()
Returns the offset from the beginning of resource fork to resource data.int
getResourceMapLength()
Returns the length of the resource map.int
getResourceMapOffset()
Returns the offset from the beginning of resource fork to resource map.DataType
toDataType()
Returns a structure datatype representing the contents of the implementor of this interface.-
Methods inherited from class ghidra.app.util.bin.format.macos.asd.Entry
getEntryDescriptor
-
-
-
-
Constructor Detail
-
ResourceHeader
public ResourceHeader(ByteProvider provider) throws java.io.IOException
- Throws:
java.io.IOException
-
ResourceHeader
public ResourceHeader(BinaryReader reader, EntryDescriptor entry) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
getResourceMapOffset
public int getResourceMapOffset()
Returns the offset from the beginning of resource fork to resource map.- Returns:
- offset to resource map
-
getResourceMapLength
public int getResourceMapLength()
Returns the length of the resource map.- Returns:
- the length of the resource map
-
getResourceDataOffset
public int getResourceDataOffset()
Returns the offset from the beginning of resource fork to resource data.- Returns:
- offset to resource data
-
getResourceDataLength
public int getResourceDataLength()
Returns the length of the resource data.- Returns:
- the length of the resource data
-
getMap
public ResourceMap getMap()
-
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
-
-