Class HighLabelSymbol

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

public class HighLabelSymbol extends HighSymbol
A symbol with no underlying data-type. A label within code. This is used to model named jump targets within a function to the decompiler.
  • Constructor Details

    • HighLabelSymbol

      public HighLabelSymbol(String nm, Address addr, PcodeDataTypeManager dtmanage)
      Construct the label given a name and address
      Parameters:
      nm - is the given name
      addr - is the given Address
      dtmanage - is a PcodeDataManager to facilitate XML marshaling
  • Method Details

    • 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