blob: 4c35706139e24ff694f65b8e7511c94a72473187 [file] [log] [blame]
public @interface SampleAnnotation {
int[] foo () default [8];
}
-----
Groovy script
Annotation definition
Modifiers
PsiElement(public)('public')
PsiWhiteSpace(' ')
PsiElement(@)('@')
PsiElement(interface)('interface')
PsiWhiteSpace(' ')
PsiElement(identifier)('SampleAnnotation')
PsiWhiteSpace(' ')
Type definition body
PsiElement({)('{')
PsiWhiteSpace('\n ')
Default annotation member
Modifiers
<empty list>
Array type
Built in type
PsiElement(int)('int')
PsiElement([)('[')
PsiElement(])(']')
PsiWhiteSpace(' ')
PsiElement(identifier)('foo')
PsiWhiteSpace(' ')
PsiElement(()('(')
Parameter list
<empty list>
PsiElement())(')')
PsiWhiteSpace(' ')
PsiElement(default)('default')
PsiWhiteSpace(' ')
Annotation array initializer
PsiElement([)('[')
Literal
PsiElement(Integer)('8')
PsiElement(])(']')
Throw clause
<empty list>
PsiElement(;)(';')
PsiElement(new line)('\n')
PsiElement(})('}')