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 booleanapplyTo(DomainObject obj)Applies the command to the given domain object.AddressgetLabelAddr()java.lang.StringgetLabelName()java.lang.StringgetName()Returns the name of this command.java.lang.StringgetStatusMsg()Returns the status message indicating the status of the command.SymbolgetSymbol()voidsetLabelAddr(Address addr)voidsetLabelName(java.lang.String name)voidsetNamespace(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:CommandApplies the command to the given domain object.- Specified by:
applyToin 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:CommandReturns the status message indicating the status of the command.- Specified by:
getStatusMsgin 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:CommandReturns the name of this command.- Specified by:
getNamein 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()
-
-