Package ghidra.framework.cmd
Interface Command
- All Known Implementing Classes:
AbstractCreateStructureCmd,AbstractModularizationCmd,AddBitMappedMemoryBlockCmd,AddByteMappedMemoryBlockCmd,AddExternalNameCmd,AddFileBytesMemoryBlockCmd,AddFunctionTagCmd,AddInitializedMemoryBlockCmd,AddLabelCmd,AddMemoryParameterCommand,AddMemoryVarCmd,AddMemRefCmd,AddMemRefsCmd,AddOffsetMemRefCmd,AddParameterCommand,AddRegisterParameterCommand,AddRegisterRefCmd,AddRegisterVarCmd,AddShiftedMemRefCmd,AddStackParameterCommand,AddStackRefCmd,AddStackVarCmd,AddUninitializedMemoryBlockCmd,AddUniqueLabelCmd,AppendCommentCmd,ApplyFunctionDataTypesCmd,ApplyFunctionSignatureCmd,ArmDisassembleCommand,AssociateSymbolCmd,BackgroundCommand,CaptureFunctionDataTypesCmd,ChangeFunctionTagCmd,ClearEquateCmd,ClearExternalNameCmd,ClearFallThroughCmd,CodeUnitInfoPasteCmd,ComplexityDepthModularizationCmd,CompoundBackgroundCommand,CompoundCmd,CreateArrayCmd,CreateArrayInStructureCmd,CreateDataBackgroundCmd,CreateDataCmd,CreateDataInStructureBackgroundCmd,CreateDataInStructureCmd,CreateDefaultTreeCmd,CreateExternalFunctionCmd,CreateFolderCommand,CreateFragmentCmd,CreateFunctionCmd,CreateFunctionDefinitionCmd,CreateFunctionTagCmd,CreateMultipleFunctionsCmd,CreateNamespacesCmd,CreateStringCmd,CreateStructureCmd,CreateStructureInStructureCmd,CreateThunkFunctionCmd,DecompilerParallelConventionAnalysisCmd,DecompilerParameterIdCmd,DecompilerSwitchAnalysisCmd,DeleteBlockCmd,DeleteFunctionCmd,DeleteFunctionTagCmd,DeleteLabelCmd,DeleteTreeCmd,DeleteVariableCmd,DemanglerCmd,DisassembleCommand,DominanceModularizationCmd,EditRefTypeCmd,ExternalEntryCmd,FunctionPurgeAnalysisCmd,FunctionResultStateStackAnalysisCmd,FunctionStackAnalysisCmd,Hcs12DisassembleCommand,MergeableBackgroundCommand,MergeFolderCmd,MipsDisassembleCommand,ModuleAlgorithmCmd,NewFunctionStackAnalysisCmd,PinSymbolCmd,PowerPCDisassembleCommand,RemoveAllReferencesCmd,RemoveExternalNameCmd,RemoveExternalRefCmd,RemoveFunctionTagCmd,RemoveReferenceCmd,RemoveStackDepthChangeCommand,RenameCmd,RenameDataFieldCmd,RenameLabelCmd,RenameTreeCmd,ReorderModuleCmd,SetCommentCmd,SetCommentsCmd,SetEquateCmd,SetExternalNameCmd,SetExternalRefCmd,SetFallThroughCmd,SetFlowOverrideCmd,SetFunctionNameCmd,SetFunctionPurgeCommand,SetFunctionRepeatableCommentCmd,SetFunctionVarArgsCommand,SetLabelNamespaceCmd,SetLabelPrimaryCmd,SetPrimaryRefCmd,SetRegisterCmd,SetReturnDataTypeCmd,SetStackDepthChangeCommand,SetVariableCommentCmd,SetVariableDataTypeCmd,SetVariableNameCmd,SharedReturnAnalysisCmd,SubroutineModelCmd,UpdateExternalNameCmd,X86_64DisassembleCommand
public interface Command
Interface to define a change made to a domain object.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanapplyTo(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.
-
Method Details
-
applyTo
Applies the command to the given domain object.- Parameters:
obj- domain object that this command is to be applied.- Returns:
- true if the command applied successfully
-
getStatusMsg
String getStatusMsg()Returns the status message indicating the status of the command.- Returns:
- reason for failure, or null if the status of the command was successful
-
getName
String getName()Returns the name of this command.- Returns:
- the name of this command
-