### Eclipse Workspace Patch 1.0
#P org.eclipse.jdt.core.tests.model
Index: workspace/FormatterJavadoc/test/wksp/eclipse/out/dont_indent_descr/X30.java
===================================================================
RCS file: /cvsroot/eclipse/org.eclipse.jdt.core.tests.model/workspace/FormatterJavadoc/test/wksp/eclipse/out/dont_indent_descr/X30.java,v
retrieving revision 1.2
diff -u -r1.2 X30.java
--- workspace/FormatterJavadoc/test/wksp/eclipse/out/dont_indent_descr/X30.java 13 May 2008 17:06:13 -0000 1.2
+++ workspace/FormatterJavadoc/test/wksp/eclipse/out/dont_indent_descr/X30.java 14 May 2008 11:55:45 -0000
@@ -10,7 +10,8 @@
* the resource to check for errors
* @return true
if the resource (and its children) are error
* free
- * @throws import org.eclipse.core.runtime.CoreException if there's a marker
+ * @throws import
+ * org.eclipse.core.runtime.CoreException if there's a marker
* problem
*/
void foo() {
Index: workspace/FormatterJavadoc/test/wksp/eclipse/out/default/X30.java
===================================================================
RCS file: /cvsroot/eclipse/org.eclipse.jdt.core.tests.model/workspace/FormatterJavadoc/test/wksp/eclipse/out/default/X30.java,v
retrieving revision 1.2
diff -u -r1.2 X30.java
--- workspace/FormatterJavadoc/test/wksp/eclipse/out/default/X30.java 13 May 2008 17:06:12 -0000 1.2
+++ workspace/FormatterJavadoc/test/wksp/eclipse/out/default/X30.java 14 May 2008 11:55:45 -0000
@@ -10,8 +10,9 @@
* the resource to check for errors
* @return true
if the resource (and its children) are error
* free
- * @throws import org.eclipse.core.runtime.CoreException if there's a marker
- * problem
+ * @throws import
+ * org.eclipse.core.runtime.CoreException if there's a marker
+ * problem
*/
void foo() {
}
Index: workspace/FormatterJavadoc/test/wksp/eclipse/out/dont_indent_tags/X30.java
===================================================================
RCS file: /cvsroot/eclipse/org.eclipse.jdt.core.tests.model/workspace/FormatterJavadoc/test/wksp/eclipse/out/dont_indent_tags/X30.java,v
retrieving revision 1.1
diff -u -r1.1 X30.java
--- workspace/FormatterJavadoc/test/wksp/eclipse/out/dont_indent_tags/X30.java 6 May 2008 08:47:48 -0000 1.1
+++ workspace/FormatterJavadoc/test/wksp/eclipse/out/dont_indent_tags/X30.java 14 May 2008 11:55:45 -0000
@@ -10,8 +10,8 @@
* the resource to check for errors
* @return true
if the resource (and its children) are error
* free
- * @throws import org.eclipse.core.runtime.CoreException if there's a marker
- * problem
+ * @throws import
+ * org.eclipse.core.runtime.CoreException if there's a marker problem
*/
void foo() {
}
#P org.eclipse.jdt.core
Index: compiler/org/eclipse/jdt/internal/compiler/parser/AbstractCommentParser.java
===================================================================
RCS file: /cvsroot/eclipse/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/AbstractCommentParser.java,v
retrieving revision 1.74
diff -u -r1.74 AbstractCommentParser.java
--- compiler/org/eclipse/jdt/internal/compiler/parser/AbstractCommentParser.java 8 May 2008 19:01:53 -0000 1.74
+++ compiler/org/eclipse/jdt/internal/compiler/parser/AbstractCommentParser.java 14 May 2008 11:55:47 -0000
@@ -1022,22 +1022,61 @@
consumeToken();
break;
- case TerminalTokens.TokenNamevoid :
- case TerminalTokens.TokenNameboolean :
- case TerminalTokens.TokenNamebyte :
- case TerminalTokens.TokenNamechar :
- case TerminalTokens.TokenNamedouble :
- case TerminalTokens.TokenNamefloat :
- case TerminalTokens.TokenNameint :
- case TerminalTokens.TokenNamelong :
- case TerminalTokens.TokenNameshort :
- if (iToken > 0) {
- throw new InvalidInputException();
+ case TerminalTokens.TokenNameabstract:
+ case TerminalTokens.TokenNameassert:
+ case TerminalTokens.TokenNameboolean:
+ case TerminalTokens.TokenNamebreak:
+ case TerminalTokens.TokenNamebyte:
+ case TerminalTokens.TokenNamecase:
+ case TerminalTokens.TokenNamecatch:
+ case TerminalTokens.TokenNamechar:
+ case TerminalTokens.TokenNameclass:
+ case TerminalTokens.TokenNamecontinue:
+ case TerminalTokens.TokenNamedefault:
+ case TerminalTokens.TokenNamedo:
+ case TerminalTokens.TokenNamedouble:
+ case TerminalTokens.TokenNameelse:
+ case TerminalTokens.TokenNameextends:
+ case TerminalTokens.TokenNamefalse:
+ case TerminalTokens.TokenNamefinal:
+ case TerminalTokens.TokenNamefinally:
+ case TerminalTokens.TokenNamefloat:
+ case TerminalTokens.TokenNamefor:
+ case TerminalTokens.TokenNameif:
+ case TerminalTokens.TokenNameimplements:
+ case TerminalTokens.TokenNameimport:
+ case TerminalTokens.TokenNameinstanceof:
+ case TerminalTokens.TokenNameint:
+ case TerminalTokens.TokenNameinterface:
+ case TerminalTokens.TokenNamelong:
+ case TerminalTokens.TokenNamenative:
+ case TerminalTokens.TokenNamenew:
+ case TerminalTokens.TokenNamenull:
+ case TerminalTokens.TokenNamepackage:
+ case TerminalTokens.TokenNameprivate:
+ case TerminalTokens.TokenNameprotected:
+ case TerminalTokens.TokenNamepublic:
+ case TerminalTokens.TokenNameshort:
+ case TerminalTokens.TokenNamestatic:
+ case TerminalTokens.TokenNamestrictfp:
+ case TerminalTokens.TokenNamesuper:
+ case TerminalTokens.TokenNameswitch:
+ case TerminalTokens.TokenNamesynchronized:
+ case TerminalTokens.TokenNamethis:
+ case TerminalTokens.TokenNamethrow:
+ case TerminalTokens.TokenNametransient:
+ case TerminalTokens.TokenNametrue:
+ case TerminalTokens.TokenNametry:
+ case TerminalTokens.TokenNamevoid:
+ case TerminalTokens.TokenNamevolatile:
+ case TerminalTokens.TokenNamewhile:
+ if (iToken == 0) {
+ pushIdentifier(true, true);
+ primitiveToken = token;
+ consumeToken();
+ break nextToken;
}
- pushIdentifier(true, false);
- primitiveToken = token;
- consumeToken();
- break nextToken;
+ // Fall through default case to verify that we do not leave on a dot
default :
if (iToken == 0) {