void (@NotNull XValueNode node, @NotNull String value) { String treeName = getEvaluationExpression(); String postfix = EVALUATOR_POSTFIXES.get(myType); myValueNodes.add(node); if (postfix == null) { if (value.length() >= MAX_VALUE) { node.setFullValueEvaluator(new PyFullValueEvaluator(myFrameAccessor, treeName)); } if (myLoadValuePolicy == ValuesPolicy.ASYNC) { node.setFullValueEvaluator(new PyLoadingValueEvaluator(PydevBundle.message("pydev.loading.value"), myFrameAccessor, treeName)); } else if (myLoadValuePolicy == ValuesPolicy.ON_DEMAND) { node.setFullValueEvaluator(new PyOnDemandValueEvaluator(PydevBundle.message("pydev.show.value"), myFrameAccessor, this, node)); } return; } String linkText = PydevBundle.message("pydev.view.as", postfix); node.setFullValueEvaluator(new PyNumericContainerValueEvaluator(linkText, myFrameAccessor, treeName)); }