Class DWARFAttributeFactory

java.lang.Object
ghidra.app.util.bin.format.dwarf4.attribs.DWARFAttributeFactory

public class DWARFAttributeFactory extends Object
A factory for deserializing dwarf attribute from a stream.
  • Field Details

    • MAX_BLOCK4_SIZE

      public static final int MAX_BLOCK4_SIZE
      Max number of bytes that dw_form_block4 is allowed to specify, 1Mb.
      See Also:
  • Constructor Details

    • DWARFAttributeFactory

      public DWARFAttributeFactory(DWARFProgram prog)
  • Method Details

    • read

      public DWARFAttributeValue read(BinaryReader reader, DWARFCompilationUnit unit, DWARFForm form) throws IOException
      Read from the given BinaryReader based on the type of DWARFForm that is given.
      Parameters:
      reader - BinaryReader pointing to the value to read
      unit - the current compilation unit
      form - DWARFForm type defining the type of value to read
      Returns:
      Object representing the value that was read
      Throws:
      IOException - if an I/O error occurs