Package ghidra.app.cmd.label
Class RenameLabelCmd
- java.lang.Object
-
- ghidra.app.cmd.label.RenameLabelCmd
-
-
Constructor Summary
Constructors Constructor Description RenameLabelCmd(Address addr, java.lang.String oldName, java.lang.String newName, SourceType source)
Constructs a new command for renaming global labels.RenameLabelCmd(Symbol symbol, java.lang.String newName, Namespace newNamespace, SourceType source)
Constructor renaming an existing symbol and changing its namespace.RenameLabelCmd(Symbol symbol, java.lang.String newName, SourceType source)
Constructor renaming an existing symbol, but not changing its namespace
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
applyTo(DomainObject obj)
Applies the command to the given domain object.java.lang.String
getName()
Returns the name of this command.java.lang.String
getStatusMsg()
Returns the status message indicating the status of the command.
-
-
-
Constructor Detail
-
RenameLabelCmd
public RenameLabelCmd(Address addr, java.lang.String oldName, java.lang.String newName, SourceType source)
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
public RenameLabelCmd(Symbol symbol, java.lang.String newName, SourceType source)
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
public RenameLabelCmd(Symbol symbol, java.lang.String newName, Namespace newNamespace, SourceType source)
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 Detail
-
getName
public java.lang.String getName()
Description copied from interface:Command
Returns the name of this command.
-
getStatusMsg
public java.lang.String getStatusMsg()
Description copied from interface:Command
Returns the status message indicating the status of the command.- Specified by:
getStatusMsg
in interfaceCommand
- Returns:
- reason for failure, or null if the status of the command was successful
-
applyTo
public boolean applyTo(DomainObject obj)
Description copied from interface:Command
Applies the command to the given domain object.
-
-