PsiJavaFile:Switch0.java
  PsiSwitchExpression: i
    PsiKeyword:switch('switch')
    PsiWhiteSpace(' ')
    PsiJavaToken:LPARENTH('(')
    PsiReferenceExpression:i
      PsiReferenceParameterList
        <empty list>
      PsiIdentifier:i('i')
    PsiJavaToken:RPARENTH(')')
    PsiWhiteSpace(' ')
    PsiCodeBlock
      PsiJavaToken:LBRACE('{')
      PsiWhiteSpace(' ')
      PsiSwitchLabeledRule
        PsiKeyword:case('case')
        PsiWhiteSpace(' ')
        PsiCaseLabelElementList
          PsiLiteralExpression:1
            PsiJavaToken:INTEGER_LITERAL('1')
        PsiWhiteSpace(' ')
        PsiJavaToken:ARROW('->')
        PsiWhiteSpace(' ')
        PsiExpressionStatement
          PsiLiteralExpression:1
            PsiJavaToken:INTEGER_LITERAL('1')
          PsiJavaToken:SEMICOLON(';')
      PsiWhiteSpace(' ')
      PsiSwitchLabeledRule
        PsiKeyword:default('default')
        PsiWhiteSpace(' ')
        PsiJavaToken:ARROW('->')
        PsiWhiteSpace(' ')
        PsiExpressionStatement
          PsiLiteralExpression:2
            PsiJavaToken:INTEGER_LITERAL('2')
          PsiJavaToken:SEMICOLON(';')
      PsiWhiteSpace(' ')
      PsiJavaToken:RBRACE('}')