PsiJavaFile:FileWithClass.java PsiPackageStatement:a PsiKeyword:package('package') PsiWhiteSpace(' ') PsiJavaCodeReferenceElement:a PsiIdentifier:a('a') PsiReferenceParameterList PsiJavaToken:SEMICOLON(';') PsiWhiteSpace('\n') PsiImportList PsiImportStatement PsiKeyword:import('import') PsiWhiteSpace(' ') PsiJavaCodeReferenceElement:b PsiIdentifier:b('b') PsiReferenceParameterList PsiJavaToken:SEMICOLON(';') PsiWhiteSpace('\n') PsiClass:C PsiModifierList:public PsiKeyword:public('public') PsiWhiteSpace(' ') PsiKeyword:class('class') PsiWhiteSpace(' ') PsiIdentifier:C('C') PsiTypeParameterList PsiReferenceList PsiReferenceList PsiWhiteSpace(' ') PsiJavaToken:LBRACE('{') PsiWhiteSpace(' ') PsiJavaToken:RBRACE('}') PsiWhiteSpace('\n') PsiClass:D PsiModifierList: PsiKeyword:class('class') PsiWhiteSpace(' ') PsiIdentifier:D('D') PsiTypeParameterList PsiReferenceList PsiReferenceList PsiWhiteSpace(' ') PsiJavaToken:LBRACE('{') PsiWhiteSpace(' ') PsiJavaToken:RBRACE('}')