Package ghidra.app.util.bin.format.xcoff
Class XCoffFileHeader
- java.lang.Object
-
- ghidra.app.util.bin.format.xcoff.XCoffFileHeader
-
- All Implemented Interfaces:
StructConverter
public class XCoffFileHeader extends java.lang.Object implements StructConverter
XCOFF File Header. Handles both 32 and 64 bit cases.
-
-
Constructor Summary
Constructors Constructor Description XCoffFileHeader(ByteProvider provider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description short
getFlags()
short
getMagic()
XCoffOptionalHeader
getOptionalHeader()
short
getOptionalHeaderSize()
short
getSectionCount()
int
getSymbolTableEntries()
long
getSymbolTablePointer()
int
getTimeStamp()
DataType
toDataType()
Returns a structure datatype representing the contents of the implementor of this interface.java.lang.String
toString()
-
-
-
Field Detail
-
SIZEOF
public static final int SIZEOF
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
XCoffFileHeader
public XCoffFileHeader(ByteProvider provider) throws java.io.IOException, XCoffException
- Throws:
java.io.IOException
XCoffException
-
-
Method Detail
-
getMagic
public short getMagic()
-
getSectionCount
public short getSectionCount()
-
getTimeStamp
public int getTimeStamp()
-
getSymbolTablePointer
public long getSymbolTablePointer()
-
getSymbolTableEntries
public int getSymbolTableEntries()
-
getOptionalHeaderSize
public short getOptionalHeaderSize()
-
getFlags
public short getFlags()
-
getOptionalHeader
public XCoffOptionalHeader getOptionalHeader()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
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
-
-