Files
openide/java/java-tests/testData/psi/parser-partial/statements/SwitchRulesWithPattern7.txt
Tagir Valeev efbff7c99c [java-highlighting] Move guard expression to switch label
Part of IDEA-326939 Support multi-pattern switch labels that define no variables

GitOrigin-RevId: c236438af58e1c74a2bf12a5985b33cedadb9cbb
2023-08-18 08:18:06 +00:00

36 lines
1.0 KiB
Plaintext

PsiJavaFile:SwitchRulesWithPattern7.java
PsiSwitchLabeledRule
PsiKeyword:case('case')
PsiWhiteSpace(' ')
PsiCaseLabelElementList
PsiDeconstructionPattern
PsiModifierList:
<empty list>
PsiTypeElement:R
PsiJavaCodeReferenceElement:R
PsiIdentifier:R('R')
PsiReferenceParameterList
<empty list>
PsiDeconstructionList
PsiJavaToken:LPARENTH('(')
PsiTypeTestPattern
PsiPatternVariable:i
PsiModifierList:
<empty list>
PsiTypeElement:int
PsiKeyword:int('int')
PsiWhiteSpace(' ')
PsiIdentifier:i('i')
PsiJavaToken:RPARENTH(')')
PsiWhiteSpace(' ')
PsiKeyword:when('when')
PsiWhiteSpace(' ')
PsiLiteralExpression:true
PsiJavaToken:TRUE_KEYWORD('true')
PsiWhiteSpace(' ')
PsiJavaToken:ARROW('->')
PsiWhiteSpace(' ')
PsiBlockStatement
PsiCodeBlock
PsiJavaToken:LBRACE('{')
PsiJavaToken:RBRACE('}')