keywords.add("package","preprocessor"); keywords.add("import","preprocessor"); keywords.add("byte","type"); keywords.add("char","type"); keywords.add("short","type"); keywords.add("int","type"); keywords.add("long","type"); keywords.add("float","type"); keywords.add("double","type"); keywords.add("boolean","type"); keywords.add("void","type"); keywords.add("class","type"); keywords.add("interface","type"); keywords.add("abstract","modifier"); keywords.add("final","modifier"); keywords.add("private","modifier"); keywords.add("protected","modifier"); keywords.add("public","modifier"); keywords.add("static","modifier"); keywords.add("synchronized","modifier"); keywords.add("volatile","modifier"); keywords.add("transient","modifier"); keywords.add("break","keyword"); keywords.add("case","label"); keywords.add("continue","keyword"); keywords.add("default","label"); keywords.add("do","keyword"); keywords.add("else","keyword"); keywords.add("for","keyword"); keywords.add("if","keyword"); keywords.add("instanceof","keyword"); keywords.add("new","keyword"); keywords.add("return","keyword"); keywords.add("switch","keyword"); keywords.add("while","keyword"); keywords.add("throw","keyword"); keywords.add("try","keyword"); keywords.add("catch","keyword"); keywords.add("extends","keyword"); keywords.add("finally","keyword"); keywords.add("implements","keyword"); keywords.add("throws","keyword"); keywords.add("this","constant"); keywords.add("null","constant"); keywords.add("super","constant"); keywords.add("true","constant"); keywords.add("false","constant");
keywords.add("package",Token.KEYWORD2); keywords.add("import",Token.KEYWORD2); keywords.add("byte",Token.KEYWORD3); keywords.add("char",Token.KEYWORD3); keywords.add("short",Token.KEYWORD3); keywords.add("int",Token.KEYWORD3); keywords.add("long",Token.KEYWORD3); keywords.add("float",Token.KEYWORD3); keywords.add("double",Token.KEYWORD3); keywords.add("boolean",Token.KEYWORD3); keywords.add("void",Token.KEYWORD3); keywords.add("class",Token.KEYWORD3); keywords.add("interface",Token.KEYWORD3); keywords.add("abstract",Token.KEYWORD1); keywords.add("final",Token.KEYWORD1); keywords.add("private",Token.KEYWORD1); keywords.add("protected",Token.KEYWORD1); keywords.add("public",Token.KEYWORD1); keywords.add("static",Token.KEYWORD1); keywords.add("synchronized",Token.KEYWORD1); keywords.add("volatile",Token.KEYWORD1); keywords.add("transient",Token.KEYWORD1); keywords.add("break",Token.KEYWORD1); keywords.add("case",Token.LABEL); keywords.add("continue",Token.KEYWORD1); keywords.add("default",Token.LABEL); keywords.add("do",Token.KEYWORD1); keywords.add("else",Token.KEYWORD1); keywords.add("for",Token.KEYWORD1); keywords.add("if",Token.KEYWORD1); keywords.add("instanceof",Token.KEYWORD1); keywords.add("new",Token.KEYWORD1); keywords.add("return",Token.KEYWORD1); keywords.add("switch",Token.KEYWORD1); keywords.add("while",Token.KEYWORD1); keywords.add("throw",Token.KEYWORD1); keywords.add("try",Token.KEYWORD1); keywords.add("catch",Token.KEYWORD1); keywords.add("extends",Token.KEYWORD1); keywords.add("finally",Token.KEYWORD1); keywords.add("implements",Token.KEYWORD1); keywords.add("throws",Token.KEYWORD1); keywords.add("this",Token.LABEL); keywords.add("null",Token.LABEL); keywords.add("super",Token.LABEL); keywords.add("true",Token.LABEL); keywords.add("false",Token.LABEL);
	public static KeywordMap getKeywordMap()	{		if(keywords == null)		{			keywords = new KeywordMap(false);			keywords.add("package","preprocessor");			keywords.add("import","preprocessor");			keywords.add("byte","type");			keywords.add("char","type");			keywords.add("short","type");			keywords.add("int","type");			keywords.add("long","type");			keywords.add("float","type");			keywords.add("double","type");			keywords.add("boolean","type");			keywords.add("void","type");			keywords.add("class","type");			keywords.add("interface","type");			keywords.add("abstract","modifier");			keywords.add("final","modifier");			keywords.add("private","modifier");			keywords.add("protected","modifier");			keywords.add("public","modifier");			keywords.add("static","modifier");			keywords.add("synchronized","modifier");			keywords.add("volatile","modifier");			keywords.add("transient","modifier");			keywords.add("break","keyword");			keywords.add("case","label");			keywords.add("continue","keyword");			keywords.add("default","label");			keywords.add("do","keyword");			keywords.add("else","keyword");			keywords.add("for","keyword");			keywords.add("if","keyword");			keywords.add("instanceof","keyword");			keywords.add("new","keyword");			keywords.add("return","keyword");			keywords.add("switch","keyword");			keywords.add("while","keyword");			keywords.add("throw","keyword");			keywords.add("try","keyword");			keywords.add("catch","keyword");			keywords.add("extends","keyword");			keywords.add("finally","keyword");			keywords.add("implements","keyword");			keywords.add("throws","keyword");			keywords.add("this","constant");			keywords.add("null","constant");			keywords.add("super","constant");			keywords.add("true","constant");			keywords.add("false","constant");		}		return keywords;	}