void (final LightweightHint hint, final Editor editor, @PositionFlags final short constraint, @HideFlags final int flags, final int timeout, final boolean reviveOnEditorChange) { ThreadingAssertions.assertEventDispatchThread(); editor.getScrollingModel().scrollToCaret(ScrollType.MAKE_VISIBLE); editor.getScrollingModel().runActionOnScrollingFinished(() -> { LogicalPosition pos = editor.getCaretModel().getLogicalPosition(); Point p = getHintPosition(hint, editor, pos, constraint); HintHint hintInfo = createHintHint(editor, p, hint, constraint); getClientManager(editor).showEditorHint(hint, editor, hintInfo, p, flags, timeout, reviveOnEditorChange, null); }); }