blob: a260d4845a2fbb602156f96ea4944e19a7c95b9e [file] [log] [blame]
switch('bear'){
case ~/..../ :
case 2: assert true; break
}
-----
Groovy script
Switch statement
PsiElement(switch)('switch')
PsiElement(()('(')
Literal
PsiElement(string)(''bear'')
PsiElement())(')')
PsiElement({)('{')
PsiWhiteSpace('\n')
Case section
Case label
PsiElement(case)('case')
PsiWhiteSpace(' ')
Unary expression
PsiElement(~)('~')
Literal
GroovyASTPsiElementImpl(regex literal)
PsiElement(regex begin)('/')
PsiElement(regex content)('....')
PsiElement(regex end)('/')
PsiWhiteSpace(' ')
PsiElement(:)(':')
PsiElement(new line)('\n')
Case label
PsiElement(case)('case')
PsiWhiteSpace(' ')
Literal
PsiElement(Integer)('2')
PsiElement(:)(':')
PsiWhiteSpace(' ')
ASSERT statement
PsiElement(assert)('assert')
PsiWhiteSpace(' ')
Literal
PsiElement(true)('true')
PsiElement(;)(';')
PsiWhiteSpace(' ')
BREAK statement
PsiElement(break)('break')
PsiElement(new line)('\n')
PsiElement(})('}')