blob: c498a14c7c8073d029eeb9afef234167dd5eaca6 [file] [log] [blame]
def foo() {
def a, b
return (a<b)?1:2
}
-----
Groovy script
Method
Modifiers
PsiElement(def)('def')
PsiWhiteSpace(' ')
PsiElement(identifier)('foo')
PsiElement(()('(')
Parameter list
<empty list>
PsiElement())(')')
Throw clause
<empty list>
PsiWhiteSpace(' ')
Open block
PsiElement({)('{')
PsiWhiteSpace('\n ')
Variable definitions
Modifiers
PsiElement(def)('def')
PsiWhiteSpace(' ')
Variable
PsiElement(identifier)('a')
PsiElement(,)(',')
PsiWhiteSpace(' ')
Variable
PsiElement(identifier)('b')
PsiElement(new line)('\n ')
RETURN statement
PsiElement(return)('return')
PsiWhiteSpace(' ')
Conditional expression
Parenthesized expression
PsiElement(()('(')
Relational expression
Reference expression
PsiElement(identifier)('a')
PsiElement(<)('<')
Reference expression
PsiElement(identifier)('b')
PsiElement())(')')
PsiElement(?)('?')
Literal
PsiElement(Integer)('1')
PsiElement(:)(':')
Literal
PsiElement(Integer)('2')
PsiElement(new line)('\n')
PsiElement(})('}')