blob: 46d59f6653bedb7062f99c674f5a78803490c6f5 [file] [log] [blame]
@interface b {
def @ann int foo() default @Bar
}
-----
Groovy script
Annotation definition
Modifiers
<empty list>
PsiElement(@)('@')
PsiElement(interface)('interface')
PsiWhiteSpace(' ')
PsiElement(identifier)('b')
PsiWhiteSpace(' ')
Type definition body
PsiElement({)('{')
PsiWhiteSpace('\n ')
Default annotation member
Modifiers
PsiElement(def)('def')
PsiWhiteSpace(' ')
Annotation
PsiElement(@)('@')
Reference element
PsiElement(identifier)('ann')
Annotation arguments
<empty list>
PsiWhiteSpace(' ')
Built in type
PsiElement(int)('int')
PsiWhiteSpace(' ')
PsiElement(identifier)('foo')
PsiElement(()('(')
Parameter list
<empty list>
PsiElement())(')')
PsiWhiteSpace(' ')
PsiElement(default)('default')
PsiWhiteSpace(' ')
Annotation
PsiElement(@)('@')
Reference element
PsiElement(identifier)('Bar')
Annotation arguments
<empty list>
Throw clause
<empty list>
PsiWhiteSpace(' ')
PsiElement(new line)('\n')
PsiElement(})('}')