Class ResourceType
- java.lang.Object
-
- ghidra.app.util.bin.format.macos.rm.ResourceType
-
- All Implemented Interfaces:
StructConverter
public class ResourceType extends java.lang.Object implements StructConverter
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description short
getNumberOfResources()
Returns the number of resources of this type in map minus 1.short
getOffsetToReferenceList()
Returns the offset from the beginning of the resource type list to reference list for this type.java.util.List<ReferenceListEntry>
getReferenceList()
java.lang.Object
getResourceObject()
int
getType()
Returns the resource type.java.lang.String
getTypeAsString()
DataType
toDataType()
Returns a structure datatype representing the contents of the implementor of this interface.
-
-
-
Method Detail
-
getResourceObject
public java.lang.Object getResourceObject()
-
getType
public int getType()
Returns the resource type.- Returns:
- the resource type
-
getTypeAsString
public java.lang.String getTypeAsString()
-
getNumberOfResources
public short getNumberOfResources()
Returns the number of resources of this type in map minus 1.- Returns:
- the number of resources
-
getOffsetToReferenceList
public short getOffsetToReferenceList()
Returns the offset from the beginning of the resource type list to reference list for this type.- Returns:
- the offset to reference list
-
getReferenceList
public java.util.List<ReferenceListEntry> getReferenceList()
-
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
-
-