PsiJavaFile:IncompleteCast.java PsiImportList PsiClass:Test PsiModifierList: PsiKeyword:class('class') PsiWhiteSpace(' ') PsiIdentifier:Test('Test') PsiTypeParameterList PsiReferenceList PsiReferenceList PsiWhiteSpace(' ') PsiJavaToken:LBRACE('{') PsiWhiteSpace('\n ') PsiMethod:method PsiModifierList: PsiTypeParameterList PsiTypeElement:boolean PsiKeyword:boolean('boolean') PsiWhiteSpace(' ') PsiIdentifier:method('method') PsiParameterList:() PsiJavaToken:LPARENTH('(') PsiJavaToken:RPARENTH(')') PsiReferenceList PsiWhiteSpace(' ') PsiCodeBlock PsiJavaToken:LBRACE('{') PsiWhiteSpace('\n ') PsiExpressionStatement PsiMethodCallExpression:f((ArrayList) ) PsiReferenceExpression:f PsiReferenceParameterList PsiIdentifier:f('f') PsiExpressionList PsiJavaToken:LPARENTH('(') PsiTypeCastExpression:(ArrayList) PsiJavaToken:LPARENTH('(') PsiTypeElement:ArrayList PsiJavaCodeReferenceElement:ArrayList PsiIdentifier:ArrayList('ArrayList') PsiReferenceParameterList PsiJavaToken:LT('<') PsiTypeElement:String PsiJavaCodeReferenceElement:String PsiIdentifier:String('String') PsiReferenceParameterList PsiJavaToken:GT('>') PsiJavaToken:RPARENTH(')') PsiErrorElement:Expression expected PsiWhiteSpace(' ') PsiJavaToken:RPARENTH(')') PsiJavaToken:SEMICOLON(';') PsiWhiteSpace('\n ') PsiJavaToken:RBRACE('}') PsiWhiteSpace('\n') PsiJavaToken:RBRACE('}')