Class DebugCOFFLineNumber


  • public class DebugCOFFLineNumber
    extends java.lang.Object
    A class to represent the COFF Line number data structure.
     typedef struct _IMAGE_LINENUMBER {
        union {
            DWORD   SymbolTableIndex; // Symbol table index of function name if Linenumber is 0.
            DWORD   VirtualAddress;   // Virtual address of line number.
        } Type;
        WORD    Linenumber;           // Line number.
     } IMAGE_LINENUMBER;
     
    • Field Detail

      • IMAGE_SIZEOF_LINENUMBER

        public static final int IMAGE_SIZEOF_LINENUMBER
        The size of the IMAGE_LINENUMBER structure.
        See Also:
        Constant Field Values
    • Constructor Detail

      • DebugCOFFLineNumber

        public DebugCOFFLineNumber()
        DO NOT USE THIS CONSTRUCTOR, USE create*(GenericFactory ...) FACTORY METHODS INSTEAD.
    • Method Detail

      • getSymbolTableIndex

        public int getSymbolTableIndex()
        Returns the symbol table index of function name, if linenumber is 0.
        Returns:
        the symbol table index of function name, if linenumber is 0
      • getVirtualAddress

        public int getVirtualAddress()
        Returns the virtual address of the line number.
        Returns:
        the virtual address of the line number
      • getLineNumber

        public int getLineNumber()
        Returns the line number.
        Returns:
        the line number