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) |
getObjectReferenceactionPerformed, getSelectedNode, getSelectedNodes, getSelectedValue, updateaddTextOverride, applyTextOverride, beforeActionPerformedUpdate, copyFrom, copyShortcutFrom, displayTextInToolbar, getEventProject, getShortcutSet, getTemplatePresentation, getTemplateText, isDefaultIcon, isEnabledInModalContext, isInInjectedContext, isTransparentUpdate, registerCustomShortcutSet, registerCustomShortcutSet, registerCustomShortcutSet, registerCustomShortcutSet, setDefaultIcon, setEnabledInModalContext, setInjectedContext, setShortcutSet, startInTransaction, toString, unregisterCustomShortcutSet, useSmallerFontForTextInToolbarclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisDumbAwareprotected final Logger LOG
protected void perform(XValueNodeImpl node, java.lang.String nodeName, AnActionEvent e)
perform in class XDebuggerTreeActionBaseprotected boolean isEnabled(XValueNodeImpl node, AnActionEvent e)
isEnabled in class XDebuggerTreeActionBaseprotected abstract boolean isEnabled(MemoryAgentCapabilities agentCapabilities)
protected abstract void perform(EvaluationContextImpl evaluationContext, com.sun.jdi.ObjectReference reference, XValueNodeImpl node) throws EvaluateException
EvaluateException