Class DebugCOFFSymbolsHeader
- java.lang.Object
-
- ghidra.app.util.bin.format.pe.debug.DebugCOFFSymbolsHeader
-
public class DebugCOFFSymbolsHeader extends java.lang.ObjectA class to represent the COFF Symbols Header.
typedef struct _IMAGE_COFF_SYMBOLS_HEADER { DWORD NumberOfSymbols; DWORD LvaToFirstSymbol; DWORD NumberOfLinenumbers; DWORD LvaToFirstLinenumber; DWORD RvaToFirstByteOfCode; DWORD RvaToLastByteOfCode; DWORD RvaToFirstByteOfData; DWORD RvaToLastByteOfData; } IMAGE_COFF_SYMBOLS_HEADER, *PIMAGE_COFF_SYMBOLS_HEADER;
-
-
Constructor Summary
Constructors Constructor Description DebugCOFFSymbolsHeader()DO NOT USE THIS CONSTRUCTOR, USE create*(GenericFactory ...) FACTORY METHODS INSTEAD.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetFirstByteOfCodeRVA()Returns the RVA of the first code byte.intgetFirstByteOfDataRVA()Returns the RVA of the first data byte.intgetFirstLinenumberLVA()Returns the LVA of the first line number.intgetFirstSymbolLVA()Returns the LVA of the first symbol.intgetLastByteOfCodeRVA()Returns the RVA of the last code byte.intgetLastByteOfDataRVA()Returns the RVA of the last data byte.DebugCOFFLineNumber[]getLineNumbers()Returns the COFF line numbers.intgetNumberOfLinenumbers()Returns the number of line numbers in this header.intgetNumberOfSymbols()Returns the number of symbols in this header.DebugCOFFSymbolTablegetSymbolTable()Returns the COFF symbol table.
-
-
-
Method Detail
-
getSymbolTable
public DebugCOFFSymbolTable getSymbolTable()
Returns the COFF symbol table.- Returns:
- the COFF symbol table
-
getLineNumbers
public DebugCOFFLineNumber[] getLineNumbers()
Returns the COFF line numbers.- Returns:
- the COFF line numbers
-
getNumberOfSymbols
public int getNumberOfSymbols()
Returns the number of symbols in this header.- Returns:
- the number of symbols in this header
-
getFirstSymbolLVA
public int getFirstSymbolLVA()
Returns the LVA of the first symbol.- Returns:
- the LVA of the first symbol
-
getNumberOfLinenumbers
public int getNumberOfLinenumbers()
Returns the number of line numbers in this header.- Returns:
- the number of line numbers in this header
-
getFirstLinenumberLVA
public int getFirstLinenumberLVA()
Returns the LVA of the first line number.- Returns:
- the LVA of the first line number
-
getFirstByteOfCodeRVA
public int getFirstByteOfCodeRVA()
Returns the RVA of the first code byte.- Returns:
- the RVA of the first code byte
-
getLastByteOfCodeRVA
public int getLastByteOfCodeRVA()
Returns the RVA of the last code byte.- Returns:
- the RVA of the last code byte
-
getFirstByteOfDataRVA
public int getFirstByteOfDataRVA()
Returns the RVA of the first data byte.- Returns:
- the RVA of the first data byte
-
getLastByteOfDataRVA
public int getLastByteOfDataRVA()
Returns the RVA of the last data byte.- Returns:
- the RVA of the last data byte
-
-