blob: b84e78e70d073d0c7c9dfe06a610128c991fa60a [file] [log] [blame]
i = new MyClass(1, 'abc'){it -> println it}
-----
Groovy script
Assignment expression
Reference expression
PsiElement(identifier)('i')
PsiWhiteSpace(' ')
PsiElement(=)('=')
PsiWhiteSpace(' ')
NEW expression
PsiElement(new)('new')
PsiWhiteSpace(' ')
Reference element
PsiElement(identifier)('MyClass')
Arguments
PsiElement(()('(')
Literal
PsiElement(Integer)('1')
PsiElement(,)(',')
PsiWhiteSpace(' ')
Literal
PsiElement(string)(''abc'')
PsiElement())(')')
Closable block
PsiElement({)('{')
Parameter list
Parameter
Modifiers
<empty list>
PsiElement(identifier)('it')
PsiWhiteSpace(' ')
PsiElement(->)('->')
PsiWhiteSpace(' ')
Call expression
Reference expression
PsiElement(identifier)('println')
PsiWhiteSpace(' ')
Command arguments
Reference expression
PsiElement(identifier)('it')
PsiElement(})('}')