blob: e2e4f5cf83e0dc387e4aca4221fa68df59d8e4fa [file] [log] [blame]
synchronized (monitor){
for (i in 1..10) println i
}
-----
Groovy script
Synchronized statement
PsiElement(synchronized)('synchronized')
PsiWhiteSpace(' ')
PsiElement(()('(')
Reference expression
PsiElement(identifier)('monitor')
PsiElement())(')')
Open block
PsiElement({)('{')
PsiWhiteSpace('\n ')
For statement
PsiElement(for)('for')
PsiWhiteSpace(' ')
PsiElement(()('(')
In clause
Parameter
Modifiers
<empty list>
PsiElement(identifier)('i')
PsiWhiteSpace(' ')
PsiElement(in)('in')
PsiWhiteSpace(' ')
Range expression
Literal
PsiElement(Integer)('1')
PsiElement(..)('..')
Literal
PsiElement(Integer)('10')
PsiElement())(')')
PsiWhiteSpace(' ')
Call expression
Reference expression
PsiElement(identifier)('println')
PsiWhiteSpace(' ')
Command arguments
Reference expression
PsiElement(identifier)('i')
PsiElement(new line)('\n')
PsiElement(})('}')