PsiJavaFile:IfNormalWithElse.java PsiIfStatement PsiKeyword:if('if') PsiWhiteSpace(' ') PsiJavaToken:LPARENTH('(') PsiReferenceExpression:a PsiReferenceParameterList PsiIdentifier:a('a') PsiJavaToken:RPARENTH(')') PsiBlockStatement PsiCodeBlock PsiJavaToken:LBRACE('{') PsiWhiteSpace(' ') PsiExpressionStatement PsiMethodCallExpression:f1() PsiReferenceExpression:f1 PsiReferenceParameterList PsiIdentifier:f1('f1') PsiExpressionList PsiJavaToken:LPARENTH('(') PsiJavaToken:RPARENTH(')') PsiJavaToken:SEMICOLON(';') PsiWhiteSpace(' ') PsiJavaToken:RBRACE('}') PsiWhiteSpace(' ') PsiKeyword:else('else') PsiBlockStatement PsiCodeBlock PsiJavaToken:LBRACE('{') PsiWhiteSpace(' ') PsiExpressionStatement PsiMethodCallExpression:f2() PsiReferenceExpression:f2 PsiReferenceParameterList PsiIdentifier:f2('f2') PsiExpressionList PsiJavaToken:LPARENTH('(') PsiJavaToken:RPARENTH(')') PsiJavaToken:SEMICOLON(';') PsiWhiteSpace(' ') PsiJavaToken:RBRACE('}')