Class DebugCOFFSymbolAux
java.lang.Object
ghidra.app.util.bin.format.pe.debug.DebugCOFFSymbolAux
- All Implemented Interfaces:
 StructConverter
A class to represent the COFF Auxiliary Symbol data structure.
 
 
 typedef union _IMAGE_AUX_SYMBOL {
     struct {
         DWORD    TagIndex;                      // struct, union, or enum tag index
         union {
             struct {
                 WORD    Linenumber;             // declaration line number
                 WORD    Size;                   // size of struct, union, or enum
             } LnSz;
            DWORD    TotalSize;
         }Misc;
         union {
             struct {                            // if ISFCN, tag, or .bb
                 DWORD    PointerToLinenumber;
                 DWORD    PointerToNextFunction;
             } Function;
             struct {                            // if ISARY, up to 4 dimen.
                 WORD     Dimension[4];
             } Array;
         } FcnAry;
         WORD    TvIndex;                        // tv index
     } Sym;
     struct {
         BYTE    Name[IMAGE_SIZEOF_SYMBOL];
     } File;
     struct {
         DWORD   Length;                         // section length
         WORD    NumberOfRelocations;            // number of relocation entries
         WORD    NumberOfLinenumbers;            // number of line numbers
         DWORD   CheckSum;                       // checksum for communal
         SHORT   Number;                         // section number to associate with
         BYTE    Selection;                      // communal selection type
     } Section;
 } IMAGE_AUX_SYMBOL;
 - 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic class - 
Field Summary
Fields - 
Method Summary
Modifier and TypeMethodDescriptionReturns a structure datatype representing the contents of the implementor of this interface.toString() 
- 
Field Details
- 
IMAGE_SIZEOF_AUX_SYMBOL
public static final byte IMAGE_SIZEOF_AUX_SYMBOL- See Also:
 
 
 - 
 - 
Method Details
- 
toString
 - 
toDataType
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 interfaceStructConverter- Returns:
 - returns a structure datatype representing the implementor of this interface
 - Throws:
 DuplicateNameException- when a datatype of the same name already existsIOException- if an IO-related error occurs- See Also:
 
 
 -