mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-08 23:39:39 +07:00
- allow to use `when` after type test patterns. Deconstruction pattern is supposed to have when as keyword afterward GitOrigin-RevId: 4c385125385238f9ea69bc8f69279e8900a2a9e5
39 lines
1.1 KiB
Plaintext
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('}') |