Class UpdateDataTypeDescriptionQuickFix

java.lang.Object
ghidra.features.base.quickfix.QuickFix
ghidra.features.base.replace.items.UpdateDataTypeDescriptionQuickFix

public class UpdateDataTypeDescriptionQuickFix extends QuickFix
QuickFix for updating a datatype's description (Only supported on structures, unions, or enums)
  • Constructor Details

    • UpdateDataTypeDescriptionQuickFix

      public UpdateDataTypeDescriptionQuickFix(Program program, DataType dataType, String newDescription)
      Constructor
      Parameters:
      program - the program containing the datatype description to be updated.
      dataType - the datatype being renamed
      newDescription - the new name for the datatype
  • Method Details

    • getItemType

      public String getItemType()
      Description copied from class: QuickFix
      Returns the type of program element being affected (function, label, comment, etc.)
      Specified by:
      getItemType in class QuickFix
      Returns:
      the type of program element being affected
    • getAddress

      public Address getAddress()
      Description copied from class: QuickFix
      Returns the address of the affected program element if applicable or null otherwise.
      Specified by:
      getAddress in class QuickFix
      Returns:
      the address of the affected program element if applicable or null otherwise
    • getPath

      public String getPath()
      Description copied from class: QuickFix
      Returns a path (the meaning of the path varies with the item type) associated with the affected program element if applicable or null otherwise.
      Specified by:
      getPath in class QuickFix
      Returns:
      a path associated with the affected program if applicable or null otherwise
    • doGetCurrent

      public String doGetCurrent()
      Description copied from class: QuickFix
      Returns the current value of the item.
      Specified by:
      doGetCurrent in class QuickFix
      Returns:
      the current value of the item
    • execute

      public void execute()
      Description copied from class: QuickFix
      Executes the action.
      Specified by:
      execute in class QuickFix
    • getProgramLocation

      public ProgramLocation getProgramLocation()
      Specified by:
      getProgramLocation in class QuickFix
    • getCustomToolTipData

      public Map<String,String> getCustomToolTipData()
      Overrides:
      getCustomToolTipData in class QuickFix
    • getActionName

      public String getActionName()
      Description copied from class: QuickFix
      Returns the general name of the action to be performed.
      Specified by:
      getActionName in class QuickFix
      Returns:
      the general name of the action to be performed