Package ghidra.app.cmd.function
Class AddParameterCommand
- java.lang.Object
-
- ghidra.app.cmd.function.AddParameterCommand
-
- All Implemented Interfaces:
Command
- Direct Known Subclasses:
AddMemoryParameterCommand,AddRegisterParameterCommand,AddStackParameterCommand
public class AddParameterCommand extends java.lang.Object implements Command
Allows for the adding of a parameter to a given function. Note: If no ordinal is provided to this class at construction time, then the ordinal of hte given parameter will be used.
-
-
Field Summary
Fields Modifier and Type Field Description protected Functionfunctionprotected intordinalprotected Parameterparameterprotected SourceTypesourceprotected java.lang.StringstatusMessage
-
Constructor Summary
Constructors Modifier Constructor Description protectedAddParameterCommand(Function function, int ordinal, SourceType source)AddParameterCommand(Function function, Parameter parameter, int ordinal, SourceType source)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanapplyTo(DomainObject obj)Applies the command to the given domain object.java.lang.StringgetName()Returns the name of this command.protected ParametergetParameter(Program program)java.lang.StringgetStatusMsg()Returns the status message indicating the status of the command.
-
-
-
Field Detail
-
function
protected Function function
-
parameter
protected Parameter parameter
-
statusMessage
protected java.lang.String statusMessage
-
ordinal
protected int ordinal
-
source
protected SourceType source
-
-
Constructor Detail
-
AddParameterCommand
public AddParameterCommand(Function function, Parameter parameter, int ordinal, SourceType source)
-
AddParameterCommand
protected AddParameterCommand(Function function, int ordinal, SourceType source)
-
-
Method Detail
-
getParameter
protected Parameter getParameter(Program program) throws InvalidInputException
- Throws:
InvalidInputException
-
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()
-
-