Class ResourceDirectoryStringU
- java.lang.Object
-
- ghidra.app.util.bin.format.pe.resource.ResourceDirectoryStringU
-
- All Implemented Interfaces:
StructConverter
public class ResourceDirectoryStringU extends java.lang.Object implements StructConverter
typedef struct _IMAGE_RESOURCE_DIR_STRING_U { WORD Length; WCHAR NameString[ 1 ]; };
-
-
Constructor Summary
Constructors Constructor Description ResourceDirectoryStringU(FactoryBundledWithBinaryReader reader, int index)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description short
getLength()
Returns the length of the string, in bytes.java.lang.String
getNameString()
Returns the resource name string.DataType
toDataType()
Returns a structure datatype representing the contents of the implementor of this interface.java.lang.String
toString()
-
-
-
Field Detail
-
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ResourceDirectoryStringU
public ResourceDirectoryStringU(FactoryBundledWithBinaryReader reader, int index) throws java.io.IOException
Constructor.- Parameters:
reader
- the binary readerindex
- the index where this resource string begins- Throws:
java.io.IOException
-
-
Method Detail
-
getLength
public short getLength()
Returns the length of the string, in bytes.- Returns:
- the length of the string, in bytes
-
getNameString
public java.lang.String getNameString()
Returns the resource name string.- Returns:
- the resource name string
-
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
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-