PsiJavaFile:AnonymousInSmartCompletion.java PsiCodeBlock PsiJavaToken:LBRACE('{') PsiWhiteSpace(' ') PsiExpressionStatement PsiNewExpression:new Foo(hash #) {} PsiKeyword:new('new') PsiReferenceParameterList PsiWhiteSpace(' ') PsiAnonymousClass PsiJavaCodeReferenceElement:Foo PsiIdentifier:Foo('Foo') PsiReferenceParameterList PsiExpressionList PsiJavaToken:LPARENTH('(') PsiReferenceExpression:hash PsiReferenceParameterList PsiIdentifier:hash('hash') PsiErrorElement:',' or ')' expected PsiExpression(empty) PsiWhiteSpace('\n') PsiElement(BAD_CHARACTER)('#') PsiJavaToken:RPARENTH(')') PsiWhiteSpace(' ') PsiJavaToken:LBRACE('{') PsiJavaToken:RBRACE('}') PsiJavaToken:SEMICOLON(';') PsiWhiteSpace('\n ') PsiExpressionStatement PsiNewExpression:new Foo(hash #, bar) {} PsiKeyword:new('new') PsiReferenceParameterList PsiWhiteSpace(' ') PsiAnonymousClass PsiJavaCodeReferenceElement:Foo PsiIdentifier:Foo('Foo') PsiReferenceParameterList PsiExpressionList PsiJavaToken:LPARENTH('(') PsiReferenceExpression:hash PsiReferenceParameterList PsiIdentifier:hash('hash') PsiErrorElement:',' or ')' expected PsiExpression(empty) PsiWhiteSpace('\n') PsiElement(BAD_CHARACTER)('#') PsiJavaToken:COMMA(',') PsiWhiteSpace(' ') PsiReferenceExpression:bar PsiReferenceParameterList PsiIdentifier:bar('bar') PsiJavaToken:RPARENTH(')') PsiWhiteSpace(' ') PsiJavaToken:LBRACE('{') PsiJavaToken:RBRACE('}') PsiJavaToken:SEMICOLON(';') PsiWhiteSpace('\n ') PsiExpressionStatement PsiNewExpression:new Foo(hash #x) {} PsiKeyword:new('new') PsiReferenceParameterList PsiWhiteSpace(' ') PsiAnonymousClass PsiJavaCodeReferenceElement:Foo PsiIdentifier:Foo('Foo') PsiReferenceParameterList PsiExpressionList PsiJavaToken:LPARENTH('(') PsiReferenceExpression:hash PsiReferenceParameterList PsiIdentifier:hash('hash') PsiErrorElement:',' or ')' expected PsiExpression(empty) PsiWhiteSpace('\n') PsiElement(BAD_CHARACTER)('#') PsiErrorElement:',' or ')' expected PsiExpression(empty) PsiReferenceExpression:x PsiReferenceParameterList PsiIdentifier:x('x') PsiJavaToken:RPARENTH(')') PsiWhiteSpace(' ') PsiJavaToken:LBRACE('{') PsiJavaToken:RBRACE('}') PsiJavaToken:SEMICOLON(';') PsiWhiteSpace(' ') PsiJavaToken:RBRACE('}')