blob: 50d2ad66cc95eb5797fe15124dd3e4c27d4d40f3 [file] [log] [blame]
class a extends def.b implements as.foo.def.in.c {}
-----
Groovy script
Class definition
Modifiers
<empty list>
PsiElement(class)('class')
PsiWhiteSpace(' ')
PsiElement(identifier)('a')
PsiWhiteSpace(' ')
Extends clause
PsiElement(extends)('extends')
PsiWhiteSpace(' ')
Reference element
Reference element
PsiElement(def)('def')
PsiElement(.)('.')
PsiElement(identifier)('b')
PsiWhiteSpace(' ')
Implements clause
PsiElement(implements)('implements')
PsiWhiteSpace(' ')
Reference element
Reference element
Reference element
Reference element
Reference element
PsiElement(as)('as')
PsiElement(.)('.')
PsiElement(identifier)('foo')
PsiElement(.)('.')
PsiElement(def)('def')
PsiElement(.)('.')
PsiElement(in)('in')
PsiElement(.)('.')
PsiElement(identifier)('c')
PsiWhiteSpace(' ')
Type definition body
PsiElement({)('{')
PsiElement(})('}')