blob: b3afd30d0a9fc32d6840b656aaf0d86a7c12d742 [file] [log] [blame]
try {
throw new A()
}
catch (A | e) {
println e.bar
}
-----
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(()('(')
Modifiers
<empty list>
disjunction type element
Type element
Reference element
PsiElement(identifier)('A')
PsiWhiteSpace(' ')
PsiElement(|)('|')
PsiWhiteSpace(' ')
Type element
Reference element
PsiElement(identifier)('e')
PsiErrorElement:Identifier expected
<empty list>
PsiElement())(')')
PsiWhiteSpace(' ')
Open block
PsiElement({)('{')
PsiWhiteSpace('\n ')
Call expression
Reference expression
PsiElement(identifier)('println')
PsiWhiteSpace(' ')
Command arguments
Reference expression
Reference expression
PsiElement(identifier)('e')
PsiElement(.)('.')
PsiElement(identifier)('bar')
PsiElement(new line)('\n')
PsiElement(})('}')