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
-
Field Summary
-
Constructor Summary
ConstructorDescriptionResourceHeader
(BinaryReader reader, EntryDescriptor entry) ResourceHeader
(ByteProvider provider) -
Method Summary
Modifier and TypeMethodDescriptiongetMap()
int
Returns the length of the resource data.int
Returns the offset from the beginning of resource fork to resource data.int
Returns the length of the resource map.int
Returns the offset from the beginning of resource fork to resource map.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 Details
-
ResourceHeader
- Throws:
IOException
-
ResourceHeader
- Throws:
IOException
-
-
Method Details
-
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
-
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:
-