Class AddLabelCmd

  • All Implemented Interfaces:
    Command

    public class AddLabelCmd
    extends java.lang.Object
    implements Command
    Command to add a label.
    • 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

      • 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 interface Command
        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 interface Command
        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()