void (@NotNull List<? super FoldingDescriptor> list, @NotNull PsiMethod method, @NotNull Document document, boolean quick, @NotNull Set<? super PsiElement> processedComments) { boolean oneLiner = addOneLineMethodFolding(list, method); if (!oneLiner) { addToFold(list, method, document, true, getCodeBlockPlaceholder(method.getBody()), methodRange(method), isCollapseMethodByDefault(method)); } addAnnotationsToFold(list, method.getModifierList(), document); addCommentsToFold(list, method, document, processedComments); for (PsiParameter parameter : method.getParameterList().getParameters()) { addAnnotationsToFold(list, parameter.getModifierList(), document); } PsiCodeBlock body = method.getBody(); if (body != null) { addCodeBlockFolds(list, body, processedComments, document, quick); } }