public class ExpressionChildrenRenderer extends TypeRenderer implements ChildrenRenderer
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
UNIQUE_ID |
myProperties| Constructor and Description |
|---|
ExpressionChildrenRenderer() |
createCachedEvaluator, getClassName, isApplicableequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisApplicablepublic static final java.lang.String UNIQUE_ID
public java.lang.String getUniqueId()
getUniqueId in interface Rendererpublic ExpressionChildrenRenderer clone()
clone in interface Rendererclone in class TypeRendererpublic void buildChildren(com.sun.jdi.Value value,
ChildrenBuilder builder,
EvaluationContext evaluationContext)
buildChildren in interface ChildrenRendererpublic static NodeRenderer getLastChildrenRenderer(ValueDescriptor descriptor)
public static void setPreferableChildrenRenderer(ValueDescriptor descriptor, NodeRenderer renderer)
public static com.sun.jdi.Value getLastChildrenValue(NodeDescriptor descriptor)
public void readExternal(Element element)
throws InvalidDataException
readExternal in interface JDOMExternalizablereadExternal in class TypeRendererInvalidDataExceptionpublic void writeExternal(Element element)
throws WriteExternalException
writeExternal in interface JDOMExternalizablewriteExternal in class TypeRendererWriteExternalExceptionpublic PsiExpression getChildValueExpression(DebuggerTreeNode node, DebuggerContext context) throws EvaluateException
ChildrenRenderergetChildValueExpression in interface ChildrenRenderernode - a child nodeEvaluateExceptionpublic boolean isExpandable(com.sun.jdi.Value value,
EvaluationContext context,
NodeDescriptor parentDescriptor)
isExpandable in interface ChildrenRendererpublic TextWithImports getChildrenExpression()
public void setChildrenExpression(TextWithImports expression)
public TextWithImports getChildrenExpandable()
public void setChildrenExpandable(TextWithImports childrenExpandable)
public void setClassName(java.lang.String name)
setClassName in class TypeRendererpublic NodeRenderer getPredictedRenderer()
public void setPredictedRenderer(NodeRenderer predictedRenderer)