Package ghidra.app.cmd.data
Class CreateDataInStructureCmd
java.lang.Object
ghidra.app.cmd.data.CreateDataInStructureCmd
- All Implemented Interfaces:
Command
Command to Create data inside of a structure.
-
Constructor Summary
ConstructorsConstructorDescriptionCreateDataInStructureCmd
(Address addr, int[] componentPath, DataType dt) Constructs a new command for creating data inside a structure.CreateDataInStructureCmd
(Address addr, int[] componentPath, DataType dt, boolean stackPointers) This is the same asCreateDataInStructureCmd(Address, int[], DataType)
except that it allows the caller to control whether or not a pointer data type is created when a non-pointer data type is applied at a location that previously contained a pointer data type. -
Method Summary
Modifier and TypeMethodDescriptionboolean
applyTo
(DomainObject obj) Applies the command to the given domain object.getName()
Returns the name of this command.Returns the status message indicating the status of the command.
-
Constructor Details
-
CreateDataInStructureCmd
Constructs a new command for creating data inside a structure. Simple pointer conversion will NOT be performed.- Parameters:
addr
- the address of the structure in which to apply the given datatype.componentPath
- the component path of the component where the datatype will be applied.dt
- the datatype to apply in the structure.
-
CreateDataInStructureCmd
public CreateDataInStructureCmd(Address addr, int[] componentPath, DataType dt, boolean stackPointers) This is the same asCreateDataInStructureCmd(Address, int[], DataType)
except that it allows the caller to control whether or not a pointer data type is created when a non-pointer data type is applied at a location that previously contained a pointer data type.- Parameters:
addr
- the address of the structure in which to apply the given datatype.componentPath
- the component path of the component where the datatype will be applied.dt
- the datatype to apply in the structure.stackPointers
- if true simple pointer conversion is enabled (seeDataUtilities.reconcileAppliedDataType(DataType, DataType, boolean)
).
-
-
Method Details
-
applyTo
Description copied from interface:Command
Applies the command to the given domain object. -
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:
-
getName
Description copied from interface:Command
Returns the name of this command.
-