include all fields in ScriptProjectionAnnotation.toString()
diff --git a/core/plugins/org.eclipse.dltk.ui/src/org/eclipse/dltk/ui/text/folding/DelegatingFoldingStructureProvider.java b/core/plugins/org.eclipse.dltk.ui/src/org/eclipse/dltk/ui/text/folding/DelegatingFoldingStructureProvider.java
index a184c5e..34dc7c2 100644
--- a/core/plugins/org.eclipse.dltk.ui/src/org/eclipse/dltk/ui/text/folding/DelegatingFoldingStructureProvider.java
+++ b/core/plugins/org.eclipse.dltk.ui/src/org/eclipse/dltk/ui/text/folding/DelegatingFoldingStructureProvider.java
@@ -194,9 +194,10 @@
 		 */
 		@Override
 		public String toString() {
-			return "ScriptProjectionAnnotation:\n" + //$NON-NLS-1$
-					"\tcollapsed: \t" + isCollapsed() + "\n" + //$NON-NLS-1$ //$NON-NLS-2$
-					"\tcomment: \t" + getKind() + "\n"; //$NON-NLS-1$ //$NON-NLS-2$
+			return "ScriptProjectionAnnotation(" + //$NON-NLS-1$
+					"collapsed: " + isCollapsed() + ", " + //$NON-NLS-1$ //$NON-NLS-2$
+					"element:" + getElement() + ", " + //$NON-NLS-1$ //$NON-NLS-2$
+					"kind: " + getKind() + ")"; //$NON-NLS-1$ //$NON-NLS-2$
 		}
 	}