### Eclipse Workspace Patch 1.0 #P org.eclipse.jdt.core Index: codeassist/org/eclipse/jdt/internal/codeassist/SelectionEngine.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/SelectionEngine.java,v retrieving revision 1.157 diff -u -r1.157 SelectionEngine.java --- codeassist/org/eclipse/jdt/internal/codeassist/SelectionEngine.java 18 Mar 2010 16:19:33 -0000 1.157 +++ codeassist/org/eclipse/jdt/internal/codeassist/SelectionEngine.java 7 Apr 2010 16:30:00 -0000 @@ -482,7 +482,23 @@ int selectionStart, int selectionEnd) { - Scanner scanner = new Scanner(); + long complianceLevel = ClassFileConstants.JDK1_3; + long sourceLevel = ClassFileConstants.JDK1_3; + if (this.compilerOptions != null) { + sourceLevel = this.compilerOptions.sourceLevel; + complianceLevel = this.compilerOptions.complianceLevel; + } + + Scanner scanner = + new Scanner( + false /*comment*/, + false /*whitespace*/, + false /*nls*/, + sourceLevel, + complianceLevel, + null/*taskTag*/, + null/*taskPriorities*/, + true /*taskCaseSensitive*/); scanner.setSource(source); int lastIdentifierStart = -1;