# Hierarchy For Package ghidra.app.cmd.function

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - ghidra.app.cmd.function.AddFunctionTagCmd (implements ghidra.framework.cmd.Command<T>)
  - ghidra.app.cmd.function.AddMemoryVarCmd (implements ghidra.framework.cmd.Command<T>)
  - ghidra.app.cmd.function.AddParameterCommand (implements ghidra.framework.cmd.Command<T>)
    - ghidra.app.cmd.function.AddMemoryParameterCommand
    - ghidra.app.cmd.function.AddRegisterParameterCommand
    - ghidra.app.cmd.function.AddStackParameterCommand
  - ghidra.app.cmd.function.AddRegisterVarCmd (implements ghidra.framework.cmd.Command<T>)
  - ghidra.app.cmd.function.AddStackVarCmd (implements ghidra.framework.cmd.Command<T>)
  - ghidra.framework.cmd.BackgroundCommand<T> (implements ghidra.framework.cmd.Command<T>)
    - ghidra.app.cmd.function.ApplyFunctionDataTypesCmd
    - ghidra.app.cmd.function.ApplyFunctionSignatureCmd
    - ghidra.app.cmd.function.CaptureFunctionDataTypesCmd
    - ghidra.app.cmd.function.CreateFunctionCmd
    - ghidra.app.cmd.function.CreateMultipleFunctionsCmd
    - ghidra.app.cmd.function.CreateThunkFunctionCmd
    - ghidra.app.cmd.function.DecompilerParallelConventionAnalysisCmd
    - ghidra.app.cmd.function.DecompilerParameterIdCmd
    - ghidra.app.cmd.function.DecompilerSwitchAnalysisCmd
    - ghidra.app.cmd.function.DeleteFunctionTagCmd
    - ghidra.app.cmd.function.FunctionPurgeAnalysisCmd
    - ghidra.app.cmd.function.FunctionResultStateStackAnalysisCmd
    - ghidra.app.cmd.function.FunctionStackAnalysisCmd
    - ghidra.app.cmd.function.NewFunctionStackAnalysisCmd
  - ghidra.app.cmd.function.CallDepthChangeInfo
  - ghidra.app.cmd.function.ChangeFunctionTagCmd (implements ghidra.framework.cmd.Command<T>)
  - ghidra.app.cmd.function.CreateExternalFunctionCmd (implements ghidra.framework.cmd.Command<T>)
  - ghidra.app.cmd.function.CreateFunctionDefinitionCmd (implements ghidra.framework.cmd.Command<T>)
  - ghidra.app.cmd.function.CreateFunctionTagCmd (implements ghidra.framework.cmd.Command<T>)
  - ghidra.app.cmd.function.DeleteFunctionCmd (implements ghidra.framework.cmd.Command<T>)
  - ghidra.app.cmd.function.DeleteVariableCmd (implements ghidra.framework.cmd.Command<T>)
  - ghidra.app.cmd.function.RemoveFunctionTagCmd (implements ghidra.framework.cmd.Command<T>)
  - ghidra.app.cmd.function.RemoveStackDepthChangeCommand (implements ghidra.framework.cmd.Command<T>)
  - ghidra.app.cmd.function.SetFunctionNameCmd (implements ghidra.framework.cmd.Command<T>)
  - ghidra.app.cmd.function.SetFunctionPurgeCommand (implements ghidra.framework.cmd.Command<T>)
  - ghidra.app.cmd.function.SetFunctionRepeatableCommentCmd (implements ghidra.framework.cmd.Command<T>)
  - ghidra.app.cmd.function.SetFunctionVarArgsCommand (implements ghidra.framework.cmd.Command<T>)
  - ghidra.app.cmd.function.SetReturnDataTypeCmd (implements ghidra.framework.cmd.Command<T>)
  - ghidra.app.cmd.function.SetStackDepthChangeCommand (implements ghidra.framework.cmd.Command<T>)
  - ghidra.app.cmd.function.SetVariableCommentCmd (implements ghidra.framework.cmd.Command<T>)
  - ghidra.app.cmd.function.SetVariableDataTypeCmd (implements ghidra.framework.cmd.Command<T>)
  - ghidra.app.cmd.function.SetVariableNameCmd (implements ghidra.framework.cmd.Command<T>)
  - ghidra.app.cmd.function.UpdateFunctionCommand (implements ghidra.framework.cmd.Command<T>)

## Interface Hierarchy

- ghidra.app.cmd.function.CaptureFunctionDataTypesListener

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - ghidra.app.cmd.function.FunctionRenameOption