PsiJavaFile:Simple.java PsiImportList PsiImportStatement PsiKeyword:import('import') PsiWhiteSpace(' ') PsiJavaCodeReferenceElement:java.util PsiJavaCodeReferenceElement:java PsiIdentifier:java('java') PsiReferenceParameterList PsiJavaToken:DOT('.') PsiIdentifier:util('util') PsiReferenceParameterList PsiJavaToken:DOT('.') PsiJavaToken:ASTERISK('*') PsiJavaToken:SEMICOLON(';') PsiWhiteSpace('\n\n') PsiClass:Annotation PsiModifierList:public PsiKeyword:public('public') PsiWhiteSpace(' ') PsiJavaToken:AT('@') PsiKeyword:interface('interface') PsiWhiteSpace(' ') PsiIdentifier:Annotation('Annotation') PsiTypeParameterList PsiReferenceList PsiReferenceList PsiWhiteSpace(' ') PsiJavaToken:LBRACE('{') PsiWhiteSpace('\n ') PsiAnnotationMethod:foo PsiModifierList: PsiTypeParameterList PsiTypeElement:int PsiKeyword:int('int') PsiWhiteSpace(' ') PsiIdentifier:foo('foo') PsiWhiteSpace(' ') PsiParameterList:() PsiJavaToken:LPARENTH('(') PsiJavaToken:RPARENTH(')') PsiReferenceList PsiJavaToken:SEMICOLON(';') PsiWhiteSpace('\n') PsiJavaToken:RBRACE('}')