blob: 4c4234beaf1dd7cd18466cc00c7a5ac88eb7e05b [file] [log] [blame]
try {
throw new A()
}
catch (A | x.y.B | abc | | FOO param) {
}
-----
Groovy script
Try statement
PsiElement(try)('try')
PsiWhiteSpace(' ')
Open block
PsiElement({)('{')
PsiWhiteSpace('\n ')
THROW statement
PsiElement(throw)('throw')
PsiWhiteSpace(' ')
NEW expression
PsiElement(new)('new')
PsiWhiteSpace(' ')
Reference element
PsiElement(identifier)('A')
Arguments
PsiElement(()('(')
PsiElement())(')')
PsiElement(new line)('\n')
PsiElement(})('}')
PsiElement(new line)('\n')
Catch clause
PsiElement(catch)('catch')
PsiWhiteSpace(' ')
PsiElement(()('(')
Parameter
Modifiers
<empty list>
disjunction type element
Type element
Reference element
PsiElement(identifier)('A')
PsiWhiteSpace(' ')
PsiElement(|)('|')
PsiWhiteSpace(' ')
Type element
Reference element
Reference element
Reference element
PsiElement(identifier)('x')
PsiElement(.)('.')
PsiElement(identifier)('y')
PsiElement(.)('.')
PsiElement(identifier)('B')
PsiWhiteSpace(' ')
PsiElement(|)('|')
PsiWhiteSpace(' ')
Type element
Reference element
PsiElement(identifier)('abc')
PsiWhiteSpace(' ')
PsiElement(|)('|')
PsiErrorElement:Type expected
<empty list>
PsiWhiteSpace(' ')
PsiElement(|)('|')
PsiWhiteSpace(' ')
Type element
Reference element
PsiElement(identifier)('FOO')
PsiWhiteSpace(' ')
PsiElement(identifier)('param')
PsiElement())(')')
PsiWhiteSpace(' ')
Open block
PsiElement({)('{')
PsiWhiteSpace('\n\n')
PsiElement(})('}')