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  }