View Javadoc

1   package org.syntax.jedit.tokenmarker;
2   
3   import org.syntax.jedit.KeywordMap;
4   
5   public class GroovyTokenMarker extends CTokenMarker
6   {
7   	public GroovyTokenMarker()
8   	{
9   		super(false,getKeywords());
10  	}
11  
12  	public static KeywordMap getKeywords()
13  	{
14  		if(groovyKeywords == null)
15  		{
16  			groovyKeywords = new KeywordMap(false);
17  			groovyKeywords.add("as",Token.KEYWORD1);
18  			groovyKeywords.add("assert",Token.KEYWORD1);
19  			groovyKeywords.add("break",Token.KEYWORD1);
20  			groovyKeywords.add("case",Token.KEYWORD1);
21  			groovyKeywords.add("catch",Token.KEYWORD1);
22  			groovyKeywords.add("class",Token.KEYWORD1);
23  			groovyKeywords.add("continue",Token.KEYWORD1);
24  			groovyKeywords.add("def",Token.KEYWORD1);
25  			groovyKeywords.add("default",Token.KEYWORD1);
26  			groovyKeywords.add("do",Token.KEYWORD1);
27  			groovyKeywords.add("else",Token.KEYWORD1);
28  			groovyKeywords.add("extends",Token.KEYWORD1);
29  			groovyKeywords.add("finally",Token.KEYWORD1);
30  			groovyKeywords.add("for",Token.KEYWORD1);
31  			groovyKeywords.add("if",Token.KEYWORD1);
32  			groovyKeywords.add("in",Token.KEYWORD1);
33  			groovyKeywords.add("implements",Token.KEYWORD1);
34  			groovyKeywords.add("import",Token.KEYWORD1);
35  			groovyKeywords.add("instanceof",Token.KEYWORD1);
36  			groovyKeywords.add("interface",Token.KEYWORD1);
37  			groovyKeywords.add("new",Token.KEYWORD1);
38  			groovyKeywords.add("package",Token.KEYWORD1);
39  			groovyKeywords.add("property",Token.KEYWORD1);
40  			groovyKeywords.add("return",Token.KEYWORD1);
41  			groovyKeywords.add("switch",Token.KEYWORD1);
42  			groovyKeywords.add("throw",Token.KEYWORD1);
43  			groovyKeywords.add("throws",Token.KEYWORD1);
44  			groovyKeywords.add("try",Token.KEYWORD1);
45  			groovyKeywords.add("while",Token.KEYWORD1);
46  		}
47  		return groovyKeywords;
48  	}
49  
50  	// private members
51  	private static KeywordMap groovyKeywords;
52  }