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