PsiJavaFile:ImplicitClassJavaDoc.java PsiImportList PsiImplicitClass PsiMethod:main PsiDocComment PsiDocToken:DOC_COMMENT_START('/**') PsiWhiteSpace('\n ') PsiDocToken:DOC_COMMENT_LEADING_ASTERISKS('*') PsiDocToken:DOC_COMMENT_DATA(' Main method') PsiWhiteSpace('\n ') PsiDocToken:DOC_COMMENT_END('*/') PsiWhiteSpace('\n') PsiModifierList:public static PsiKeyword:public('public') PsiWhiteSpace(' ') PsiKeyword:static('static') PsiTypeParameterList PsiWhiteSpace(' ') PsiTypeElement:void PsiKeyword:void('void') PsiWhiteSpace(' ') PsiIdentifier:main('main') PsiParameterList:() PsiJavaToken:LPARENTH('(') PsiJavaToken:RPARENTH(')') PsiReferenceList PsiWhiteSpace(' ') PsiCodeBlock PsiJavaToken:LBRACE('{') PsiWhiteSpace('\n ') PsiExpressionStatement PsiMethodCallExpression:System.out.println("Hello") PsiReferenceExpression:System.out.println PsiReferenceExpression:System.out PsiReferenceExpression:System PsiReferenceParameterList PsiIdentifier:System('System') PsiJavaToken:DOT('.') PsiReferenceParameterList PsiIdentifier:out('out') PsiJavaToken:DOT('.') PsiReferenceParameterList PsiIdentifier:println('println') PsiExpressionList PsiJavaToken:LPARENTH('(') PsiLiteralExpression:"Hello" PsiJavaToken:STRING_LITERAL('"Hello"') PsiJavaToken:RPARENTH(')') PsiJavaToken:SEMICOLON(';') PsiWhiteSpace('\n') PsiJavaToken:RBRACE('}')