1 30 31 package org.syntax.jedit.tokenmarker; 32 33 import org.syntax.jedit.*; 34 import javax.swing.text.Segment ; 35 36 42 public class JavaTokenMarker extends CTokenMarker 43 { 44 public JavaTokenMarker() 45 { 46 super(false,getKeywords()); 47 } 48 49 public static KeywordMap getKeywords() 50 { 51 if(javaKeywords == null) 52 { 53 javaKeywords = new KeywordMap(false); 54 javaKeywords.add("package",Token.KEYWORD2); 55 javaKeywords.add("import",Token.KEYWORD2); 56 javaKeywords.add("byte",Token.KEYWORD3); 57 javaKeywords.add("char",Token.KEYWORD3); 58 javaKeywords.add("short",Token.KEYWORD3); 59 javaKeywords.add("int",Token.KEYWORD3); 60 javaKeywords.add("long",Token.KEYWORD3); 61 javaKeywords.add("float",Token.KEYWORD3); 62 javaKeywords.add("double",Token.KEYWORD3); 63 javaKeywords.add("boolean",Token.KEYWORD3); 64 javaKeywords.add("void",Token.KEYWORD3); 65 javaKeywords.add("class",Token.KEYWORD3); 66 javaKeywords.add("interface",Token.KEYWORD3); 67 javaKeywords.add("abstract",Token.KEYWORD1); 68 javaKeywords.add("final",Token.KEYWORD1); 69 javaKeywords.add("private",Token.KEYWORD1); 70 javaKeywords.add("protected",Token.KEYWORD1); 71 javaKeywords.add("public",Token.KEYWORD1); 72 javaKeywords.add("static",Token.KEYWORD1); 73 javaKeywords.add("synchronized",Token.KEYWORD1); 74 javaKeywords.add("native",Token.KEYWORD1); 75 javaKeywords.add("volatile",Token.KEYWORD1); 76 javaKeywords.add("transient",Token.KEYWORD1); 77 javaKeywords.add("break",Token.KEYWORD1); 78 javaKeywords.add("case",Token.KEYWORD1); 79 javaKeywords.add("continue",Token.KEYWORD1); 80 javaKeywords.add("default",Token.KEYWORD1); 81 javaKeywords.add("do",Token.KEYWORD1); 82 javaKeywords.add("else",Token.KEYWORD1); 83 javaKeywords.add("for",Token.KEYWORD1); 84 javaKeywords.add("if",Token.KEYWORD1); 85 javaKeywords.add("instanceof",Token.KEYWORD1); 86 javaKeywords.add("new",Token.KEYWORD1); 87 javaKeywords.add("return",Token.KEYWORD1); 88 javaKeywords.add("switch",Token.KEYWORD1); 89 javaKeywords.add("while",Token.KEYWORD1); 90 javaKeywords.add("throw",Token.KEYWORD1); 91 javaKeywords.add("try",Token.KEYWORD1); 92 javaKeywords.add("catch",Token.KEYWORD1); 93 javaKeywords.add("extends",Token.KEYWORD1); 94 javaKeywords.add("finally",Token.KEYWORD1); 95 javaKeywords.add("implements",Token.KEYWORD1); 96 javaKeywords.add("throws",Token.KEYWORD1); 97 javaKeywords.add("this",Token.LITERAL2); 98 javaKeywords.add("null",Token.LITERAL2); 99 javaKeywords.add("super",Token.LITERAL2); 100 javaKeywords.add("true",Token.LITERAL2); 101 javaKeywords.add("false",Token.LITERAL2); 102 javaKeywords.add("msg",Token.KEYWORD1); 103 javaKeywords.add("str",Token.KEYWORD1); 104 } 105 return javaKeywords; 106 } 107 108 private static KeywordMap javaKeywords; 110 } 111 | Popular Tags |