PsiJavaFile:IncompleteAnnotation.java PsiJavaToken:LBRACE('{') PsiWhiteSpace(' ') PsiClass:Foo PsiModifierList:public PsiKeyword:public('public') PsiWhiteSpace(' ') PsiKeyword:class('class') PsiWhiteSpace(' ') PsiIdentifier:Foo('Foo') PsiTypeParameterList PsiReferenceList PsiReferenceList PsiWhiteSpace(' ') PsiJavaToken:LBRACE('{') PsiWhiteSpace(' ') PsiMethod:testSomething PsiModifierList:public PsiKeyword:public('public') PsiTypeParameterList PsiWhiteSpace(' ') PsiTypeElement:void PsiKeyword:void('void') PsiWhiteSpace(' ') PsiIdentifier:testSomething('testSomething') PsiParameterList:() PsiJavaToken:LPARENTH('(') PsiJavaToken:RPARENTH(')') PsiReferenceList PsiJavaToken:SEMICOLON(';') PsiWhiteSpace(' ') PsiModifierList:@Null PsiAnnotation PsiJavaToken:AT('@') PsiJavaCodeReferenceElement:Null PsiIdentifier:Null('Null') PsiReferenceParameterList PsiAnnotationParameterList PsiErrorElement:Identifier or type expected PsiWhiteSpace(' ') PsiJavaToken:RBRACE('}') PsiWhiteSpace(' ') PsiJavaToken:RBRACE('}')