Package ghidra.app.cmd.label
Class AddLabelCmd
- java.lang.Object
-
- ghidra.app.cmd.label.AddLabelCmd
-
-
Constructor Summary
Constructors Constructor Description AddLabelCmd(Address addr, java.lang.String name, boolean useLocalNamespace, SourceType source)
Constructs a new command for adding a label.AddLabelCmd(Address addr, java.lang.String name, Namespace namespace, SourceType source)
Constructs a new command for adding a label.AddLabelCmd(Address addr, java.lang.String name, SourceType source)
Constructs a new command for adding a label.
-
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.Address
getLabelAddr()
java.lang.String
getLabelName()
java.lang.String
getName()
Returns the name of this command.java.lang.String
getStatusMsg()
Returns the status message indicating the status of the command.Symbol
getSymbol()
void
setLabelAddr(Address addr)
void
setLabelName(java.lang.String name)
void
setNamespace(Namespace namespace)
-
-
-
Constructor Detail
-
AddLabelCmd
public AddLabelCmd(Address addr, java.lang.String name, Namespace namespace, SourceType source)
Constructs a new command for adding a label.- Parameters:
addr
- address where the label is to be added.name
- name of the new label. A null name will cause a default label be added.namespace
- the namespace of the label. (i.e. the namespace this label is associated with)source
- the source of this symbol
-
AddLabelCmd
public AddLabelCmd(Address addr, java.lang.String name, boolean useLocalNamespace, SourceType source)
Constructs a new command for adding a label.- Parameters:
addr
- address where the label is to be added.name
- name of the new label. A null name will cause a default label be added.useLocalNamespace
- If true, the namespace will be that of the lowest level namespace for the indicated address. If false, the global namespace is used for the namespace.source
- the source of this symbol: Symbol.DEFAULT, Symbol.IMPORTED, Symbol.ANALYSIS, or Symbol.USER_DEFINED.
-
AddLabelCmd
public AddLabelCmd(Address addr, java.lang.String name, SourceType source)
Constructs a new command for adding a label.- Parameters:
addr
- address where the label is to be added.name
- name of the new label. A null name will cause a default label be added.source
- the source of this symbol
-
-
Method Detail
-
applyTo
public boolean applyTo(DomainObject obj)
Description copied from interface:Command
Applies the command to the given domain object.- Specified by:
applyTo
in interfaceCommand
- Parameters:
obj
- domain object that this command is to be applied.- Returns:
- true if the command applied successfully
- See Also:
Command.applyTo(ghidra.framework.model.DomainObject)
-
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
- See Also:
Command.getStatusMsg()
-
getName
public java.lang.String getName()
Description copied from interface:Command
Returns the name of this command.- Specified by:
getName
in interfaceCommand
- Returns:
- the name of this command
- See Also:
Command.getName()
-
getLabelName
public java.lang.String getLabelName()
-
getLabelAddr
public Address getLabelAddr()
-
setLabelAddr
public void setLabelAddr(Address addr)
-
setLabelName
public void setLabelName(java.lang.String name)
-
setNamespace
public void setNamespace(Namespace namespace)
-
getSymbol
public Symbol getSymbol()
-
-