KtFile: DefaultKeyword.kt PACKAGE_DIRECTIVE IMPORT_LIST CLASS PsiElement(class)('class') PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('A') PsiWhiteSpace(' ') CLASS_BODY PsiElement(LBRACE)('{') PsiWhiteSpace('\n ') OBJECT_DECLARATION MODIFIER_LIST PsiElement(companion)('companion') PsiWhiteSpace(' ') PsiElement(object)('object') PsiWhiteSpace(' ') CLASS_BODY PsiElement(LBRACE)('{') PsiWhiteSpace('\n\n ') PsiElement(RBRACE)('}') PsiWhiteSpace('\n') PsiElement(RBRACE)('}') PsiWhiteSpace('\n\n') CLASS PsiElement(class)('class') PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('A') PsiWhiteSpace(' ') CLASS_BODY PsiElement(LBRACE)('{') PsiWhiteSpace('\n ') OBJECT_DECLARATION MODIFIER_LIST PsiElement(companion)('companion') PsiWhiteSpace(' ') PsiElement(object)('object') PsiWhiteSpace('\n\n ') PROPERTY PsiElement(val)('val') PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('c') PsiElement(COLON)(':') PsiWhiteSpace(' ') TYPE_REFERENCE USER_TYPE REFERENCE_EXPRESSION PsiElement(IDENTIFIER)('Int') PsiWhiteSpace(' ') PsiElement(EQ)('=') PsiWhiteSpace(' ') INTEGER_CONSTANT PsiElement(INTEGER_LITERAL)('1') PsiWhiteSpace('\n') PsiElement(RBRACE)('}') PsiWhiteSpace('\n\n') CLASS PsiElement(class)('class') PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('B') PsiWhiteSpace(' ') CLASS_BODY PsiElement(LBRACE)('{') PsiWhiteSpace('\n ') OBJECT_DECLARATION MODIFIER_LIST PsiElement(public)('public') PsiWhiteSpace(' ') PsiElement(companion)('companion') PsiWhiteSpace(' ') PsiElement(object)('object') PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('A') PsiWhiteSpace(' ') CLASS_BODY PsiElement(LBRACE)('{') PsiWhiteSpace('\n\n ') PsiElement(RBRACE)('}') PsiWhiteSpace('\n') PsiElement(RBRACE)('}') PsiWhiteSpace('\n\n') CLASS PsiElement(class)('class') PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('B') PsiWhiteSpace(' ') CLASS_BODY PsiElement(LBRACE)('{') PsiWhiteSpace('\n ') OBJECT_DECLARATION MODIFIER_LIST PsiElement(companion)('companion') PsiWhiteSpace(' ') PsiElement(object)('object') PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('A') PsiWhiteSpace(' ') CLASS_BODY PsiElement(LBRACE)('{') PsiWhiteSpace('\n ') OBJECT_DECLARATION MODIFIER_LIST PsiElement(companion)('companion') PsiWhiteSpace(' ') PsiElement(object)('object') PsiWhiteSpace(' ') CLASS_BODY PsiElement(LBRACE)('{') PsiWhiteSpace('\n ') PsiElement(RBRACE)('}') PsiWhiteSpace('\n ') PsiElement(RBRACE)('}') PsiWhiteSpace('\n') PsiElement(RBRACE)('}') PsiWhiteSpace('\n\n') OBJECT_DECLARATION MODIFIER_LIST PsiElement(companion)('companion') PsiWhiteSpace(' ') PsiElement(object)('object') PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('B') PsiWhiteSpace('\n') OBJECT_DECLARATION PsiComment(EOL_COMMENT)('//should be error') PsiWhiteSpace('\n') MODIFIER_LIST PsiElement(companion)('companion') PsiWhiteSpace(' ') PsiElement(object)('object') PsiErrorElement:Name expected PsiWhiteSpace(' ') CLASS_BODY PsiElement(LBRACE)('{') PsiWhiteSpace('\n\n') PsiElement(RBRACE)('}') PsiWhiteSpace('\n\n') OBJECT_DECLARATION PsiElement(object)('object') PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('A') PsiWhiteSpace(' ') CLASS_BODY PsiElement(LBRACE)('{') PsiWhiteSpace('\n ') OBJECT_DECLARATION MODIFIER_LIST PsiElement(companion)('companion') PsiWhiteSpace(' ') PsiElement(object)('object') PsiWhiteSpace('\n') PsiElement(RBRACE)('}') PsiWhiteSpace('\n\n') CLASS PsiElement(interface)('interface') PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('A') PsiWhiteSpace(' ') CLASS_BODY PsiElement(LBRACE)('{') PsiWhiteSpace('\n ') OBJECT_DECLARATION MODIFIER_LIST PsiElement(companion)('companion') PsiWhiteSpace(' ') PsiElement(object)('object') PsiWhiteSpace('\n\n ') CLASS PsiElement(class)('class') PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('C') PsiWhiteSpace(' ') CLASS_BODY PsiElement(LBRACE)('{') PsiWhiteSpace('\n ') OBJECT_DECLARATION MODIFIER_LIST PsiElement(companion)('companion') PsiWhiteSpace(' ') PsiElement(object)('object') PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('C') PsiWhiteSpace(' ') CLASS_BODY PsiElement(LBRACE)('{') PsiWhiteSpace('\n ') OBJECT_DECLARATION MODIFIER_LIST PsiElement(companion)('companion') PsiWhiteSpace(' ') PsiElement(object)('object') PsiWhiteSpace('\n ') PsiElement(RBRACE)('}') PsiWhiteSpace('\n ') PsiElement(RBRACE)('}') PsiWhiteSpace('\n') PsiElement(RBRACE)('}') PsiWhiteSpace('\n\n') CLASS MODIFIER_LIST PsiElement(enum)('enum') PsiWhiteSpace(' ') PsiElement(class)('class') PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('D') PsiWhiteSpace(' ') CLASS_BODY PsiElement(LBRACE)('{') PsiWhiteSpace('\n ') ENUM_ENTRY PsiElement(IDENTIFIER)('A') PsiElement(COMMA)(',') PsiWhiteSpace(' ') ENUM_ENTRY PsiElement(IDENTIFIER)('B') PsiElement(SEMICOLON)(';') PsiWhiteSpace('\n\n ') OBJECT_DECLARATION MODIFIER_LIST PsiElement(companion)('companion') PsiWhiteSpace(' ') PsiElement(object)('object') PsiWhiteSpace('\n') PsiElement(RBRACE)('}') PsiWhiteSpace('\n\n\n') CLASS PsiComment(EOL_COMMENT)('//should be error') PsiWhiteSpace('\n') PsiElement(class)('class') PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('A') PsiWhiteSpace(' ') CLASS_BODY PsiElement(LBRACE)('{') PsiWhiteSpace('\n ') CLASS PsiElement(class)('class') PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('companion') PsiWhiteSpace(' ') OBJECT_DECLARATION PsiElement(object)('object') PsiErrorElement:Name expected PsiWhiteSpace('\n') PsiElement(RBRACE)('}') PsiWhiteSpace('\n\n') CLASS PsiElement(class)('class') PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('A') PsiWhiteSpace(' ') CLASS_BODY PsiElement(LBRACE)('{') PsiWhiteSpace('\n ') OBJECT_DECLARATION MODIFIER_LIST PsiElement(companion)('companion') PsiWhiteSpace(' ') PsiElement(public)('public') PsiWhiteSpace(' ') PsiElement(final)('final') PsiWhiteSpace(' ') PsiElement(object)('object') PsiWhiteSpace('\n') PsiElement(RBRACE)('}') PsiWhiteSpace('\n\n') CLASS PsiComment(EOL_COMMENT)('//should be error') PsiWhiteSpace('\n') MODIFIER_LIST PsiElement(companion)('companion') PsiWhiteSpace(' ') PsiElement(class)('class') PsiErrorElement:Name expected PsiWhiteSpace(' ') CLASS_BODY PsiElement(LBRACE)('{') PsiElement(RBRACE)('}') PsiWhiteSpace('\n\n') PROPERTY PsiComment(EOL_COMMENT)('//should be error') PsiWhiteSpace('\n') PsiElement(val)('val') PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('t') PsiWhiteSpace(' ') PsiElement(EQ)('=') PsiWhiteSpace(' ') REFERENCE_EXPRESSION PsiElement(IDENTIFIER)('companion') PsiErrorElement:Property getter or setter expected PsiWhiteSpace(' ') OBJECT_DECLARATION PsiElement(object)('object') PsiErrorElement:Name expected PsiWhiteSpace(' ') CLASS_BODY PsiElement(LBRACE)('{') PsiWhiteSpace('\n\n') PsiElement(RBRACE)('}') PsiWhiteSpace('\n\n') CLASS MODIFIER_LIST PsiElement(enum)('enum') PsiWhiteSpace(' ') PsiElement(class)('class') PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('I') PsiWhiteSpace(' ') CLASS_BODY PsiElement(LBRACE)('{') PsiWhiteSpace('\n ') ENUM_ENTRY PsiElement(IDENTIFIER)('A') PsiElement(COMMA)(',') PsiWhiteSpace('\n ') ENUM_ENTRY PsiElement(IDENTIFIER)('B') PsiElement(SEMICOLON)(';') PsiWhiteSpace('\n\n ') OBJECT_DECLARATION MODIFIER_LIST PsiElement(companion)('companion') PsiWhiteSpace(' ') PsiElement(object)('object') PsiWhiteSpace('\n') PsiElement(RBRACE)('}') PsiWhiteSpace('\n\n') CLASS MODIFIER_LIST PsiElement(enum)('enum') PsiWhiteSpace(' ') PsiElement(class)('class') PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('I') PsiWhiteSpace(' ') CLASS_BODY PsiElement(LBRACE)('{') PsiWhiteSpace('\n ') ENUM_ENTRY PsiElement(IDENTIFIER)('A') PsiElement(COMMA)(',') PsiWhiteSpace('\n ') ENUM_ENTRY PsiElement(IDENTIFIER)('B') PsiElement(SEMICOLON)(';') PsiWhiteSpace('\n\n ') OBJECT_DECLARATION MODIFIER_LIST PsiElement(companion)('companion') PsiWhiteSpace(' ') PsiElement(object)('object') PsiWhiteSpace(' ') CLASS_BODY PsiElement(LBRACE)('{') PsiElement(RBRACE)('}') PsiWhiteSpace('\n') PsiElement(RBRACE)('}')