01: package com.tagtraum.framework.compiler;
02:
03: import java.util.Arrays;
04: import java.util.HashSet;
05: import java.util.Set;
06:
07: /**
08: * JavaKeyword.
09: * <p/>
10: * Date: Jul 5, 2005
11: * Time: 10:05:19 AM
12: *
13: * @author <a href="mailto:hs@tagtraum.com">Hendrik Schreiber</a>
14: */
15: public class JavaKeyword {
16: private JavaKeyword() {
17: }
18:
19: private static final String[] KEYWORDS = { "abstract", "continue",
20: "for", "new", "switch", "assert", "default", "goto",
21: "package", "synchronized", "boolean", "do", "if",
22: "private", "this", "break", "double", "implements",
23: "protected", "throw", "byte", "else", "import", "public",
24: "throws", "case", "enum", "instanceof", "return",
25: "transient", "catch", "extends", "int", "short", "try",
26: "char", "final", "interface", "static", "void", "class",
27: "finally", "long", "strictfp", "volatile", "const",
28: "float", "native", "super", "while" };
29: private static final Set KEYWORD_SET = new HashSet(Arrays
30: .asList(KEYWORDS));
31:
32: public static boolean isKeyword(String keyword) {
33: return KEYWORD_SET.contains(keyword);
34: }
35: }
|