Package ghidra.app.util.bin.format.pe
Class ExceptionDataDirectory
- java.lang.Object
- 
- ghidra.app.util.bin.format.pe.DataDirectory
- 
- ghidra.app.util.bin.format.pe.ExceptionDataDirectory
 
 
- 
- All Implemented Interfaces:
- PeMarkupable,- StructConverter
 
 public class ExceptionDataDirectory extends DataDirectory 
- 
- 
Field Summary- 
Fields inherited from class ghidra.app.util.bin.format.pe.DataDirectoryhasParsed, IMAGE_SIZEOF_IMAGE_DIRECTORY_ENTRY, ntHeader, reader, size, TITLE, virtualAddress
 
- 
 - 
Constructor SummaryConstructors Constructor Description ExceptionDataDirectory()DO NOT USE THIS CONSTRUCTOR, USE create*(GenericFactory ...) FACTORY METHODS INSTEAD.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDirectoryName()voidmarkup(Program program, boolean isBinary, TaskMonitor monitor, MessageLog log, NTHeader ntHeader)Marks up a PE structure.booleanparse()Parses this data directory.DataTypetoDataType()This method should return a datatype representing the data stored in this directory.- 
Methods inherited from class ghidra.app.util.bin.format.pe.DataDirectorycreateDirectoryBookmark, createFragment, createTerminatedString, getPointer, getSize, getVirtualAddress, hasParsedCorrectly, processDataDirectory, setBookmark, setEolComment, setPlateComment, setPreComment, setSize, setVirtualAddress, toString, va, writeBytes
 
- 
 
- 
- 
- 
Method Detail- 
getDirectoryNamepublic java.lang.String getDirectoryName() - Specified by:
- getDirectoryNamein class- DataDirectory
 
 - 
parsepublic boolean parse() Description copied from class:DataDirectoryParses this data directory.- Specified by:
- parsein class- DataDirectory
- Returns:
- True if parsing completed successfully; otherwise, false.
 
 - 
markuppublic void markup(Program program, boolean isBinary, TaskMonitor monitor, MessageLog log, NTHeader ntHeader) throws DuplicateNameException, CodeUnitInsertionException, DataTypeConflictException, java.io.IOException Description copied from interface:PeMarkupableMarks up a PE structure.- Parameters:
- program- The program to markup.
- isBinary- True if the program is binary; otherwise, false.
- monitor- The monitor.
- log- The log.
- ntHeader- The PE's NT Header structure.
- Throws:
- DuplicateNameException
- CodeUnitInsertionException
- java.io.IOException
- DataTypeConflictException
 
 - 
toDataTypepublic DataType toDataType() throws DuplicateNameException Description copied from class:DataDirectoryThis method should return a datatype representing the data stored in this directory.- Specified by:
- toDataTypein interface- StructConverter
- Specified by:
- toDataTypein class- DataDirectory
- Returns:
- returns a structure datatype representing the implementor of this interface
- Throws:
- DuplicateNameException- when a datatype of the same name already exists
- See Also:
- StructConverter.toDataType()
 
 
- 
 
-