PsiJavaFile:Errors0.java PsiComment(END_OF_LINE_COMMENT)('// illegal modifier combinations') PsiWhiteSpace('\n\n') PsiImportList PsiClass:a PsiModifierList:abstract public PsiKeyword:abstract('abstract') PsiWhiteSpace(' ') PsiKeyword:public('public') PsiWhiteSpace(' ') PsiKeyword:class('class') PsiWhiteSpace(' ') PsiIdentifier:a('a') PsiTypeParameterList PsiReferenceList PsiReferenceList PsiWhiteSpace(' ') PsiJavaToken:LBRACE('{') PsiWhiteSpace('\n ') PsiModifierList:public static PsiKeyword:public('public') PsiWhiteSpace(' ') PsiKeyword:static('static') PsiWhiteSpace(' ') PsiErrorElement:Unexpected token PsiTypeParameterList PsiJavaToken:LT('<') PsiTypeParameter:error PsiIdentifier:error('error') PsiElement(EXTENDS_BOUND_LIST) PsiErrorElement:'>' expected. PsiWhiteSpace(' ') PsiTypeElement:descr PsiJavaCodeReferenceElement:descr PsiIdentifier:descr('descr') PsiReferenceParameterList PsiErrorElement:Identifier expected PsiErrorElement:Unexpected token PsiJavaToken:EQ('=') PsiJavaToken:STRING_LITERAL('"2"') PsiJavaToken:GT('>') PsiField:f1 PsiModifierList:protected PsiKeyword:protected('protected') PsiWhiteSpace(' ') PsiTypeElement:int PsiKeyword:int('int') PsiWhiteSpace(' ') PsiIdentifier:f1('f1') PsiWhiteSpace(' ') PsiJavaToken:EQ('=') PsiWhiteSpace(' ') PsiLiteralExpression:0 PsiJavaToken:INTEGER_LITERAL('0') PsiJavaToken:SEMICOLON(';') PsiWhiteSpace(' \n') PsiJavaToken:RBRACE('}') PsiWhiteSpace('\n\n') PsiClass:ff PsiModifierList: PsiKeyword:class('class') PsiWhiteSpace(' ') PsiIdentifier:ff('ff') PsiTypeParameterList PsiReferenceList PsiReferenceList PsiWhiteSpace(' ') PsiJavaToken:LBRACE('{') PsiWhiteSpace('\n \n') PsiJavaToken:RBRACE('}')