KtFile: When_ERR.kt PACKAGE_DIRECTIVE IMPORT_LIST FUN PsiElement(fun)('fun') PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('foo') VALUE_PARAMETER_LIST PsiElement(LPAR)('(') PsiElement(RPAR)(')') PsiWhiteSpace(' ') BLOCK PsiElement(LBRACE)('{') PsiWhiteSpace('\n ') WHEN PsiElement(when)('when') PsiWhiteSpace(' ') PsiElement(LPAR)('(') REFERENCE_EXPRESSION PsiElement(IDENTIFIER)('e') PsiElement(RPAR)(')') PsiWhiteSpace(' ') PsiElement(LBRACE)('{') PsiWhiteSpace('\n ') PsiElement(RBRACE)('}') PsiWhiteSpace('\n ') WHEN PsiElement(when)('when') PsiWhiteSpace(' ') PsiElement(LPAR)('(') REFERENCE_EXPRESSION PsiElement(IDENTIFIER)('e') PsiElement(RPAR)(')') PsiWhiteSpace(' ') PsiElement(LBRACE)('{') PsiWhiteSpace('\n ') WHEN_ENTRY WHEN_CONDITION_IS_PATTERN PsiElement(is)('is') PsiErrorElement:Expecting a type PsiWhiteSpace(' ') PsiElement(ARROW)('->') PsiWhiteSpace(' ') REFERENCE_EXPRESSION PsiElement(IDENTIFIER)('foo') PsiWhiteSpace('\n ') WHEN_ENTRY WHEN_CONDITION_IS_PATTERN PsiElement(NOT_IS)('!is') PsiErrorElement:Expecting a type PsiWhiteSpace(' ') PsiElement(ARROW)('->') PsiWhiteSpace(' ') REFERENCE_EXPRESSION PsiElement(IDENTIFIER)('foo') PsiWhiteSpace('\n ') WHEN_ENTRY WHEN_CONDITION_IN_RANGE OPERATION_REFERENCE PsiElement(in)('in') PsiErrorElement:Expecting an element PsiWhiteSpace(' ') PsiElement(ARROW)('->') PsiWhiteSpace(' ') REFERENCE_EXPRESSION PsiElement(IDENTIFIER)('foo') PsiWhiteSpace('\n ') WHEN_ENTRY WHEN_CONDITION_IN_RANGE OPERATION_REFERENCE PsiElement(NOT_IN)('!in') PsiErrorElement:Expecting an element PsiWhiteSpace(' ') PsiElement(ARROW)('->') PsiWhiteSpace(' ') REFERENCE_EXPRESSION PsiElement(IDENTIFIER)('foo') PsiWhiteSpace('\n ') WHEN_ENTRY WHEN_CONDITION_WITH_EXPRESSION PsiErrorElement:Expecting an expression, is-condition or in-condition PsiElement(ARROW)('->') PsiWhiteSpace(' ') REFERENCE_EXPRESSION PsiElement(IDENTIFIER)('foo') PsiWhiteSpace('\n ') WHEN_ENTRY PsiElement(else)('else') PsiErrorElement:Expecting '->' PsiWhiteSpace('\n ') PsiElement(RBRACE)('}') PsiWhiteSpace('\n ') WHEN PsiElement(when)('when') PsiWhiteSpace(' ') PsiElement(LPAR)('(') REFERENCE_EXPRESSION PsiElement(IDENTIFIER)('e') PsiElement(RPAR)(')') PsiWhiteSpace(' ') PsiElement(LBRACE)('{') PsiWhiteSpace('\n ') WHEN_ENTRY WHEN_CONDITION_IS_PATTERN PsiElement(is)('is') PsiErrorElement:Expecting a type PsiWhiteSpace(' ') PsiElement(ARROW)('->') PsiErrorElement:Expecting an element PsiWhiteSpace('\n ') WHEN_ENTRY WHEN_CONDITION_IS_PATTERN PsiElement(NOT_IS)('!is') PsiErrorElement:Expecting a type PsiWhiteSpace(' ') PsiElement(ARROW)('->') PsiErrorElement:Expecting an element PsiWhiteSpace('\n ') WHEN_ENTRY WHEN_CONDITION_IN_RANGE OPERATION_REFERENCE PsiElement(in)('in') PsiErrorElement:Expecting an element PsiWhiteSpace(' ') PsiElement(ARROW)('->') PsiErrorElement:Expecting an element PsiWhiteSpace('\n ') WHEN_ENTRY WHEN_CONDITION_IN_RANGE OPERATION_REFERENCE PsiElement(NOT_IN)('!in') PsiErrorElement:Expecting an element PsiWhiteSpace(' ') PsiElement(ARROW)('->') PsiErrorElement:Expecting an element PsiWhiteSpace('\n ') WHEN_ENTRY WHEN_CONDITION_IN_RANGE OPERATION_REFERENCE PsiElement(NOT_IN)('!in') PsiErrorElement:Expecting an element PsiWhiteSpace(' ') PsiElement(ARROW)('->') PsiErrorElement:Expecting an expression PsiWhiteSpace(' ') PsiElement(SEMICOLON)(';') PsiWhiteSpace('\n ') WHEN_ENTRY WHEN_CONDITION_WITH_EXPRESSION PsiErrorElement:Expecting an expression, is-condition or in-condition PsiElement(ARROW)('->') PsiErrorElement:Expecting an element PsiWhiteSpace('\n ') WHEN_ENTRY PsiElement(else)('else') PsiErrorElement:Expecting '->' PsiWhiteSpace('\n ') WHEN_ENTRY PsiElement(else)('else') PsiWhiteSpace(' ') PsiElement(ARROW)('->') PsiErrorElement:Expecting an element PsiWhiteSpace('\n ') PsiElement(RBRACE)('}') PsiWhiteSpace('\n ') WHEN PsiElement(when)('when') PsiWhiteSpace(' ') PsiElement(LPAR)('(') REFERENCE_EXPRESSION PsiElement(IDENTIFIER)('e') PsiElement(RPAR)(')') PsiWhiteSpace(' ') PsiElement(LBRACE)('{') PsiWhiteSpace('\n ') WHEN_ENTRY WHEN_CONDITION_WITH_EXPRESSION PREFIX_EXPRESSION OPERATION_REFERENCE PsiElement(MINUS)('-') PsiErrorElement:Expecting an element PsiWhiteSpace(' ') PsiElement(ARROW)('->') PsiWhiteSpace(' ') REFERENCE_EXPRESSION PsiElement(IDENTIFIER)('foo') PsiWhiteSpace('\n ') PsiElement(RBRACE)('}') PsiWhiteSpace('\n') PsiElement(RBRACE)('}')