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 ResourceMapgetMap()intgetResourceDataLength()Returns the length of the resource data.intgetResourceDataOffset()Returns the offset from the beginning of resource fork to resource data.intgetResourceMapLength()Returns the length of the resource map.intgetResourceMapOffset()Returns the offset from the beginning of resource fork to resource map.DataTypetoDataType()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:StructConverterReturns 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:
toDataTypein 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
-
-