/* * Copyright 2000-2013 JetBrains s.r.o. * Copyright 2014-2014 AS3Boyan * Copyright 2014-2014 Elias Ku * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.intellij.plugins.haxe.ide.highlight; import com.intellij.openapi.editor.DefaultLanguageHighlighterColors; import com.intellij.openapi.editor.HighlighterColors; import com.intellij.openapi.editor.colors.TextAttributesKey; import static com.intellij.openapi.editor.colors.TextAttributesKey.createTextAttributesKey; /** * @author fedor.korotkov */ public class HaxeSyntaxHighlighterColors { public static final String HAXE_KEYWORD = "HAXE_KEYWORD"; public static final String HAXE_CLASS = "HAXE_CLASS"; public static final String HAXE_INTERFACE = "HAXE_INTERFACE"; public static final String HAXE_STATIC_MEMBER_FUNCTION = "HAXE_STATIC_MEMBER_FUNCTION"; public static final String HAXE_INSTANCE_MEMBER_FUNCTION = "HAXE_INSTANCE_MEMBER_FUNCTION"; public static final String HAXE_INSTANCE_MEMBER_VARIABLE = "HAXE_INSTANCE_MEMBER_VARIABLE"; public static final String HAXE_STATIC_MEMBER_VARIABLE = "HAXE_STATIC_MEMBER_VARIABLE"; public static final String HAXE_LOCAL_VARIABLE = "HAXE_LOCAL_VARIABLE"; public static final String HAXE_PARAMETER = "HAXE_PARAMETER"; public static final String HAXE_DEFINED_VAR = "HAXE_DEFINED_VAR"; public static final String HAXE_UNDEFINED_VAR = "HAXE_UNDEFINED_VAR"; public static final TextAttributesKey LINE_COMMENT = createTextAttributesKey("HAXE_LINE_COMMENT", DefaultLanguageHighlighterColors.LINE_COMMENT); public static final TextAttributesKey BLOCK_COMMENT = createTextAttributesKey("HAXE_BLOCK_COMMENT", DefaultLanguageHighlighterColors.BLOCK_COMMENT); public static final TextAttributesKey DOC_COMMENT = createTextAttributesKey("HAXE_DOC_COMMENT", DefaultLanguageHighlighterColors.DOC_COMMENT); public static final TextAttributesKey DEFINED_VAR = createTextAttributesKey("HAXE_DEFINED_VAR"); public static final TextAttributesKey UNDEFINED_VAR = createTextAttributesKey("HAXE_UNDEFINED_VAR"); public static final TextAttributesKey CONDITIONALLY_NOT_COMPILED = createTextAttributesKey("HAXE_CONDITIONALLY_NOT_COMPILED"); public static final TextAttributesKey KEYWORD = createTextAttributesKey("HAXE_KEYWORD", DefaultLanguageHighlighterColors.KEYWORD); public static final TextAttributesKey NUMBER = createTextAttributesKey("HAXE_NUMBER", DefaultLanguageHighlighterColors.NUMBER); public static final TextAttributesKey STRING = createTextAttributesKey("HAXE_STRING", DefaultLanguageHighlighterColors.STRING); public static final TextAttributesKey OPERATION_SIGN = createTextAttributesKey("HAXE_OPERATION_SIGN", DefaultLanguageHighlighterColors.OPERATION_SIGN); public static final TextAttributesKey PARENTHS = createTextAttributesKey("HAXE_PARENTH", DefaultLanguageHighlighterColors.PARENTHESES); public static final TextAttributesKey BRACKETS = createTextAttributesKey("HAXE_BRACKETS", DefaultLanguageHighlighterColors.BRACKETS); public static final TextAttributesKey BRACES = createTextAttributesKey("HAXE_BRACES", DefaultLanguageHighlighterColors.BRACES); public static final TextAttributesKey COMMA = createTextAttributesKey("HAXE_COMMA", DefaultLanguageHighlighterColors.COMMA); public static final TextAttributesKey DOT = createTextAttributesKey("HAXE_DOT", DefaultLanguageHighlighterColors.DOT); public static final TextAttributesKey SEMICOLON = createTextAttributesKey("HAXE_SEMICOLON", DefaultLanguageHighlighterColors.SEMICOLON); public static final TextAttributesKey BAD_CHARACTER = createTextAttributesKey("HAXE_BAD_CHARACTER", HighlighterColors.BAD_CHARACTER); public static final TextAttributesKey CLASS = createTextAttributesKey(HAXE_CLASS, DefaultLanguageHighlighterColors.CLASS_NAME); public static final TextAttributesKey INTERFACE = createTextAttributesKey(HAXE_INTERFACE, DefaultLanguageHighlighterColors.INTERFACE_NAME); public static final TextAttributesKey STATIC_MEMBER_FUNCTION = createTextAttributesKey(HAXE_STATIC_MEMBER_FUNCTION, DefaultLanguageHighlighterColors.STATIC_METHOD); public static final TextAttributesKey INSTANCE_MEMBER_FUNCTION = createTextAttributesKey(HAXE_INSTANCE_MEMBER_FUNCTION, DefaultLanguageHighlighterColors.INSTANCE_METHOD); public static final TextAttributesKey INSTANCE_MEMBER_VARIABLE = createTextAttributesKey(HAXE_INSTANCE_MEMBER_VARIABLE, DefaultLanguageHighlighterColors.INSTANCE_FIELD); public static final TextAttributesKey STATIC_MEMBER_VARIABLE = createTextAttributesKey(HAXE_STATIC_MEMBER_VARIABLE, DefaultLanguageHighlighterColors.STATIC_FIELD); public static final TextAttributesKey LOCAL_VARIABLE = createTextAttributesKey(HAXE_LOCAL_VARIABLE, DefaultLanguageHighlighterColors.LOCAL_VARIABLE); public static final TextAttributesKey PARAMETER = createTextAttributesKey(HAXE_PARAMETER, DefaultLanguageHighlighterColors.PARAMETER); }