public abstract class MemoryAgentActionBase extends DebuggerTreeAction
AnAction.TransparentUpdate
Modifier and Type | Field and Description |
---|---|
protected Logger |
LOG |
ACTIONS_KEY, EMPTY_ARRAY
Constructor and Description |
---|
MemoryAgentActionBase() |
Modifier and Type | Method and Description |
---|---|
protected abstract boolean |
isEnabled(MemoryAgentCapabilities agentCapabilities) |
protected boolean |
isEnabled(XValueNodeImpl node,
AnActionEvent e) |
protected abstract void |
perform(EvaluationContextImpl evaluationContext,
com.sun.jdi.ObjectReference reference,
XValueNodeImpl node) |
protected void |
perform(XValueNodeImpl node,
java.lang.String nodeName,
AnActionEvent e) |
getObjectReference
actionPerformed, getSelectedNode, getSelectedNodes, getSelectedValue, update
addTextOverride, applyTextOverride, beforeActionPerformedUpdate, copyFrom, copyShortcutFrom, displayTextInToolbar, getEventProject, getShortcutSet, getTemplatePresentation, getTemplateText, isDefaultIcon, isEnabledInModalContext, isInInjectedContext, isTransparentUpdate, registerCustomShortcutSet, registerCustomShortcutSet, registerCustomShortcutSet, registerCustomShortcutSet, setDefaultIcon, setEnabledInModalContext, setInjectedContext, setShortcutSet, startInTransaction, toString, unregisterCustomShortcutSet, useSmallerFontForTextInToolbar
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
isDumbAware
protected final Logger LOG
protected void perform(XValueNodeImpl node, java.lang.String nodeName, AnActionEvent e)
perform
in class XDebuggerTreeActionBase
protected boolean isEnabled(XValueNodeImpl node, AnActionEvent e)
isEnabled
in class XDebuggerTreeActionBase
protected abstract boolean isEnabled(MemoryAgentCapabilities agentCapabilities)
protected abstract void perform(EvaluationContextImpl evaluationContext, com.sun.jdi.ObjectReference reference, XValueNodeImpl node) throws EvaluateException
EvaluateException