// createProjection = true;
// break;
case IJavaElement.TYPE:
- collapse = fAllowCollapsing && fCollapseInnerTypes && isInnerType((IType) element);
+ collapse = fAllowCollapsing;
+ if (isInnerType((IType) element)) {
+ collapse = collapse && fCollapseInnerTypes;
+ }
+ else {
+ collapse = false; //don't allow the most outer type to be folded, may be changed in future versions
+ }
createProjection = true;
break;
case IJavaElement.METHOD: