org.jetbrains.kotlin.lexer
Interface KtTokens


public interface KtTokens


Field Summary
static KtModifierKeywordToken ABSTRACT_KEYWORD
           
static com.intellij.psi.tree.TokenSet ALL_ASSIGNMENTS
           
static KtSingleValueToken ANDAND
           
static KtModifierKeywordToken ANNOTATION_KEYWORD
           
static KtSingleValueToken ARROW
           
static KtKeywordToken AS_KEYWORD
           
static KtToken AS_SAFE
           
static KtSingleValueToken AT
           
static com.intellij.psi.tree.TokenSet AUGMENTED_ASSIGNMENTS
           
static com.intellij.psi.tree.TokenSet BINARY_OPERATIONS
           
static KtToken BLOCK_COMMENT
           
static KtKeywordToken BREAK_KEYWORD
           
static KtKeywordToken BY_KEYWORD
           
static KtKeywordToken CATCH_KEYWORD
           
static KtToken CHARACTER_LITERAL
           
static KtKeywordToken CLASS_KEYWORD
           
static KtToken CLOSING_QUOTE
           
static KtSingleValueToken COLON
           
static KtSingleValueToken COLONCOLON
           
static KtSingleValueToken COMMA
           
static com.intellij.psi.tree.TokenSet COMMENTS
          Don't add KDocTokens to COMMENTS TokenSet, because it is used in KotlinParserDefinition.getCommentTokens(), and therefor all COMMENTS tokens will be ignored by PsiBuilder.
static KtModifierKeywordToken COMPANION_KEYWORD
           
static KtModifierKeywordToken CONST_KEYWORD
           
static KtKeywordToken CONSTRUCTOR_KEYWORD
           
static KtKeywordToken CONTINUE_KEYWORD
           
static KtModifierKeywordToken CROSSINLINE_KEYWORD
           
static KtToken DANGLING_NEWLINE
           
static KtModifierKeywordToken DATA_KEYWORD
           
static KtModifierKeywordToken DEFAULT_VISIBILITY_KEYWORD
           
static KtKeywordToken DELEGATE_KEYWORD
           
static KtSingleValueToken DIV
           
static KtSingleValueToken DIVEQ
           
static KtKeywordToken DO_KEYWORD
           
static com.intellij.psi.tree.IElementType DOC_COMMENT
           
static KtSingleValueToken DOT
           
static KtSingleValueToken DOUBLE_ARROW
           
static KtSingleValueToken DOUBLE_SEMICOLON
           
static KtKeywordToken DYNAMIC_KEYWORD
           
static KtKeywordToken ELSE_KEYWORD
           
static KtSingleValueToken ELVIS
           
static KtModifierKeywordToken ENUM_KEYWORD
           
static KtToken EOF
           
static KtToken EOL_COMMENT
           
static KtToken EOL_OR_SEMICOLON
           
static KtSingleValueToken EQ
           
static KtSingleValueToken EQEQ
           
static KtSingleValueToken EQEQEQ
           
static KtToken ESCAPE_SEQUENCE
           
static KtSingleValueToken EXCL
           
static KtSingleValueToken EXCLEQ
           
static KtSingleValueToken EXCLEQEQEQ
           
static KtSingleValueToken EXCLEXCL
           
static KtModifierKeywordToken EXTERNAL_KEYWORD
           
static KtKeywordToken FALSE_KEYWORD
           
static KtToken FIELD_IDENTIFIER
           
static KtKeywordToken FIELD_KEYWORD
           
static KtKeywordToken FILE_KEYWORD
           
static KtModifierKeywordToken FINAL_KEYWORD
           
static KtKeywordToken FINALLY_KEYWORD
           
static KtToken FLOAT_LITERAL
           
static KtKeywordToken FOR_KEYWORD
           
static KtKeywordToken FUN_KEYWORD
           
static KtKeywordToken GET_KEYWORD
           
static KtSingleValueToken GT
           
static KtSingleValueToken GTEQ
           
static KtSingleValueToken HASH
           
static KtToken IDENTIFIER
           
static KtKeywordToken IF_KEYWORD
           
static KtKeywordToken IMPORT_KEYWORD
           
static KtModifierKeywordToken IN_KEYWORD
           
static KtModifierKeywordToken INFIX_KEYWORD
           
static KtKeywordToken INIT_KEYWORD
           
static KtModifierKeywordToken INLINE_KEYWORD
           
static KtModifierKeywordToken INNER_KEYWORD
           
static KtToken INTEGER_LITERAL
           
static KtKeywordToken INTERFACE_KEYWORD
           
static KtModifierKeywordToken INTERNAL_KEYWORD
           
static KtKeywordToken IS_KEYWORD
           
static com.intellij.psi.tree.TokenSet KEYWORDS
           
static KtModifierKeywordToken LATEINIT_KEYWORD
           
static KtSingleValueToken LBRACE
           
static KtSingleValueToken LBRACKET
           
static KtToken LONG_TEMPLATE_ENTRY_END
           
static KtToken LONG_TEMPLATE_ENTRY_START
           
static KtSingleValueToken LPAR
           
static KtSingleValueToken LT
           
static KtSingleValueToken LTEQ
           
static KtSingleValueToken MINUS
           
static KtSingleValueToken MINUSEQ
           
static KtSingleValueToken MINUSMINUS
           
static com.intellij.psi.tree.TokenSet MODIFIER_KEYWORDS
           
static KtModifierKeywordToken[] MODIFIER_KEYWORDS_ARRAY
           
static KtSingleValueToken MUL
           
static KtSingleValueToken MULTEQ
           
static KtModifierKeywordToken NOINLINE_KEYWORD
           
static KtKeywordToken NOT_IN
           
static KtKeywordToken NOT_IS
           
static KtKeywordToken NULL_KEYWORD
           
static KtKeywordToken OBJECT_KEYWORD
           
static KtModifierKeywordToken OPEN_KEYWORD
           
static KtToken OPEN_QUOTE
           
static com.intellij.psi.tree.TokenSet OPERATIONS
           
static KtModifierKeywordToken OPERATOR_KEYWORD
           
static KtSingleValueToken OROR
           
static KtModifierKeywordToken OUT_KEYWORD
           
static KtModifierKeywordToken OVERRIDE_KEYWORD
           
static KtKeywordToken PACKAGE_KEYWORD
           
static KtKeywordToken PARAM_KEYWORD
           
static KtSingleValueToken PERC
           
static KtSingleValueToken PERCEQ
           
static KtSingleValueToken PLUS
           
static KtSingleValueToken PLUSEQ
           
static KtSingleValueToken PLUSPLUS
           
static KtModifierKeywordToken PRIVATE_KEYWORD
           
static KtKeywordToken PROPERTY_KEYWORD
           
static KtModifierKeywordToken PROTECTED_KEYWORD
           
static KtModifierKeywordToken PUBLIC_KEYWORD
           
static KtSingleValueToken QUEST
           
static KtSingleValueToken RANGE
           
static KtSingleValueToken RBRACE
           
static KtSingleValueToken RBRACKET
           
static KtKeywordToken RECEIVER_KEYWORD
           
static KtToken REGULAR_STRING_PART
           
static KtModifierKeywordToken REIFIED_KEYWORD
           
static KtToken RESERVED
           
static KtKeywordToken RETURN_KEYWORD
           
static KtSingleValueToken RPAR
           
static KtSingleValueToken SAFE_ACCESS
           
static KtModifierKeywordToken SEALED_KEYWORD
           
static KtSingleValueToken SEMICOLON
           
static KtKeywordToken SET_KEYWORD
           
static KtKeywordToken SETPARAM_KEYWORD
           
static KtToken SHEBANG_COMMENT
           
static KtToken SHORT_TEMPLATE_ENTRY_START
           
static com.intellij.psi.tree.TokenSet SOFT_KEYWORDS
           
static com.intellij.psi.tree.TokenSet STRINGS
           
static KtKeywordToken SUPER_KEYWORD
           
static KtModifierKeywordToken TAILREC_KEYWORD
           
static KtKeywordToken THIS_KEYWORD
           
static KtKeywordToken THROW_KEYWORD
           
static KtKeywordToken TRUE_KEYWORD
           
static KtKeywordToken TRY_KEYWORD
           
static KtKeywordToken TYPE_ALIAS_KEYWORD
           
static KtKeywordToken TYPEOF_KEYWORD
           
static KtKeywordToken VAL_KEYWORD
           
static KtKeywordToken VAR_KEYWORD
           
static KtModifierKeywordToken VARARG_KEYWORD
           
static com.intellij.psi.tree.TokenSet VISIBILITY_MODIFIERS
           
static KtKeywordToken WHEN_KEYWORD
           
static KtKeywordToken WHERE_KEYWORD
           
static KtKeywordToken WHILE_KEYWORD
           
static com.intellij.psi.tree.IElementType WHITE_SPACE
           
static com.intellij.psi.tree.TokenSet WHITE_SPACE_OR_COMMENT_BIT_SET
           
static com.intellij.psi.tree.TokenSet WHITESPACES
           
static KtKeywordToken YIELD_KEYWORD
           
 

Field Detail

EOF

static final KtToken EOF

RESERVED

static final KtToken RESERVED

BLOCK_COMMENT

static final KtToken BLOCK_COMMENT

EOL_COMMENT

static final KtToken EOL_COMMENT

SHEBANG_COMMENT

static final KtToken SHEBANG_COMMENT

DOC_COMMENT

static final com.intellij.psi.tree.IElementType DOC_COMMENT

WHITE_SPACE

static final com.intellij.psi.tree.IElementType WHITE_SPACE

INTEGER_LITERAL

static final KtToken INTEGER_LITERAL

FLOAT_LITERAL

static final KtToken FLOAT_LITERAL

CHARACTER_LITERAL

static final KtToken CHARACTER_LITERAL

CLOSING_QUOTE

static final KtToken CLOSING_QUOTE

OPEN_QUOTE

static final KtToken OPEN_QUOTE

REGULAR_STRING_PART

static final KtToken REGULAR_STRING_PART

ESCAPE_SEQUENCE

static final KtToken ESCAPE_SEQUENCE

SHORT_TEMPLATE_ENTRY_START

static final KtToken SHORT_TEMPLATE_ENTRY_START

LONG_TEMPLATE_ENTRY_START

static final KtToken LONG_TEMPLATE_ENTRY_START

LONG_TEMPLATE_ENTRY_END

static final KtToken LONG_TEMPLATE_ENTRY_END

DANGLING_NEWLINE

static final KtToken DANGLING_NEWLINE

PACKAGE_KEYWORD

static final KtKeywordToken PACKAGE_KEYWORD

AS_KEYWORD

static final KtKeywordToken AS_KEYWORD

TYPE_ALIAS_KEYWORD

static final KtKeywordToken TYPE_ALIAS_KEYWORD

CLASS_KEYWORD

static final KtKeywordToken CLASS_KEYWORD

THIS_KEYWORD

static final KtKeywordToken THIS_KEYWORD

SUPER_KEYWORD

static final KtKeywordToken SUPER_KEYWORD

VAL_KEYWORD

static final KtKeywordToken VAL_KEYWORD

VAR_KEYWORD

static final KtKeywordToken VAR_KEYWORD

FUN_KEYWORD

static final KtKeywordToken FUN_KEYWORD

FOR_KEYWORD

static final KtKeywordToken FOR_KEYWORD

NULL_KEYWORD

static final KtKeywordToken NULL_KEYWORD

TRUE_KEYWORD

static final KtKeywordToken TRUE_KEYWORD

FALSE_KEYWORD

static final KtKeywordToken FALSE_KEYWORD

IS_KEYWORD

static final KtKeywordToken IS_KEYWORD

IN_KEYWORD

static final KtModifierKeywordToken IN_KEYWORD

THROW_KEYWORD

static final KtKeywordToken THROW_KEYWORD

RETURN_KEYWORD

static final KtKeywordToken RETURN_KEYWORD

BREAK_KEYWORD

static final KtKeywordToken BREAK_KEYWORD

CONTINUE_KEYWORD

static final KtKeywordToken CONTINUE_KEYWORD

OBJECT_KEYWORD

static final KtKeywordToken OBJECT_KEYWORD

IF_KEYWORD

static final KtKeywordToken IF_KEYWORD

TRY_KEYWORD

static final KtKeywordToken TRY_KEYWORD

ELSE_KEYWORD

static final KtKeywordToken ELSE_KEYWORD

WHILE_KEYWORD

static final KtKeywordToken WHILE_KEYWORD

DO_KEYWORD

static final KtKeywordToken DO_KEYWORD

WHEN_KEYWORD

static final KtKeywordToken WHEN_KEYWORD

INTERFACE_KEYWORD

static final KtKeywordToken INTERFACE_KEYWORD

YIELD_KEYWORD

static final KtKeywordToken YIELD_KEYWORD

TYPEOF_KEYWORD

static final KtKeywordToken TYPEOF_KEYWORD

AS_SAFE

static final KtToken AS_SAFE

IDENTIFIER

static final KtToken IDENTIFIER

FIELD_IDENTIFIER

static final KtToken FIELD_IDENTIFIER

LBRACKET

static final KtSingleValueToken LBRACKET

RBRACKET

static final KtSingleValueToken RBRACKET

LBRACE

static final KtSingleValueToken LBRACE

RBRACE

static final KtSingleValueToken RBRACE

LPAR

static final KtSingleValueToken LPAR

RPAR

static final KtSingleValueToken RPAR

DOT

static final KtSingleValueToken DOT

PLUSPLUS

static final KtSingleValueToken PLUSPLUS

MINUSMINUS

static final KtSingleValueToken MINUSMINUS

MUL

static final KtSingleValueToken MUL

PLUS

static final KtSingleValueToken PLUS

MINUS

static final KtSingleValueToken MINUS

EXCL

static final KtSingleValueToken EXCL

DIV

static final KtSingleValueToken DIV

PERC

static final KtSingleValueToken PERC

LT

static final KtSingleValueToken LT

GT

static final KtSingleValueToken GT

LTEQ

static final KtSingleValueToken LTEQ

GTEQ

static final KtSingleValueToken GTEQ

EQEQEQ

static final KtSingleValueToken EQEQEQ

ARROW

static final KtSingleValueToken ARROW

DOUBLE_ARROW

static final KtSingleValueToken DOUBLE_ARROW

EXCLEQEQEQ

static final KtSingleValueToken EXCLEQEQEQ

EQEQ

static final KtSingleValueToken EQEQ

EXCLEQ

static final KtSingleValueToken EXCLEQ

EXCLEXCL

static final KtSingleValueToken EXCLEXCL

ANDAND

static final KtSingleValueToken ANDAND

OROR

static final KtSingleValueToken OROR

SAFE_ACCESS

static final KtSingleValueToken SAFE_ACCESS

ELVIS

static final KtSingleValueToken ELVIS

QUEST

static final KtSingleValueToken QUEST

COLONCOLON

static final KtSingleValueToken COLONCOLON

COLON

static final KtSingleValueToken COLON

SEMICOLON

static final KtSingleValueToken SEMICOLON

DOUBLE_SEMICOLON

static final KtSingleValueToken DOUBLE_SEMICOLON

RANGE

static final KtSingleValueToken RANGE

EQ

static final KtSingleValueToken EQ

MULTEQ

static final KtSingleValueToken MULTEQ

DIVEQ

static final KtSingleValueToken DIVEQ

PERCEQ

static final KtSingleValueToken PERCEQ

PLUSEQ

static final KtSingleValueToken PLUSEQ

MINUSEQ

static final KtSingleValueToken MINUSEQ

NOT_IN

static final KtKeywordToken NOT_IN

NOT_IS

static final KtKeywordToken NOT_IS

HASH

static final KtSingleValueToken HASH

AT

static final KtSingleValueToken AT

COMMA

static final KtSingleValueToken COMMA

EOL_OR_SEMICOLON

static final KtToken EOL_OR_SEMICOLON

FILE_KEYWORD

static final KtKeywordToken FILE_KEYWORD

FIELD_KEYWORD

static final KtKeywordToken FIELD_KEYWORD

PROPERTY_KEYWORD

static final KtKeywordToken PROPERTY_KEYWORD

RECEIVER_KEYWORD

static final KtKeywordToken RECEIVER_KEYWORD

PARAM_KEYWORD

static final KtKeywordToken PARAM_KEYWORD

SETPARAM_KEYWORD

static final KtKeywordToken SETPARAM_KEYWORD

DELEGATE_KEYWORD

static final KtKeywordToken DELEGATE_KEYWORD

IMPORT_KEYWORD

static final KtKeywordToken IMPORT_KEYWORD

WHERE_KEYWORD

static final KtKeywordToken WHERE_KEYWORD

BY_KEYWORD

static final KtKeywordToken BY_KEYWORD

GET_KEYWORD

static final KtKeywordToken GET_KEYWORD

SET_KEYWORD

static final KtKeywordToken SET_KEYWORD

CONSTRUCTOR_KEYWORD

static final KtKeywordToken CONSTRUCTOR_KEYWORD

INIT_KEYWORD

static final KtKeywordToken INIT_KEYWORD

ABSTRACT_KEYWORD

static final KtModifierKeywordToken ABSTRACT_KEYWORD

ENUM_KEYWORD

static final KtModifierKeywordToken ENUM_KEYWORD

OPEN_KEYWORD

static final KtModifierKeywordToken OPEN_KEYWORD

INNER_KEYWORD

static final KtModifierKeywordToken INNER_KEYWORD

OVERRIDE_KEYWORD

static final KtModifierKeywordToken OVERRIDE_KEYWORD

PRIVATE_KEYWORD

static final KtModifierKeywordToken PRIVATE_KEYWORD

PUBLIC_KEYWORD

static final KtModifierKeywordToken PUBLIC_KEYWORD

INTERNAL_KEYWORD

static final KtModifierKeywordToken INTERNAL_KEYWORD

PROTECTED_KEYWORD

static final KtModifierKeywordToken PROTECTED_KEYWORD

CATCH_KEYWORD

static final KtKeywordToken CATCH_KEYWORD

OUT_KEYWORD

static final KtModifierKeywordToken OUT_KEYWORD

VARARG_KEYWORD

static final KtModifierKeywordToken VARARG_KEYWORD

REIFIED_KEYWORD

static final KtModifierKeywordToken REIFIED_KEYWORD

DYNAMIC_KEYWORD

static final KtKeywordToken DYNAMIC_KEYWORD

COMPANION_KEYWORD

static final KtModifierKeywordToken COMPANION_KEYWORD

SEALED_KEYWORD

static final KtModifierKeywordToken SEALED_KEYWORD

DEFAULT_VISIBILITY_KEYWORD

static final KtModifierKeywordToken DEFAULT_VISIBILITY_KEYWORD

FINALLY_KEYWORD

static final KtKeywordToken FINALLY_KEYWORD

FINAL_KEYWORD

static final KtModifierKeywordToken FINAL_KEYWORD

LATEINIT_KEYWORD

static final KtModifierKeywordToken LATEINIT_KEYWORD

DATA_KEYWORD

static final KtModifierKeywordToken DATA_KEYWORD

INLINE_KEYWORD

static final KtModifierKeywordToken INLINE_KEYWORD

NOINLINE_KEYWORD

static final KtModifierKeywordToken NOINLINE_KEYWORD

TAILREC_KEYWORD

static final KtModifierKeywordToken TAILREC_KEYWORD

EXTERNAL_KEYWORD

static final KtModifierKeywordToken EXTERNAL_KEYWORD

ANNOTATION_KEYWORD

static final KtModifierKeywordToken ANNOTATION_KEYWORD

CROSSINLINE_KEYWORD

static final KtModifierKeywordToken CROSSINLINE_KEYWORD

OPERATOR_KEYWORD

static final KtModifierKeywordToken OPERATOR_KEYWORD

INFIX_KEYWORD

static final KtModifierKeywordToken INFIX_KEYWORD

CONST_KEYWORD

static final KtModifierKeywordToken CONST_KEYWORD

KEYWORDS

static final com.intellij.psi.tree.TokenSet KEYWORDS

SOFT_KEYWORDS

static final com.intellij.psi.tree.TokenSet SOFT_KEYWORDS

MODIFIER_KEYWORDS_ARRAY

static final KtModifierKeywordToken[] MODIFIER_KEYWORDS_ARRAY

MODIFIER_KEYWORDS

static final com.intellij.psi.tree.TokenSet MODIFIER_KEYWORDS

VISIBILITY_MODIFIERS

static final com.intellij.psi.tree.TokenSet VISIBILITY_MODIFIERS

WHITESPACES

static final com.intellij.psi.tree.TokenSet WHITESPACES

COMMENTS

static final com.intellij.psi.tree.TokenSet COMMENTS
Don't add KDocTokens to COMMENTS TokenSet, because it is used in KotlinParserDefinition.getCommentTokens(), and therefor all COMMENTS tokens will be ignored by PsiBuilder.

See Also:
KtPsiUtil.isInComment(com.intellij.psi.PsiElement)

WHITE_SPACE_OR_COMMENT_BIT_SET

static final com.intellij.psi.tree.TokenSet WHITE_SPACE_OR_COMMENT_BIT_SET

STRINGS

static final com.intellij.psi.tree.TokenSet STRINGS

OPERATIONS

static final com.intellij.psi.tree.TokenSet OPERATIONS

BINARY_OPERATIONS

static final com.intellij.psi.tree.TokenSet BINARY_OPERATIONS

AUGMENTED_ASSIGNMENTS

static final com.intellij.psi.tree.TokenSet AUGMENTED_ASSIGNMENTS

ALL_ASSIGNMENTS

static final com.intellij.psi.tree.TokenSet ALL_ASSIGNMENTS