Package ghidra.app.cmd.data
Class CreateDataInStructureCmd
java.lang.Object
ghidra.app.cmd.data.CreateDataInStructureCmd
Command to Create data inside of a structure.
-
Constructor Summary
ConstructorDescriptionCreateDataInStructureCmd
(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
-
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<Program>
- Returns:
- reason for failure, or null if the status of the command was successful
-
getName
Description copied from interface:Command
Returns the name of this command.
-