/*
* Copyright 2013-2017 consulo.io
*
* 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 consulo.csharp.lang.psi;
import consulo.csharp.lang.CSharpLanguage;
import com.intellij.psi.TokenType;
import com.intellij.psi.tree.IElementType;
/**
* @author VISTALL
* @since 22.11.13.
*/
public interface CSharpTokens extends TokenType
{
IElementType __ARGLIST_KEYWORD = new IElementType("__ARGLIST_KEYWORD", CSharpLanguage.INSTANCE);
IElementType __MAKEREF_KEYWORD = new IElementType("__MAKEREF_KEYWORD", CSharpLanguage.INSTANCE);
IElementType __REFTYPE_KEYWORD = new IElementType("__REFTYPE_KEYWORD", CSharpLanguage.INSTANCE);
IElementType __REFVALUE_KEYWORD = new IElementType("__REFVALUE_KEYWORD", CSharpLanguage.INSTANCE);
IElementType STRING_KEYWORD = new IElementType("STRING_KEYWORD", CSharpLanguage.INSTANCE);
IElementType FIXED_KEYWORD = new IElementType("FIXED_KEYWORD", CSharpLanguage.INSTANCE);
IElementType USING_KEYWORD = new IElementType("USING_KEYWORD", CSharpLanguage.INSTANCE);
IElementType VOID_KEYWORD = new IElementType("VOID_KEYWORD", CSharpLanguage.INSTANCE);
IElementType INT_KEYWORD = new IElementType("INT_KEYWORD", CSharpLanguage.INSTANCE);
IElementType BYTE_KEYWORD = new IElementType("BYTE_KEYWORD", CSharpLanguage.INSTANCE);
IElementType BOOL_KEYWORD = new IElementType("BOOL_KEYWORD", CSharpLanguage.INSTANCE);
IElementType USHORT_KEYWORD = new IElementType("USHORT_KEYWORD", CSharpLanguage.INSTANCE);
IElementType DYNAMIC_KEYWORD = new IElementType("DYNAMIC_KEYWORD", CSharpLanguage.INSTANCE);
IElementType DECIMAL_KEYWORD = new IElementType("DECIMAL_KEYWORD", CSharpLanguage.INSTANCE);
IElementType DOUBLE_KEYWORD = new IElementType("DOUBLE_KEYWORD", CSharpLanguage.INSTANCE);
IElementType LONG_KEYWORD = new IElementType("LONG_KEYWORD", CSharpLanguage.INSTANCE);
IElementType ULONG_KEYWORD = new IElementType("ULONG_KEYWORD", CSharpLanguage.INSTANCE);
IElementType FLOAT_KEYWORD = new IElementType("FLOAT_KEYWORD", CSharpLanguage.INSTANCE);
IElementType OBJECT_KEYWORD = new IElementType("OBJECT_KEYWORD", CSharpLanguage.INSTANCE);
IElementType SBYTE_KEYWORD = new IElementType("SBYTE_KEYWORD", CSharpLanguage.INSTANCE);
IElementType SHORT_KEYWORD = new IElementType("SHORT_KEYWORD", CSharpLanguage.INSTANCE);
IElementType CHAR_KEYWORD = new IElementType("CHAR_KEYWORD", CSharpLanguage.INSTANCE);
IElementType UINT_KEYWORD = new IElementType("UINT_KEYWORD", CSharpLanguage.INSTANCE);
IElementType STATIC_KEYWORD = new IElementType("STATIC_KEYWORD", CSharpLanguage.INSTANCE);
IElementType IMPLICIT_KEYWORD = new IElementType("IMPLICIT_KEYWORD", CSharpLanguage.INSTANCE);
IElementType EXPLICIT_KEYWORD = new IElementType("EXPLICIT_KEYWORD", CSharpLanguage.INSTANCE);
IElementType PUBLIC_KEYWORD = new IElementType("PUBLIC_KEYWORD", CSharpLanguage.INSTANCE);
IElementType NAMESPACE_KEYWORD = new IElementType("NAMESPACE_KEYWORD", CSharpLanguage.INSTANCE);
IElementType EVENT_KEYWORD = new IElementType("EVENT_KEYWORD", CSharpLanguage.INSTANCE);
IElementType DELEGATE_KEYWORD = new IElementType("DELEGATE_KEYWORD", CSharpLanguage.INSTANCE);
IElementType CONST_KEYWORD = new IElementType("CONST_KEYWORD", CSharpLanguage.INSTANCE);
IElementType GOTO_KEYWORD = new IElementType("GOTO_KEYWORD", CSharpLanguage.INSTANCE);
IElementType CLASS_KEYWORD = new IElementType("CLASS_KEYWORD", CSharpLanguage.INSTANCE);
IElementType INTERFACE_KEYWORD = new IElementType("INTERFACE_KEYWORD", CSharpLanguage.INSTANCE);
IElementType STRUCT_KEYWORD = new IElementType("STRUCT_KEYWORD", CSharpLanguage.INSTANCE);
IElementType ENUM_KEYWORD = new IElementType("ENUM_KEYWORD", CSharpLanguage.INSTANCE);
IElementType NEW_KEYWORD = new IElementType("NEW_KEYWORD", CSharpLanguage.INSTANCE);
IElementType STACKALLOC_KEYWORD = new IElementType("STACKALLOC_KEYWORD", CSharpLanguage.INSTANCE);
IElementType TYPEOF_KEYWORD = new IElementType("TYPEOF_KEYWORD", CSharpLanguage.INSTANCE);
IElementType SIZEOF_KEYWORD = new IElementType("SIZEOF_KEYWORD", CSharpLanguage.INSTANCE);
IElementType DEFAULT_KEYWORD = new IElementType("DEFAULT_KEYWORD", CSharpLanguage.INSTANCE);
IElementType LOCK_KEYWORD = new IElementType("LOCK_KEYWORD", CSharpLanguage.INSTANCE);
IElementType BREAK_KEYWORD = new IElementType("BREAK_KEYWORD", CSharpLanguage.INSTANCE);
IElementType CONTINUE_KEYWORD = new IElementType("CONTINUE_KEYWORD", CSharpLanguage.INSTANCE);
IElementType FOR_KEYWORD = new IElementType("FOR_KEYWORD", CSharpLanguage.INSTANCE);
IElementType DO_KEYWORD = new IElementType("DO_KEYWORD", CSharpLanguage.INSTANCE);
IElementType WHILE_KEYWORD = new IElementType("WHILE_KEYWORD", CSharpLanguage.INSTANCE);
IElementType RETURN_KEYWORD = new IElementType("RETURN_KEYWORD", CSharpLanguage.INSTANCE);
IElementType FOREACH_KEYWORD = new IElementType("FOREACH_KEYWORD", CSharpLanguage.INSTANCE);
IElementType TRY_KEYWORD = new IElementType("TRY_KEYWORD", CSharpLanguage.INSTANCE);
IElementType CATCH_KEYWORD = new IElementType("CATCH_KEYWORD", CSharpLanguage.INSTANCE);
IElementType FINALLY_KEYWORD = new IElementType("FINALLY_KEYWORD", CSharpLanguage.INSTANCE);
IElementType SWITCH_KEYWORD = new IElementType("SWITCH_KEYWORD", CSharpLanguage.INSTANCE);
IElementType CASE_KEYWORD = new IElementType("CASE_KEYWORD", CSharpLanguage.INSTANCE);
IElementType THROW_KEYWORD = new IElementType("THROW_KEYWORD", CSharpLanguage.INSTANCE);
IElementType IN_KEYWORD = new IElementType("IN_KEYWORD", CSharpLanguage.INSTANCE);
IElementType OUT_KEYWORD = new IElementType("OUT_KEYWORD", CSharpLanguage.INSTANCE);
IElementType INTERNAL_KEYWORD = new IElementType("INTERNAL_KEYWORD", CSharpLanguage.INSTANCE);
IElementType ABSTRACT_KEYWORD = new IElementType("ABSTRACT_KEYWORD", CSharpLanguage.INSTANCE);
IElementType PRIVATE_KEYWORD = new IElementType("PRIVATE_KEYWORD", CSharpLanguage.INSTANCE);
IElementType SEALED_KEYWORD = new IElementType("SEALED_KEYWORD", CSharpLanguage.INSTANCE);
IElementType CHECKED_KEYWORD = new IElementType("CHECKED_KEYWORD", CSharpLanguage.INSTANCE);
IElementType UNCHECKED_KEYWORD = new IElementType("UNCHECKED_KEYWORD", CSharpLanguage.INSTANCE);
IElementType UNSAFE_KEYWORD = new IElementType("UNSAFE_KEYWORD", CSharpLanguage.INSTANCE);
IElementType OVERRIDE_KEYWORD = new IElementType("OVERRIDE_KEYWORD", CSharpLanguage.INSTANCE);
IElementType REF_KEYWORD = new IElementType("REF_KEYWORD", CSharpLanguage.INSTANCE);
IElementType EXTERN_KEYWORD = new IElementType("EXTERN_KEYWORD", CSharpLanguage.INSTANCE);
IElementType VIRTUAL_KEYWORD = new IElementType("VIRTUAL_KEYWORD", CSharpLanguage.INSTANCE);
IElementType PROTECTED_KEYWORD = new IElementType("PROTECTED_KEYWORD", CSharpLanguage.INSTANCE);
IElementType VOLATILE_KEYWORD = new IElementType("VOLATILE_KEYWORD", CSharpLanguage.INSTANCE);
IElementType PARAMS_KEYWORD = new IElementType("PARAMS_KEYWORD", CSharpLanguage.INSTANCE);
IElementType READONLY_KEYWORD = new IElementType("READONLY_KEYWORD", CSharpLanguage.INSTANCE);
IElementType OPERATOR_KEYWORD = new IElementType("OPERATOR_KEYWORD", CSharpLanguage.INSTANCE);
IElementType IS_KEYWORD = new IElementType("IS_KEYWORD", CSharpLanguage.INSTANCE);
IElementType AS_KEYWORD = new IElementType("AS_KEYWORD", CSharpLanguage.INSTANCE);
IElementType BASE_KEYWORD = new IElementType("BASE_KEYWORD", CSharpLanguage.INSTANCE);
IElementType THIS_KEYWORD = new IElementType("THIS_KEYWORD", CSharpLanguage.INSTANCE);
IElementType IF_KEYWORD = new IElementType("IF_KEYWORD", CSharpLanguage.INSTANCE);
IElementType ELSE_KEYWORD = new IElementType("ELSE_KEYWORD", CSharpLanguage.INSTANCE);
IElementType FALSE_KEYWORD = new IElementType("FALSE_KEYWORD", CSharpLanguage.INSTANCE);
IElementType TRUE_KEYWORD = new IElementType("TRUE_KEYWORD", CSharpLanguage.INSTANCE);
IElementType LBRACE = new IElementType("LBRACE", CSharpLanguage.INSTANCE);
IElementType RBRACE = new IElementType("RBRACE", CSharpLanguage.INSTANCE);
IElementType LPAR = new IElementType("LPAR", CSharpLanguage.INSTANCE);
IElementType RPAR = new IElementType("RPAR", CSharpLanguage.INSTANCE);
IElementType LT = new IElementType("LT", CSharpLanguage.INSTANCE);
IElementType GT = new IElementType("GT", CSharpLanguage.INSTANCE);
IElementType EQ = new IElementType("EQ", CSharpLanguage.INSTANCE);
IElementType MULEQ = new IElementType("MULEQ", CSharpLanguage.INSTANCE);
IElementType DIVEQ = new IElementType("DIVEQ", CSharpLanguage.INSTANCE);
IElementType PERCEQ = new IElementType("PERCEQ", CSharpLanguage.INSTANCE);
IElementType PLUSEQ = new IElementType("PLUSEQ", CSharpLanguage.INSTANCE);
IElementType MINUSEQ = new IElementType("MINUSEQ", CSharpLanguage.INSTANCE);
IElementType ANDEQ = new IElementType("ANDEQ", CSharpLanguage.INSTANCE);
IElementType OREQ = new IElementType("OREQ", CSharpLanguage.INSTANCE);
IElementType XOREQ = new IElementType("XOREQ", CSharpLanguage.INSTANCE);
IElementType LTLTEQ = new IElementType("LTLTEQ", CSharpLanguage.INSTANCE);
IElementType GTGTEQ = new IElementType("GTGTEQ", CSharpLanguage.INSTANCE);
IElementType COLON = new IElementType("COLON", CSharpLanguage.INSTANCE);
IElementType COLONCOLON = new IElementType("COLONCOLON", CSharpLanguage.INSTANCE);
IElementType LBRACKET = new IElementType("LBRACKET", CSharpLanguage.INSTANCE);
IElementType RBRACKET = new IElementType("RBRACKET", CSharpLanguage.INSTANCE);
IElementType COMMA = new IElementType("COMMA", CSharpLanguage.INSTANCE);
IElementType SEMICOLON = new IElementType("SEMICOLON", CSharpLanguage.INSTANCE);
IElementType DOT = new IElementType("DOT", CSharpLanguage.INSTANCE);
IElementType MUL = new IElementType("MUL", CSharpLanguage.INSTANCE);
IElementType EQEQ = new IElementType("EQEQ", CSharpLanguage.INSTANCE);
IElementType PLUS = new IElementType("PLUS", CSharpLanguage.INSTANCE);
IElementType PLUSPLUS = new IElementType("PLUSPLUS", CSharpLanguage.INSTANCE);
IElementType MINUS = new IElementType("MINUS", CSharpLanguage.INSTANCE);
IElementType ARROW = new IElementType("ARROW", CSharpLanguage.INSTANCE);
IElementType NULLABE_CALL = new IElementType("NULLABE_CALL", CSharpLanguage.INSTANCE);
IElementType DARROW = new IElementType("DARROW", CSharpLanguage.INSTANCE);
IElementType MINUSMINUS = new IElementType("MINUSMINUS", CSharpLanguage.INSTANCE);
IElementType NTEQ = new IElementType("NTEQ", CSharpLanguage.INSTANCE);
IElementType AND = new IElementType("AND", CSharpLanguage.INSTANCE);
IElementType ANDAND = new IElementType("ANDAND", CSharpLanguage.INSTANCE);
IElementType GTEQ = new IElementType("GTEQ", CSharpLanguage.INSTANCE);
IElementType GTGT = new IElementType("GTGT", CSharpLanguage.INSTANCE);
IElementType LTLT = new IElementType("LTLT", CSharpLanguage.INSTANCE);
IElementType LTEQ = new IElementType("LTEQ", CSharpLanguage.INSTANCE);
IElementType XOR = new IElementType("XOR", CSharpLanguage.INSTANCE);
IElementType DIV = new IElementType("DIV", CSharpLanguage.INSTANCE);
IElementType EXCL = new IElementType("EXCL", CSharpLanguage.INSTANCE);
IElementType OR = new IElementType("OR", CSharpLanguage.INSTANCE);
IElementType OROR = new IElementType("OROR", CSharpLanguage.INSTANCE);
IElementType TILDE = new IElementType("TILDE", CSharpLanguage.INSTANCE);
IElementType PERC = new IElementType("PERC", CSharpLanguage.INSTANCE);
IElementType QUEST = new IElementType("QUEST", CSharpLanguage.INSTANCE);
IElementType QUESTQUEST = new IElementType("QUESTQUEST", CSharpLanguage.INSTANCE);
IElementType LINE_COMMENT = new IElementType("LINE_COMMENT", CSharpLanguage.INSTANCE);
IElementType BLOCK_COMMENT = new IElementType("BLOCK_COMMENT", CSharpLanguage.INSTANCE);
IElementType INTEGER_LITERAL = new IElementType("INTEGER_LITERAL", CSharpLanguage.INSTANCE);
IElementType LONG_LITERAL = new IElementType("LONG_LITERAL", CSharpLanguage.INSTANCE);
IElementType NON_ACTIVE_SYMBOL = new IElementType("NON_ACTIVE_SYMBOL", CSharpLanguage.INSTANCE);
IElementType FLOAT_LITERAL = new IElementType("FLOAT_LITERAL", CSharpLanguage.INSTANCE);
IElementType DOUBLE_LITERAL = new IElementType("DOUBLE_LITERAL", CSharpLanguage.INSTANCE);
IElementType UINTEGER_LITERAL = new IElementType("UINTEGER_LITERAL", CSharpLanguage.INSTANCE);
IElementType ULONG_LITERAL = new IElementType("ULONG_LITERAL", CSharpLanguage.INSTANCE);
IElementType DECIMAL_LITERAL = new IElementType("DECIMAL_LITERAL", CSharpLanguage.INSTANCE);
IElementType CHARACTER_LITERAL = new IElementType("CHARACTER_LITERAL", CSharpLanguage.INSTANCE);
IElementType NULL_LITERAL = new IElementType("NULL_LITERAL", CSharpLanguage.INSTANCE);
IElementType STRING_LITERAL = new IElementType("STRING_LITERAL", CSharpLanguage.INSTANCE);
IElementType VERBATIM_STRING_LITERAL = new IElementType("VERBATIM_STRING_LITERAL", CSharpLanguage.INSTANCE);
IElementType IDENTIFIER = new IElementType("IDENTIFIER", CSharpLanguage.INSTANCE);
IElementType PREPROCESSOR_DIRECTIVE = new IElementType("PREPROCESSOR_DIRECTIVE", CSharpLanguage.INSTANCE);
}