Class SetCommentCmd

java.lang.Object
ghidra.app.cmd.comments.SetCommentCmd
All Implemented Interfaces:
Command<Program>

public class SetCommentCmd extends Object implements Command<Program>
Command to set a specific type of comment on a code unit.
  • Constructor Details

    • SetCommentCmd

      public SetCommentCmd(Address addr, int commentType, String comment)
      Construct command
      Parameters:
      addr - address of code unit where comment will be placed
      commentType - valid comment type (see CodeUnit)
      comment - comment for code unit
  • Method Details

    • getName

      public String getName()
      Description copied from interface: Command
      Returns the name of this command.
      Specified by:
      getName in interface Command<Program>
      Returns:
      the name of this command
    • applyTo

      public boolean applyTo(Program program)
      Description copied from interface: Command
      Applies the command to the given domain object.
      Specified by:
      applyTo in interface Command<Program>
      Parameters:
      program - domain object that this command is to be applied.
      Returns:
      true if the command applied successfully
    • getStatusMsg

      public String getStatusMsg()
      Description copied from interface: Command
      Returns the status message indicating the status of the command.
      Specified by:
      getStatusMsg in interface Command<Program>
      Returns:
      reason for failure, or null if the status of the command was successful
    • createComment

      public static void createComment(Program program, Address addr, String comment, int commentType)
      Creates the specified comment of the specified type at address. The current comment of this commentType will be cleared.
      Parameters:
      program - the program being analyzed
      addr - the address where data is created
      comment - the comment about the data
      commentType - the type of comment (CodeUnit.PLATE_COMMENT, CodeUnit.PRE_COMMENT, CodeUnit.EOL_COMMENT, CodeUnit.POST_COMMENT, CodeUnit.REPEATABLE_COMMENT)