Interface IDIEAttribute


@Ser public interface IDIEAttribute
An IDIE Attribute, represented by its name and its form. Note that form is mainly a long form OR a complex form for almost all attributes. There are some exceptions, in particular:
  • DW_FORM_strp which will have long AND complex form
  • DW_FORM_flag_present which will have no form
    • Method Summary

      Modifier and Type
      Method
      Description
      Real form value.
      Attribute Name.
      Raw value.
      Will be null for inlined strings (DW_FORM_string) and implicit flag (DW_FORM_flag_present).
      Retrieve the form reference IDIE when form represents an address.
      Form type as stated in DWARF specification.
    • Method Details

      • getName

        String getName()
        Attribute Name. See Dwarf.DwarfAttribute
        Returns:
      • getRawForm

        Long getRawForm()
        Raw value.
        Will be null for inlined strings (DW_FORM_string) and implicit flag (DW_FORM_flag_present). Otherwise, this is the raw value from the .debug_info.
        Returns:
      • getForm

        Object getForm()
        Real form value. Refer to getType() for form type.
        Will be of type Long for almost all types (address, constant, reference).
        Some exceptions are:
        Returns:
      • getReference

        IDIE getReference()
        Retrieve the form reference IDIE when form represents an address.
        Returns:
      • getType

        Form type as stated in DWARF specification.
        Returns: