Bug 85549 [projection] Incorrect folding in CU without terminating linebreak
I20050215-2300 - Have a CU with contents "package copying; public class Class { }" (no linebreak here) - collapse class folding -> a "}" remains on the last line. Expected: last line is empty - set caret to end of text and press Enter -> after reconciling, there are two boxes with dots. Expected: only one box. => Folding at the end of file is only correct if the file ends with at least two empty lines.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/folding/DefaultJavaFoldingStructureProvider.java
public boolean isComment() {
			return fIsComment;
		}
		
		public void setIsComment(boolean isComment) {
			fIsComment= isComment;
		}
		
		protected int getCaptionOffset() {
			return fCaptionOffset;
		}
		
		void setCaptionOffset(int offset) {
			fCaptionOffset= offset;
		}
		
		/*
		 * @see java.lang.Object#toString()
		 */
		public String toString() {
			return "JavaProjectionAnnotation:\n" + 
					"\telement: \t"+fJavaElement.toString()+"\n" + 
					"\tcollapsed: \t" + isCollapsed() + "\n" + 
					"\tcomment: \t" + fIsComment + "\n" + 
					"\tcaptionOffset: \t" + fCaptionOffset + "\n"; 
		}
	}
	
	private static final class Tuple {