public class FieldDescriptorImpl extends ValueDescriptorImpl implements FieldDescriptor
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
OUTER_LOCAL_VAR_FIELD_PREFIX |
myIsNew, myProject, myStoredEvaluationContextLOG, myIsExpanded, myIsSelected, myIsSynthetic, myIsVisible, UNKNOWN_VALUE_MESSAGESHOW_DECLARING_TYPE| Constructor and Description |
|---|
FieldDescriptorImpl(Project project,
com.sun.jdi.ObjectReference objRef,
com.sun.jdi.Field field) |
| Modifier and Type | Method and Description |
|---|---|
com.sun.jdi.Value |
calcValue(EvaluationContextImpl evaluationContext) |
java.lang.String |
calcValueName() |
java.lang.String |
getDeclaredType() |
PsiExpression |
getDescriptorEvaluation(DebuggerContext context) |
com.sun.jdi.Field |
getField() |
XValueModifier |
getModifier(JavaValue value) |
java.lang.String |
getName() |
com.sun.jdi.ObjectReference |
getObject() |
boolean |
isOuterLocalVariableValue() |
boolean |
isPrimitive() |
boolean |
isStatic() |
void |
setAncestor(NodeDescriptor oldDescriptor) |
void |
setValue(com.sun.jdi.Value value) |
calcRepresentation, canMark, canSetValue, clear, displayAs, getChildrenRenderer, getDeclaredTypeLabel, getFullValueDescriptor, getIdLabel, getIdLabel, getLabel, getLastLabelRenderer, getLastRenderer, getMarkup, getProject, getRenderer, getStoredEvaluationContext, getTreeEvaluation, getValue, getValueIcon, getValueLabel, getValueText, invokeExceptionGetStackTrace, isArray, isDirty, isEnumConstant, isExpandable, isLvalue, isNull, isPrintExceptionToConsole, isShowIdLabel, isString, isValueReady, isValueValid, setContext, setLvalue, setMarkup, setRenderer, setShowIdLabel, setValueIcon, setValueLabel, setValueLabelFailedgetEvaluateException, getMarkupMap, getUserData, putUserData, setFailed, setLabel, toString, updateRepresentation, updateRepresentationNoNotifyclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdisplayAs, getLabelgetUserData, putUserDatagetTypepublic static final java.lang.String OUTER_LOCAL_VAR_FIELD_PREFIX
public FieldDescriptorImpl(Project project, com.sun.jdi.ObjectReference objRef, com.sun.jdi.Field field)
public com.sun.jdi.Field getField()
getField in interface FieldDescriptorpublic com.sun.jdi.ObjectReference getObject()
getObject in interface FieldDescriptorpublic void setAncestor(NodeDescriptor oldDescriptor)
setAncestor in interface NodeDescriptorsetAncestor in class ValueDescriptorImplpublic boolean isPrimitive()
isPrimitive in interface ValueDescriptorisPrimitive in class ValueDescriptorImplpublic void setValue(com.sun.jdi.Value value)
public com.sun.jdi.Value calcValue(EvaluationContextImpl evaluationContext) throws EvaluateException
calcValue in class ValueDescriptorImplEvaluateExceptionpublic boolean isStatic()
public java.lang.String getName()
getName in interface NodeDescriptorgetName in class NodeDescriptorImplpublic java.lang.String calcValueName()
calcValueName in class ValueDescriptorImplpublic boolean isOuterLocalVariableValue()
public java.lang.String getDeclaredType()
getDeclaredType in class ValueDescriptorImplpublic PsiExpression getDescriptorEvaluation(DebuggerContext context) throws EvaluateException
getDescriptorEvaluation in interface ValueDescriptorgetDescriptorEvaluation in class ValueDescriptorImplEvaluateExceptionpublic XValueModifier getModifier(JavaValue value)
getModifier in class ValueDescriptorImpl