1.1 --- a/emul/src/main/java/java/lang/Class.java Sun Dec 02 14:01:17 2012 +0100
1.2 +++ b/emul/src/main/java/java/lang/Class.java Sun Dec 02 15:05:36 2012 +0100
1.3 @@ -804,12 +804,17 @@
1.4 return getAnnotation(annotationClass) != null;
1.5 }
1.6
1.7 + @JavaScriptBody(args = "self", body = "return self.anno;")
1.8 + private Object getAnnotationData() {
1.9 + throw new UnsupportedOperationException();
1.10 + }
1.11
1.12 /**
1.13 * @since 1.5
1.14 */
1.15 public Annotation[] getAnnotations() {
1.16 - throw new UnsupportedOperationException();
1.17 + Object data = getAnnotationData();
1.18 + return data == null ? new Annotation[0] : AnnotationImpl.create(data);
1.19 }
1.20
1.21 /**