PyArgumentList (@NotNull CreateParameterInfoContext context) { PsiFile file = context.getFile(); int offset = context.getOffset(); final PyArgumentList argumentList = PyParameterInfoUtils.findArgumentList(file, offset, -1); List<Pair<PyCallExpression, PyCallableType>> parameterInfos = PyParameterInfoUtils.findCallCandidates(argumentList); if (parameterInfos != null) { if (parameterInfos.size() > MAX_PARAMETER_INFO_TO_SHOW) { parameterInfos = parameterInfos.subList(0, MAX_PARAMETER_INFO_TO_SHOW); } Object[] infoArr = parameterInfos.toArray(); context.setItemsToShow(infoArr); return argumentList; } return null; }