Package ghidra.app.util.bin.format.pdb
Class PdbInfoCodeView
java.lang.Object
ghidra.app.util.bin.format.pdb.PdbInfoCodeView
- All Implemented Interfaces:
PdbInfo
,StructConverter
Older style pdb information, using a simple 32bit hash to link the pdb to its binary.
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
isMatch
(BinaryReader reader, long offset) Returns true if the pdb information at the specified offset is aPdbInfoCodeView
type (based on the signature at that offset).boolean
isValid()
Returns true if this instance is valid.static PdbInfoCodeView
read
(BinaryReader reader, long offset) Reads the pdb information from a PE binary.void
serializeToOptions
(Options options) Writes the various PDB info fields to a program's options.Returns a structure datatype representing the contents of the implementor of this interface.
-
Method Details
-
isMatch
Returns true if the pdb information at the specified offset is aPdbInfoCodeView
type (based on the signature at that offset).- Parameters:
reader
-BinaryReader
offset
- offset of the Pdb information- Returns:
- boolean true if it is a
PdbInfoCodeView
type - Throws:
IOException
- if error reading data
-
read
Reads the pdb information from a PE binary.- Parameters:
reader
-BinaryReader
offset
- offset of the Pdb information- Returns:
- new
PdbInfoCodeView
instance, never null - Throws:
IOException
- if error reading data
-
isValid
public boolean isValid()Description copied from interface:PdbInfo
Returns true if this instance is valid. -
serializeToOptions
Description copied from interface:PdbInfo
Writes the various PDB info fields to a program's options.- Specified by:
serializeToOptions
in interfacePdbInfo
- Parameters:
options
- Options of a Program to write to
-
toDataType
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
- See Also:
-