Class DWARFLine

java.lang.Object
ghidra.app.util.bin.format.dwarf4.DWARFLine

public class DWARFLine extends Object
  • Method Details

    • read

      public static DWARFLine read(DIEAggregate diea) throws IOException, DWARFException
      Read a DWARFLine from the compile unit's DW_AT_stmt_list location in the DebugLine stream (if present).
      Parameters:
      diea - DIEAggregate compile unit DIE(a)
      Returns:
      a new DWARFLine instance if DW_AT_stmt_list and stream are present, otherwise null
      Throws:
      IOException - if error reading data
      DWARFException - if bad DWARF values
    • getFullFile

      public String getFullFile(int index, String compileDirectory)
      Get a file name with the full path included.
      Parameters:
      index - index of the file
      compileDirectory - current compile unit directory
      Returns:
      file name with full path
    • getFile

      public String getFile(int index, String compileDirectory)
      Get a file name given a file index.
      Parameters:
      index - index of the file
      compileDirectory - current compile unit directory
      Returns:
      file name
    • toString

      public String toString()
      Overrides:
      toString in class Object