folding: don't check for simple property accessor if both simple accessor and method foldings are off

This commit is contained in:
Anna Kozlova
2015-12-07 10:35:33 +01:00
parent e7f65a6e49
commit c9285488b7
@@ -682,8 +682,15 @@ public abstract class JavaFoldingBuilderBase extends CustomFoldingBuilder implem
return settings.isCollapseImports();
}
else if (element instanceof PsiMethod || element instanceof PsiClassInitializer || element instanceof PsiCodeBlock) {
if (element instanceof PsiMethod && isSimplePropertyAccessor((PsiMethod)element)) {
return settings.isCollapseAccessors();
if (element instanceof PsiMethod) {
if (!settings.isCollapseAccessors() && !settings.isCollapseMethods()) {
return false;
}
if (isSimplePropertyAccessor((PsiMethod)element)) {
return settings.isCollapseAccessors();
}
}
return settings.isCollapseMethods();
}