Community
Participate
Working Groups
Build 20031120 On the following incorrect source, I would expect the bogus import to be flagged in error, but I get: Severity Description Resource In Folder Location Creation Time Syntax error on token "~", >>> expected X.java Crap/src line 2 November 21, 2003 3:39:06 PM Syntax error on tokens, delete these tokens X.java Crap/src line 5 November 21, 2003 3:39:06 PM Syntax error on token "{", , expected X.java Crap/src line 6 November 21, 2003 3:39:06 PM Syntax error on token "if", Identifier expected X.java Crap/src line 8 November 21, 2003 3:39:06 PM Syntax error on tokens, StaticOnly expected instead X.java Crap/src line 8 November 21, 2003 3:39:06 PM Syntax error on token "else", invalid StaticOnly X.java Crap/src line 10 November 21, 2003 3:39:06 PM Syntax error on token "}", { expected X.java Crap/src line 12 November 21, 2003 3:39:06 PM Syntax error, insert "}" to complete Block X.java Crap/src line 14 November 21, 2003 3:39:06 PM public class X { public static void hundretAssignmentsToFinalVariable( final boolean bStop, final String s ) { import java.io.*; final int iCount; int i = 0; while (true) { iCount = i; if (i < 100) { continue; } else { break; } } System.out.println(iCount); } }
Another testcase: public class X { public void foo() { import java.lang.*; } } Syntax error on token "~", ++ expected X.java P line 2
Fixed and tests added ParserTest#test014() ParserTest#test015() Start and end of the error are correct (see bug 60722)
Verified in 200405180816