PsiJavaFile:IncompleteFor.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:BarGoo PsiModifierList: PsiKeyword:class('class') PsiWhiteSpace(' ') PsiIdentifier:BarGoo('BarGoo') PsiTypeParameterList PsiReferenceList PsiReferenceList PsiWhiteSpace(' ') PsiJavaToken:LBRACE('{') PsiJavaToken:RBRACE('}') PsiWhiteSpace('\n\n') PsiClass:Foo PsiModifierList: PsiKeyword:class('class') PsiWhiteSpace(' ') PsiIdentifier:Foo('Foo') PsiTypeParameterList PsiReferenceList PsiReferenceList PsiWhiteSpace(' ') PsiJavaToken:LBRACE('{') PsiWhiteSpace('\n ') PsiClassInitializer PsiModifierList: PsiCodeBlock PsiJavaToken:LBRACE('{') PsiWhiteSpace('\n ') PsiDeclarationStatement PsiLocalVariable:goos PsiModifierList: PsiTypeElement:List PsiJavaCodeReferenceElement:List PsiIdentifier:List('List') PsiReferenceParameterList PsiJavaToken:LT('<') PsiTypeElement:BarGoo PsiJavaCodeReferenceElement:BarGoo PsiIdentifier:BarGoo('BarGoo') PsiReferenceParameterList PsiJavaToken:GT('>') PsiWhiteSpace(' ') PsiIdentifier:goos('goos') PsiJavaToken:SEMICOLON(';') PsiWhiteSpace('\n ') PsiForStatement PsiKeyword:for('for') PsiWhiteSpace(' ') PsiJavaToken:LPARENTH('(') PsiLabeledStatement PsiIdentifier:BarGoo('BarGoo') PsiWhiteSpace(' ') PsiJavaToken:COLON(':') PsiWhiteSpace(' ') PsiExpressionStatement PsiReferenceExpression:goos PsiReferenceParameterList PsiIdentifier:goos('goos') PsiErrorElement:';' expected PsiErrorElement:';' expected PsiJavaToken:RPARENTH(')') PsiWhiteSpace(' ') PsiBlockStatement PsiCodeBlock PsiJavaToken:LBRACE('{') PsiWhiteSpace('\n\n') PsiJavaToken:RBRACE('}') PsiWhiteSpace('\n ') PsiJavaToken:RBRACE('}') PsiWhiteSpace('\n') PsiJavaToken:RBRACE('}')