PsiJavaFile:IncompleteAnnotation.java PsiPackageStatement:foo PsiKeyword:package('package') PsiWhiteSpace(' ') PsiJavaCodeReferenceElement:foo PsiIdentifier:foo('foo') PsiReferenceParameterList PsiJavaToken:SEMICOLON(';') PsiWhiteSpace('\n\n') PsiImportList PsiClass:Foo PsiModifierList:public PsiKeyword:public('public') PsiWhiteSpace(' ') PsiKeyword:class('class') PsiWhiteSpace(' ') PsiIdentifier:Foo('Foo') PsiTypeParameterList PsiReferenceList PsiReferenceList PsiWhiteSpace(' ') PsiJavaToken:LBRACE('{') PsiWhiteSpace('\n ') 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('\n\n ') PsiModifierList:@Null PsiAnnotation PsiJavaToken:AT('@') PsiJavaCodeReferenceElement:Null PsiIdentifier:Null('Null') PsiReferenceParameterList PsiAnnotationParameterList PsiErrorElement:Identifier or type expected PsiWhiteSpace('\n') PsiJavaToken:RBRACE('}')