CreateParameterInfoContext () { int caretOffset = getEditor().getCaretModel().getOffset(); PsiExpressionList argList = PsiTreeUtil.findElementOfClassAtOffset(getFile(), caretOffset, PsiExpressionList.class, false); return new MockCreateParameterInfoContext(getEditor(), getFile()) { @Override public int getParameterListStart() { return argList == null ? caretOffset : argList.getTextRange().getStartOffset(); } }; }