Package ghidra.app.context

# Class ProgramActionContext

java.lang.Object
docking.DefaultActionContext
ghidra.app.context.ProgramActionContext

All Implemented Interfaces:
  `ActionContext`

Direct Known Subclasses:
  `ProgramLocationActionContext`, `ProgramSymbolActionContext`

public class ProgramActionContext extends DefaultActionContext

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `protected final Program`
  `program`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `ProgramActionContext(ComponentProvider provider, Program program)`
  `ProgramActionContext(ComponentProvider provider, Program program, Component sourceComponent)`
  `ProgramActionContext(ComponentProvider provider, Program program, Component sourceComponent, Object contextObject)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Program`
  `getProgram()`

  ### Methods inherited from class docking.DefaultActionContext

  `getComponentProvider, getContextObject, getEventClickModifiers, getMouseEvent, getSourceComponent, getSourceObject, hasAnyEventClickModifiers, setContextObject, setEventClickModifiers, setMouseEvent, setSourceComponent, setSourceObject, toString`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## Field Details

  - ### program

    protected final Program program

- ## Constructor Details

  - ### ProgramActionContext

    public ProgramActionContext(ComponentProvider provider, Program program)

  - ### ProgramActionContext

    public ProgramActionContext(ComponentProvider provider, Program program, Component sourceComponent)

  - ### ProgramActionContext

    public ProgramActionContext(ComponentProvider provider, Program program, Component sourceComponent, Object contextObject)

- ## Method Details

  - ### getProgram

    public Program getProgram()