public class FieldDescriptorImpl extends ValueDescriptorImpl implements FieldDescriptor
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
OUTER_LOCAL_VAR_FIELD_PREFIX |
myIsNew, myProject, myStoredEvaluationContext
LOG, myIsExpanded, myIsSelected, myIsSynthetic, myIsVisible, UNKNOWN_VALUE_MESSAGE
SHOW_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, setValueLabelFailed
getEvaluateException, getMarkupMap, getUserData, putUserData, setFailed, setLabel, toString, updateRepresentation, updateRepresentationNoNotify
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
displayAs, getLabel
getUserData, putUserData
getType
public 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 FieldDescriptor
public com.sun.jdi.ObjectReference getObject()
getObject
in interface FieldDescriptor
public void setAncestor(NodeDescriptor oldDescriptor)
setAncestor
in interface NodeDescriptor
setAncestor
in class ValueDescriptorImpl
public boolean isPrimitive()
isPrimitive
in interface ValueDescriptor
isPrimitive
in class ValueDescriptorImpl
public void setValue(com.sun.jdi.Value value)
public com.sun.jdi.Value calcValue(EvaluationContextImpl evaluationContext) throws EvaluateException
calcValue
in class ValueDescriptorImpl
EvaluateException
public boolean isStatic()
public java.lang.String getName()
getName
in interface NodeDescriptor
getName
in class NodeDescriptorImpl
public java.lang.String calcValueName()
calcValueName
in class ValueDescriptorImpl
public boolean isOuterLocalVariableValue()
public java.lang.String getDeclaredType()
getDeclaredType
in class ValueDescriptorImpl
public PsiExpression getDescriptorEvaluation(DebuggerContext context) throws EvaluateException
getDescriptorEvaluation
in interface ValueDescriptor
getDescriptorEvaluation
in class ValueDescriptorImpl
EvaluateException
public XValueModifier getModifier(JavaValue value)
getModifier
in class ValueDescriptorImpl