Files
openide/java/java-tests/testData/psi/parser-partial/statements/SwitchRulesWithPattern9.txt
Mikhail Pyltsin 9fed3df3e2 [java-parser] IDEA-332589 Support when as identifier in patterns
- allow to use `when` after type test patterns. Deconstruction pattern is supposed to have when as keyword afterward

GitOrigin-RevId: 4c385125385238f9ea69bc8f69279e8900a2a9e5
2023-09-18 23:01:38 +00:00

39 lines
1.1 KiB
Plaintext

PsiJavaFile:SwitchRulesWithPattern9.java
PsiSwitchLabeledRule
PsiKeyword:case('case')
PsiWhiteSpace(' ')
PsiCaseLabelElementList
PsiTypeTestPattern
PsiPatternVariable:when
PsiModifierList:
<empty list>
PsiTypeElement:A
PsiJavaCodeReferenceElement:A
PsiIdentifier:A('A')
PsiReferenceParameterList
<empty list>
PsiWhiteSpace(' ')
PsiIdentifier:when('when')
PsiWhiteSpace(' ')
PsiKeyword:when('when')
PsiWhiteSpace(' ')
PsiMethodCallExpression:when.foo()
PsiReferenceExpression:when.foo
PsiReferenceExpression:when
PsiReferenceParameterList
<empty list>
PsiIdentifier:when('when')
PsiJavaToken:DOT('.')
PsiReferenceParameterList
<empty list>
PsiIdentifier:foo('foo')
PsiExpressionList
PsiJavaToken:LPARENTH('(')
PsiJavaToken:RPARENTH(')')
PsiWhiteSpace(' ')
PsiJavaToken:ARROW('->')
PsiWhiteSpace(' ')
PsiBlockStatement
PsiCodeBlock
PsiJavaToken:LBRACE('{')
PsiJavaToken:RBRACE('}')