aboutsummaryrefslogtreecommitdiff
path: root/libjava/classpath/vm/reference/java/lang
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/classpath/vm/reference/java/lang')
-rw-r--r--libjava/classpath/vm/reference/java/lang/reflect/Method.java15
1 files changed, 14 insertions, 1 deletions
diff --git a/libjava/classpath/vm/reference/java/lang/reflect/Method.java b/libjava/classpath/vm/reference/java/lang/reflect/Method.java
index c520f05..2db59fe 100644
--- a/libjava/classpath/vm/reference/java/lang/reflect/Method.java
+++ b/libjava/classpath/vm/reference/java/lang/reflect/Method.java
@@ -1,5 +1,5 @@
/* java.lang.reflect.Method - reflection of Java methods
- Copyright (C) 1998, 2001, 2002, 2005 Free Software Foundation, Inc.
+ Copyright (C) 1998, 2001, 2002, 2005, 2007 Free Software Foundation, Inc.
This file is part of GNU Classpath.
@@ -449,4 +449,17 @@ extends AccessibleObject implements Member, GenericDeclaration
MethodSignatureParser p = new MethodSignatureParser(this, sig);
return p.getGenericReturnType();
}
+
+ /**
+ * If this method is an annotation method, returns the default
+ * value for the method. If there is no default value, or if the
+ * method is not a member of an annotation type, returns null.
+ * Primitive types are wrapped.
+ *
+ * @throws TypeNotPresentException if the method returns a Class,
+ * and the class cannot be found
+ *
+ * @since 1.5
+ */
+ public native Object getDefaultValue();
}