ST2 build 2217
Try this code
[code]@MyAnnotation(name = “class annotation”,
sub = {
@MySubAnnotation(name = “sub anotation 1”),
@MySubAnnotation(name = “sub anotation 2”)
})
public class MyClass {
@MyAnnotation(name = "class body annotation",
sub = {
@MySubAnnotation(name = "sub anotation 1"),
@MySubAnnotation(name = "sub anotation 2")
})
public void myMethod(
@MyAnnotation(name = "param annotation",
sub = {
@MySubAnnotation(name = "sub anotation 1"),
@MySubAnnotation(name = "sub anotation 2")
})
int param) {
@MyAnnotation(name = "method body annotation",
sub = {
@MySubAnnotation(name = "sub anotation 1"),
@MySubAnnotation(name = "sub anotation 2")
})
MyClass variable;
}
}
@interface MyAnnotation {
String name();
MySubAnnotation] sub();
}
@interface MySubAnnotation {
String name();
}
[/code]
Java.tmLanguage.zip (2.92 KB)