Class HighFunctionShellSymbol

java.lang.Object
ghidra.program.model.pcode.HighSymbol
ghidra.program.model.pcode.HighFunctionShellSymbol

public class HighFunctionShellSymbol extends HighSymbol
A function symbol that represents only a shell of (the name and address) the function, when no other information is available.
  • Constructor Details

    • HighFunctionShellSymbol

      public HighFunctionShellSymbol(long id, String nm, Address addr, PcodeDataTypeManager manage)
      Construct the function shell given a name and address
      Parameters:
      id - is an id to associate with the new symbol
      nm - is the given name
      addr - is the given address
      manage - is PcodeDataTypeManager to facilitate XML marshaling
  • Method Details

    • isGlobal

      public boolean isGlobal()
      Description copied from class: HighSymbol
      Is this symbol in the global scope or some other global namespace
      Overrides:
      isGlobal in class HighSymbol
      Returns:
      true if this is global
    • encode

      public void encode(Encoder encoder) throws IOException
      Description copied from class: HighSymbol
      Encode the symbol description as an element to the stream. This does NOT save the mappings.
      Overrides:
      encode in class HighSymbol
      Parameters:
      encoder - is the stream encoder
      Throws:
      IOException - for errors in the underlying stream