Sublime Forum

Invalid java annotation highlighting

#1

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)

0 Likes