import net.sourceforge.phpdt.core.compiler.CharOperation;
import net.sourceforge.phpdt.core.compiler.IProblem;
+import net.sourceforge.phpdt.core.compiler.ITerminalSymbols.TokenName;
import net.sourceforge.phpdt.core.compiler.InvalidInputException;
import net.sourceforge.phpdt.internal.compiler.CompilationResult;
import net.sourceforge.phpdt.internal.compiler.IErrorHandlingPolicy;
try {
Scanner scanner = new Scanner();
scanner.setSource(tokenSource);
- int token = scanner.getNextToken();
+ TokenName token = scanner.getNextToken();
char[] currentKeyword;
try {
currentKeyword = scanner.getCurrentIdentifierSource();
} catch (ArrayIndexOutOfBoundsException e) {
return false;
}
- int nextToken = scanner.getNextToken();
- if (nextToken == Scanner.TokenNameEOF
+ TokenName nextToken = scanner.getNextToken();
+ if (nextToken == Scanner.TokenName.EOF
&& scanner.startPosition == scanner.source.length) { // to
// handle
// case
// ArrayIndexOutOfBoundsException
// while reading the last token
switch (token) {
- case Scanner.TokenNameERROR:
+ case ERROR:
if (CharOperation.equals("goto".toCharArray(),
currentKeyword)
|| CharOperation.equals(
} else {
return false;
}
- case Scanner.TokenNameabstract:
- // case Scanner.TokenNameassert:
- // case Scanner.TokenNamebyte:
- case Scanner.TokenNamebreak:
- // case Scanner.TokenNameboolean:
- case Scanner.TokenNamecase:
- // case Scanner.TokenNamechar:
- case Scanner.TokenNamecatch:
- case Scanner.TokenNameclass:
- case Scanner.TokenNamecontinue:
- case Scanner.TokenNamedo:
- // case Scanner.TokenNamedouble:
- case Scanner.TokenNamedefault:
- case Scanner.TokenNameelse:
- case Scanner.TokenNameextends:
- case Scanner.TokenNamefor:
- // case Scanner.TokenNamefinal:
- // case Scanner.TokenNamefloat:
- // case Scanner.TokenNamefalse :
- case Scanner.TokenNamefinally:
- case Scanner.TokenNameif:
- // case Scanner.TokenNameint:
- // case Scanner.TokenNameimport:
- case Scanner.TokenNameinterface:
- case Scanner.TokenNameimplements:
- case Scanner.TokenNameinstanceof:
- // case Scanner.TokenNamelong:
- case Scanner.TokenNamenew:
- // case Scanner.TokenNamenull :
- // case Scanner.TokenNamenative:
- case Scanner.TokenNamepublic:
- // case Scanner.TokenNamepackage:
- case Scanner.TokenNameprivate:
- case Scanner.TokenNameprotected:
- case Scanner.TokenNamereturn:
- // case Scanner.TokenNameshort:
- case Scanner.TokenNamesuper:
- case Scanner.TokenNamestatic:
- case Scanner.TokenNameswitch:
- // case Scanner.TokenNamestrictfp:
- // case Scanner.TokenNamesynchronized:
- case Scanner.TokenNametry:
- // case Scanner.TokenNamethis :
- // case Scanner.TokenNametrue :
- case Scanner.TokenNamethrow:
- // case Scanner.TokenNamethrows:
- // case Scanner.TokenNametransient:
- // case Scanner.TokenNamevoid:
- // case Scanner.TokenNamevolatile:
- case Scanner.TokenNamewhile:
+ case ABSTRACT:
+ // case ASSERT:
+ // case BYTE:
+ case BREAK:
+ // case BOOLEAN:
+ case CASE:
+ // case CHAR:
+ case CATCH:
+ case CLASS:
+ case CONTINUE:
+ case DO:
+ // case DOUBLE:
+ case DEFAULT:
+ case ELSE:
+ case EXTENDS:
+ case FOR:
+ // case FINAL:
+ // case FLOAT:
+ // case FALSE :
+ case FINALLY:
+ case IF:
+ // case INT:
+ // case IMPORT:
+ case INTERFACE:
+ case IMPLEMENTS:
+ case INSTANCEOF:
+ // case LONG:
+ case NEW:
+ // case NULL :
+ // case NATIVE:
+ case PUBLIC:
+ // case PACKAGE:
+ case PRIVATE:
+ case PROTECTED:
+ case RETURN:
+ // case SHORT:
+ case SUPER:
+ case STATIC:
+ case SWITCH:
+ // case STRICTFP:
+ // case SYNCHRONIZED:
+ case TRY:
+ // case THIS :
+ // case TRUE :
+ case THROW:
+ // case THROWS:
+ // case TRANSIENT:
+ // case VOID:
+ // case VOLATILE:
+ case WHILE:
return true;
default:
return false;
compilationResult);
}
- public void phpParsingWarning(String[] messageArguments,
- int problemStartPosition, int problemEndPosition,
- ReferenceContext context, CompilationResult compilationResult) {
- this.handle(IProblem.PHPParsingWarning, NoArgument, messageArguments,
- problemStartPosition, problemEndPosition, context,
- compilationResult);
- }
+// public void phpParsingWarning(String[] messageArguments,
+// int problemStartPosition, int problemEndPosition,
+// ReferenceContext context, CompilationResult compilationResult) {
+// this.handle(IProblem.PHPParsingWarning, NoArgument, messageArguments,
+// problemStartPosition, problemEndPosition, context,
+// compilationResult);
+// }
public void phpVarDeprecatedWarning(int problemStartPosition,
int problemEndPosition, ReferenceContext context,