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
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
-
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:CommandApplies the command to the given domain object. -
getStatusMsg
Description copied from interface:CommandReturns the status message indicating the status of the command.- Specified by:
getStatusMsgin interfaceCommand<Program>- Returns:
- reason for failure, or null if the status of the command was successful
-
getName
Description copied from interface:CommandReturns the name of this command.
-