Package ghidra.app.cmd.label
Class RenameLabelCmd
java.lang.Object
ghidra.app.cmd.label.RenameLabelCmd
Command for renaming labels. Handles converting back and forth between default and named labels
as well.
-
Constructor Summary
ConstructorDescriptionRenameLabelCmd
(Address addr, String oldName, String newName, SourceType source) Constructs a new command for renaming global labels.RenameLabelCmd
(Symbol symbol, String newName, Namespace newNamespace, SourceType source) Constructor renaming an existing symbol and changing its namespace.RenameLabelCmd
(Symbol symbol, String newName, SourceType source) Constructor renaming an existing symbol, but not changing its namespace -
Method Summary
-
Constructor Details
-
RenameLabelCmd
Constructs a new command for renaming global labels.- Parameters:
addr
- Address of label to be renamedoldName
- the name of the label to be renamed; may be null if the existing label is a dynamic labelnewName
- the new name for the labelsource
- the source of this symbol
-
RenameLabelCmd
Constructor renaming an existing symbol, but not changing its namespace- Parameters:
symbol
- the existing symbol; may not be nullnewName
- the new symbol namesource
- the desired symbol source
-
RenameLabelCmd
Constructor renaming an existing symbol and changing its namespace. If you do not need to change the namespace, then callRenameLabelCmd(Symbol, String, SourceType)
.- Parameters:
symbol
- the existing symbol; may not be nullnewName
- the new symbol namenewNamespace
- the new symbol namespacesource
- the desired symbol source
-
-
Method Details
-
getName
Description copied from interface:Command
Returns the name of this command. -
getStatusMsg
Description copied from interface:Command
Returns the status message indicating the status of the command.- Specified by:
getStatusMsg
in interfaceCommand<Program>
- Returns:
- reason for failure, or null if the status of the command was successful
-
applyTo
Description copied from interface:Command
Applies the command to the given domain object.
-