XDebuggerTreeNodeHyperlink () { if (myFullValueEvaluator != null && myFullValueEvaluator.isEnabled()) { return new XDebuggerTreeNodeHyperlink(myFullValueEvaluator.getLinkText(), myFullValueEvaluator.getLinkAttributes()) { @Override public boolean alwaysOnScreen() { return true; } @Override public void onClick(MouseEvent event) { if (myFullValueEvaluator.isShowValuePopup()) { DebuggerUIUtil.showValuePopup(myFullValueEvaluator, event, myTree.getProject(), null); } else { new HeadlessValueEvaluationCallback(XValueNodeImpl.this).startFetchingValue(myFullValueEvaluator); } event.consume(); } }; } return null; }