Package ghidra.app.context
Class ProgramLocationActionContext
java.lang.Object
docking.DefaultActionContext
ghidra.app.context.ProgramActionContext
ghidra.app.context.ProgramLocationActionContext
- All Implemented Interfaces:
ActionContext,FunctionSupplierContext
- Direct Known Subclasses:
NavigatableActionContext
public class ProgramLocationActionContext
extends ProgramActionContext
implements FunctionSupplierContext
-
Field Summary
Fields inherited from class ghidra.app.context.ProgramActionContext
program -
Constructor Summary
ConstructorsConstructorDescriptionProgramLocationActionContext(ComponentProvider provider, Program program, ProgramLocation location, ProgramSelection selection, ProgramSelection highlight) -
Method Summary
Modifier and TypeMethodDescriptionReturns the code unit containing the action's program location or nullprotected FunctionReturns the set of functions that this context object can supply.booleanReturns true if this context can supply one or more functions.booleanbooleanMethods inherited from class ghidra.app.context.ProgramActionContext
getProgramMethods inherited from class docking.DefaultActionContext
getComponentProvider, getContextObject, getEventClickModifiers, getMouseEvent, getSourceComponent, getSourceObject, hasAnyEventClickModifiers, setContextObject, setEventClickModifiers, setMouseEvent, setSourceComponent, setSourceObject, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface docking.ActionContext
getComponentProvider, getContextObject, getEventClickModifiers, getMouseEvent, getSourceComponent, getSourceObject, hasAnyEventClickModifiers, setContextObject, setEventClickModifiers, setMouseEvent, setSourceComponent, setSourceObject
-
Constructor Details
-
ProgramLocationActionContext
public ProgramLocationActionContext(ComponentProvider provider, Program program, ProgramLocation location, ProgramSelection selection, ProgramSelection highlight)
-
-
Method Details
-
getLocation
- Returns:
- Returns the program location.
-
getSelection
- Returns:
- Returns the program selection.
-
getHighlight
-
getAddress
- Returns:
- address corresponding to the action's program location or null if program location is null.
-
getCodeUnit
Returns the code unit containing the action's program location or null- Returns:
- the code unit containing the action's program location or null
-
hasSelection
public boolean hasSelection() -
hasHighlight
public boolean hasHighlight() -
hasFunctions
public boolean hasFunctions()Description copied from interface:FunctionSupplierContextReturns true if this context can supply one or more functions.- Specified by:
hasFunctionsin interfaceFunctionSupplierContext- Returns:
- true if this context can supply one or more functions
-
getFunctions
Description copied from interface:FunctionSupplierContextReturns the set of functions that this context object can supply.- Specified by:
getFunctionsin interfaceFunctionSupplierContext- Returns:
- the set of functions that this context object can supply
-
getFunctionForLocation
-