public class JavaReferringObjectsValue extends JavaValue
JavaValue.JavaFullValueEvaluatormyName| Constructor and Description | 
|---|
| JavaReferringObjectsValue(JavaValue javaValue,
                         ReferringObjectsProvider referringObjectsProvider,
                         java.util.function.Function<? super XValueNode,? extends XValueNode> nodeConfigurator) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | computeChildren(XCompositeNode node)Start computing children of the value. | 
| void | computePresentation(XValueNode node,
                   XValuePlace place)Start computing presentation of the value in the debugger tree and call  XValueNode.setPresentation(javax.swing.Icon, String, String, boolean)when computation is finished. | 
| XValueModifier | getModifier() | 
| XReferrersProvider | getReferrersProvider()This enables showing referrers for the value | 
calculateEvaluationExpression, canBePinned, canNavigateToTypeSource, computeInlineDebuggerData, computeInlinePresentation, computeSourcePosition, computeTypeSourcePosition, create, createPresentation, getDescriptor, getEvaluationContext, getInstanceEvaluator, getNodeManager, getParent, getProject, getTypeName, getValueText, reBuild, scheduleCommand, setRenderergetName, toStringcanNavigateToSource, getEvaluationExpressionpublic JavaReferringObjectsValue(JavaValue javaValue, ReferringObjectsProvider referringObjectsProvider, java.util.function.Function<? super XValueNode,? extends XValueNode> nodeConfigurator)
public XReferrersProvider getReferrersProvider()
XValuegetReferrersProvider in class JavaValuepublic void computeChildren(XCompositeNode node)
XValueContainerXCompositeNode.addChildren(XValueChildrenList, boolean) to add child nodes.
 Note that this method is called from the Event Dispatch thread so it should return quickly.computeChildren in class JavaValuenode - node in the treepublic void computePresentation(XValueNode node, XValuePlace place)
XValueXValueNode.setPresentation(javax.swing.Icon, String, String, boolean)
 when computation is finished.
 Note that this method is called from the Event Dispatch thread so it should return quickly.computePresentation in class JavaValuenode - nodeplace - where the node will be shown.public XValueModifier getModifier()
getModifier in class JavaValueXValueModifier instance which can be used to modify the value