Class PcodeProgram.MyAppender

java.lang.Object
ghidra.app.util.pcode.AbstractAppender<String>
ghidra.pcode.exec.PcodeProgram.MyAppender
Enclosing class:
PcodeProgram

protected static class PcodeProgram.MyAppender extends AbstractAppender<String>
  • Field Details

  • Constructor Details

  • Method Details

    • appendString

      protected void appendString(String string)
      Description copied from class: AbstractAppender
      Append a plain string.

      By default, all append method delegate to this, so either it must be implemented, or every other append method must be overridden to avoid ever invoking this method. The default implementation throws an assertion error.

      Overrides:
      appendString in class AbstractAppender<String>
      Parameters:
      string - the string to append
    • endLine

      protected void endLine()
    • stringifyUseropUnchecked

      protected String stringifyUseropUnchecked(Language language, int id)
      Description copied from class: AbstractAppender
      Lookup a given userop name
      Overrides:
      stringifyUseropUnchecked in class AbstractAppender<String>
      Parameters:
      language - the language containing the userop
      id - the userop id
      Returns:
      the display string, i.e., its name, or null if it doesn't exist
    • finish

      public String finish()
    • appendLineLabel

      default void appendLineLabel(long label)
      Append a line label, usually meant to be on its own line
      Parameters:
      label - the label number