Class DebugCodeViewSymbolTable
- java.lang.Object
- 
- ghidra.app.util.bin.format.pe.debug.DebugCodeViewSymbolTable
 
- 
- All Implemented Interfaces:
- StructConverter
 
 public class DebugCodeViewSymbolTable extends java.lang.Object implements StructConverter A class to represent the Object Module Format (OMF) code view symbol table.
- 
- 
Field SummaryFields Modifier and Type Field Description static intMAGIC_N1_12static intMAGIC_N1_13static intMAGIC_NB_09static intMAGIC_NB_11
 - 
Constructor SummaryConstructors Constructor Description DebugCodeViewSymbolTable()DO NOT USE THIS CONSTRUCTOR, USE create*(GenericFactory ...) FACTORY METHODS INSTEAD.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]getMagic()java.util.List<OMFAlignSym>getOMFAlignSym()Returns the OMF Align Symbols.java.util.List<ghidra.app.util.bin.format.pe.debug.OMFDirEntry>getOMFDirectoryEntries()Returns the OMF directory entries.java.util.List<OMFFileIndex>getOMFFiles()Returns the OMF Source Files.java.util.List<OMFGlobal>getOMFGlobals()Returns the OMF globals.OMFLibrarygetOMFLibrary()java.util.List<OMFModule>getOMFModules()Returns the OMF modules.java.util.List<OMFSegMap>getOMFSegMaps()Returns the OMF segment maps.java.util.List<OMFSrcModule>getOMFSrcModules()Returns the OMF Source Modules.static booleanisMatch(FactoryBundledWithBinaryReader reader, int ptr)DataTypetoDataType()Returns a structure datatype representing the contents of the implementor of this interface.
 
- 
- 
- 
Field Detail- 
MAGIC_NB_09public static final int MAGIC_NB_09 - See Also:
- Constant Field Values
 
 - 
MAGIC_NB_11public static final int MAGIC_NB_11 - See Also:
- Constant Field Values
 
 - 
MAGIC_N1_12public static final int MAGIC_N1_12 - See Also:
- Constant Field Values
 
 - 
MAGIC_N1_13public static final int MAGIC_N1_13 - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
isMatchpublic static boolean isMatch(FactoryBundledWithBinaryReader reader, int ptr) throws java.io.IOException - Throws:
- java.io.IOException
 
 - 
getMagicpublic byte[] getMagic() 
 - 
getOMFLibrarypublic OMFLibrary getOMFLibrary() 
 - 
getOMFDirectoryEntriespublic java.util.List<ghidra.app.util.bin.format.pe.debug.OMFDirEntry> getOMFDirectoryEntries() Returns the OMF directory entries.- Returns:
- the OMF directory entries
 
 - 
getOMFModulespublic java.util.List<OMFModule> getOMFModules() Returns the OMF modules.- Returns:
- the OMF modules
 
 - 
getOMFSegMapspublic java.util.List<OMFSegMap> getOMFSegMaps() Returns the OMF segment maps.- Returns:
- the OMF segment maps
 
 - 
getOMFGlobalspublic java.util.List<OMFGlobal> getOMFGlobals() Returns the OMF globals.- Returns:
- the OMF globals
 
 - 
getOMFSrcModulespublic java.util.List<OMFSrcModule> getOMFSrcModules() Returns the OMF Source Modules.- Returns:
- the OMF Source Modules
 
 - 
getOMFFilespublic java.util.List<OMFFileIndex> getOMFFiles() Returns the OMF Source Files.- Returns:
- the OMF Source Files
 
 - 
getOMFAlignSympublic java.util.List<OMFAlignSym> getOMFAlignSym() Returns the OMF Align Symbols.- Returns:
- the OMF Align Symbols
 
 - 
toDataTypepublic DataType toDataType() throws DuplicateNameException Description copied from interface:StructConverterReturns 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:
- toDataTypein interface- StructConverter
- 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()
 
 
- 
 
-