From 5ce7d2562fa583fdb812c6742b1198d0c99ccd6a Mon Sep 17 00:00:00 2001 From: Rick Giles Date: Fri, 6 Dec 2002 00:10:45 +0000 Subject: [PATCH] Improved exception message for the case that a registering Check has an invalid token. --- .../puppycrawl/tools/checkstyle/TreeWalker.java | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/checkstyle/com/puppycrawl/tools/checkstyle/TreeWalker.java b/src/checkstyle/com/puppycrawl/tools/checkstyle/TreeWalker.java index 8ae683d80..f138371f2 100644 --- a/src/checkstyle/com/puppycrawl/tools/checkstyle/TreeWalker.java +++ b/src/checkstyle/com/puppycrawl/tools/checkstyle/TreeWalker.java @@ -272,12 +272,18 @@ public final class TreeWalker Arrays.sort(acceptableTokens); final Iterator it = checkTokens.iterator(); while (it.hasNext()) { - String token = (String) it.next(); - int tokenId = TokenTypes.getTokenId(token); - if (Arrays.binarySearch(acceptableTokens, tokenId) >= 0) { - registerCheck(token, aCheck); + final String token = (String) it.next(); + try { + int tokenId = TokenTypes.getTokenId(token); + if (Arrays.binarySearch(acceptableTokens, tokenId) >= 0) { + registerCheck(token, aCheck); + } + // TODO: else error message? + } + catch (IllegalArgumentException ex) { + throw new CheckstyleException("illegal token \"" + + token + "\" in check " + aCheck); } - // TODO: else error message? } } else {