Class FunctionNameStringable

java.lang.Object
ghidra.feature.vt.api.util.Stringable
ghidra.feature.vt.api.stringable.FunctionNameStringable
All Implemented Interfaces:
docking.widgets.table.DisplayStringProvider, ghidra.util.classfinder.ExtensionPoint

public class FunctionNameStringable extends Stringable
  • Field Details

  • Constructor Details

    • FunctionNameStringable

      public FunctionNameStringable()
    • FunctionNameStringable

      public FunctionNameStringable(ghidra.program.model.symbol.Symbol symbol)
  • Method Details

    • getDisplayString

      public String getDisplayString()
      Description copied from class: Stringable
      getDisplayString() returns a display string for this stringable.
      Note: It must not return a null. Instead it should return an empty string if it has no value.
      Specified by:
      getDisplayString in interface docking.widgets.table.DisplayStringProvider
      Specified by:
      getDisplayString in class Stringable
    • doConvertToString

      protected String doConvertToString(ghidra.program.model.listing.Program program)
      Specified by:
      doConvertToString in class Stringable
    • doRestoreFromString

      protected void doRestoreFromString(String string, ghidra.program.model.listing.Program program)
      Specified by:
      doRestoreFromString in class Stringable
    • applyFunctionName

      public void applyFunctionName(ghidra.program.model.listing.Program program, ghidra.program.model.listing.Function function) throws ghidra.util.exception.DuplicateNameException, ghidra.util.exception.InvalidInputException, ghidra.program.model.listing.CircularDependencyException
      Throws:
      ghidra.util.exception.DuplicateNameException
      ghidra.util.exception.InvalidInputException
      ghidra.program.model.listing.CircularDependencyException
    • addFunctionName

      public void addFunctionName(ghidra.program.model.listing.Program program, ghidra.program.model.listing.Function function, boolean isPrimary) throws ghidra.util.exception.DuplicateNameException, ghidra.util.exception.InvalidInputException, ghidra.program.model.listing.CircularDependencyException
      Throws:
      ghidra.util.exception.DuplicateNameException
      ghidra.util.exception.InvalidInputException
      ghidra.program.model.listing.CircularDependencyException
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in class Stringable
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in class Stringable
    • getSymbolName

      public String getSymbolName()
    • getSymbolSourceType

      public ghidra.program.model.symbol.SourceType getSymbolSourceType()