PsiJavaFile:CompletionHack.java PsiImportList PsiClass:A PsiModifierList: PsiKeyword:class('class') PsiWhiteSpace(' ') PsiIdentifier:A('A') PsiTypeParameterList PsiReferenceList PsiReferenceList PsiWhiteSpace(' ') PsiJavaToken:LBRACE('{') PsiWhiteSpace('\n ') PsiField:s PsiModifierList: PsiErrorElement:Unexpected token PsiTypeParameterList PsiJavaToken:LT('<') PsiTypeParameter:X PsiIdentifier:X('X') PsiElement(EXTENDS_BOUND_LIST) PsiWhiteSpace(' ') PsiErrorElement:Unexpected identifier PsiIdentifier:IntelliJIdeaRulezz('IntelliJIdeaRulezz') PsiJavaToken:GT('>') PsiWhiteSpace('\n ') PsiTypeElement:String PsiJavaCodeReferenceElement:String PsiIdentifier:String('String') PsiReferenceParameterList PsiWhiteSpace(' ') PsiIdentifier:s('s') PsiWhiteSpace(' ') PsiJavaToken:EQ('=') PsiWhiteSpace(' ') PsiLiteralExpression:"" PsiJavaToken:STRING_LITERAL('""') PsiJavaToken:SEMICOLON(';') PsiWhiteSpace('\n') PsiJavaToken:RBRACE('}')