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, isApplicable
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isApplicable
public static final java.lang.String UNIQUE_ID
public java.lang.String getUniqueId()
getUniqueId
in interface Renderer
public ExpressionChildrenRenderer clone()
clone
in interface Renderer
clone
in class TypeRenderer
public void buildChildren(com.sun.jdi.Value value, ChildrenBuilder builder, EvaluationContext evaluationContext)
buildChildren
in interface ChildrenRenderer
public 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 JDOMExternalizable
readExternal
in class TypeRenderer
InvalidDataException
public void writeExternal(Element element) throws WriteExternalException
writeExternal
in interface JDOMExternalizable
writeExternal
in class TypeRenderer
WriteExternalException
public PsiExpression getChildValueExpression(DebuggerTreeNode node, DebuggerContext context) throws EvaluateException
ChildrenRenderer
getChildValueExpression
in interface ChildrenRenderer
node
- a child nodeEvaluateException
public boolean isExpandable(com.sun.jdi.Value value, EvaluationContext context, NodeDescriptor parentDescriptor)
isExpandable
in interface ChildrenRenderer
public 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 TypeRenderer
public NodeRenderer getPredictedRenderer()
public void setPredictedRenderer(NodeRenderer predictedRenderer)