public abstract class EvaluationDescriptor extends ValueDescriptorImpl
| Modifier and Type | Field and Description | 
|---|---|
| protected TextWithImports | myText | 
myIsNew, myProject, myStoredEvaluationContextLOG, myIsExpanded, myIsSelected, myIsSynthetic, myIsVisible, UNKNOWN_VALUE_MESSAGE| Modifier | Constructor and Description | 
|---|---|
| protected  | EvaluationDescriptor(TextWithImports text,
                    Project project) | 
| protected  | EvaluationDescriptor(TextWithImports text,
                    Project project,
                    com.sun.jdi.Value value) | 
| Modifier and Type | Method and Description | 
|---|---|
| com.sun.jdi.Value | calcValue(EvaluationContextImpl evaluationContext) | 
| boolean | canSetValue() | 
| PsiCodeFragment | createCodeFragment(PsiElement context) | 
| PsiExpression | getDescriptorEvaluation(DebuggerContext context) | 
| protected abstract PsiCodeFragment | getEvaluationCode(StackFrameContext context) | 
| protected abstract EvaluationContextImpl | getEvaluationContext(EvaluationContextImpl evaluationContext) | 
| TextWithImports | getEvaluationText() | 
| Modifier | getModifier() | 
| XValueModifier | getModifier(JavaValue value) | 
| protected boolean | isPrintExceptionToConsole() | 
calcRepresentation, calcValueName, canMark, clear, displayAs, getChildrenRenderer, getDeclaredType, getDeclaredTypeLabel, getFullValueDescriptor, getIdLabel, getIdLabel, getLabel, getLastLabelRenderer, getLastRenderer, getMarkup, getProject, getRenderer, getStoredEvaluationContext, getTreeEvaluation, getValue, getValueIcon, getValueLabel, getValueText, invokeExceptionGetStackTrace, isArray, isDirty, isEnumConstant, isExpandable, isLvalue, isNull, isPrimitive, isShowIdLabel, isString, isValueReady, isValueValid, setAncestor, setContext, setLvalue, setMarkup, setRenderer, setShowIdLabel, setValueIcon, setValueLabel, setValueLabelFailedgetEvaluateException, getMarkupMap, getName, getUserData, putUserData, setFailed, setLabel, toString, updateRepresentation, updateRepresentationNoNotifyclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetTypegetNamegetUserData, putUserDataprotected TextWithImports myText
protected EvaluationDescriptor(TextWithImports text, Project project, com.sun.jdi.Value value)
protected EvaluationDescriptor(TextWithImports text, Project project)
protected abstract EvaluationContextImpl getEvaluationContext(EvaluationContextImpl evaluationContext)
protected abstract PsiCodeFragment getEvaluationCode(StackFrameContext context) throws EvaluateException
EvaluateExceptionpublic PsiCodeFragment createCodeFragment(PsiElement context)
public final com.sun.jdi.Value calcValue(EvaluationContextImpl evaluationContext) throws EvaluateException
calcValue in class ValueDescriptorImplEvaluateExceptionpublic PsiExpression getDescriptorEvaluation(DebuggerContext context) throws EvaluateException
getDescriptorEvaluation in interface ValueDescriptorgetDescriptorEvaluation in class ValueDescriptorImplEvaluateExceptionprotected boolean isPrintExceptionToConsole()
isPrintExceptionToConsole in class ValueDescriptorImplpublic Modifier getModifier()
public boolean canSetValue()
canSetValue in class ValueDescriptorImplpublic TextWithImports getEvaluationText()
public XValueModifier getModifier(JavaValue value)
getModifier in class ValueDescriptorImpl