| L:{ x + y }.getClass() |
| ----- |
| Groovy script |
| Labeled statement |
| PsiElement(identifier)('L') |
| PsiElement(:)(':') |
| Block statement |
| Open block |
| PsiElement({)('{') |
| PsiWhiteSpace(' ') |
| Additive expression |
| Reference expression |
| PsiElement(identifier)('x') |
| PsiWhiteSpace(' ') |
| PsiElement(+)('+') |
| PsiWhiteSpace(' ') |
| Reference expression |
| PsiElement(identifier)('y') |
| PsiWhiteSpace(' ') |
| PsiElement(})('}') |
| PsiErrorElement:';' or new line expected |
| <empty list> |
| PsiErrorElement:Unexpected symbol |
| PsiElement(.)('.') |
| PsiErrorElement:';' or new line expected |
| <empty list> |
| Method call |
| Reference expression |
| PsiElement(identifier)('getClass') |
| Arguments |
| PsiElement(()('(') |
| PsiElement())(')') |