void (Runnable hideRunnable) { myHideRunnable = hideRunnable; if (!canShowHint() || !isCurrentRangeValid()) { hideHint(); return; } createHighlighter(); if (myType != ValueHintType.MOUSE_ALT_OVER_HINT) { evaluateAndShowHint(); } }