void (@NotNull PsiMethod method) { // note: no call to super if (method.getNameIdentifier() == null) { return; } if (method.isConstructor()) { return; } final PsiParameterList parameterList = method.getParameterList(); final int parametersCount = parameterList.getParametersCount(); if (parametersCount <= getLimit()) { return; } //skip all derivatives if (method.findDeepestSuperMethods().length > 0) { return; } registerMethodError(method, Integer.valueOf(parametersCount)); }