diff options
Diffstat (limited to 'libjava')
-rw-r--r-- | libjava/ChangeLog | 16 | ||||
-rw-r--r-- | libjava/java/lang/Class.java | 25 |
2 files changed, 27 insertions, 14 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 7d16e22..7efaa1d 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,19 @@ +2004-01-27 Michael Koch <konqueror@gmx.de> + + * java/lang/Class.java + (getConstructor): Removed SecurityException from throws clause. + (_getConstructors): Likewise. + (getConstructors): Likewise. + (getDeclaredConstructor): Likewise. + (getDeclaredClasses): Likewise. + (getDeclaredConstructors): Likewise. + (getDeclaredField): Likewise. + (getDeclaredMethod): Likewise. + (getDeclaredMethods): Likewise. + (getField): Likewise. + (getMethod): Likewise. + (getMethods): Likewise. + 2004-01-27 Kim Ho <kho@redhat.com> * gnu/java/awt/peer/gtk/GtkFramePeer.java diff --git a/libjava/java/lang/Class.java b/libjava/java/lang/Class.java index 0d61b5e..6a65482 100644 --- a/libjava/java/lang/Class.java +++ b/libjava/java/lang/Class.java @@ -191,12 +191,11 @@ public final class Class implements Serializable * @since 1.1 */ public native Constructor getConstructor(Class[] args) - throws NoSuchMethodException, SecurityException; + throws NoSuchMethodException; // This is used to implement getConstructors and // getDeclaredConstructors. - private native Constructor[] _getConstructors (boolean declared) - throws SecurityException; + private native Constructor[] _getConstructors (boolean declared); /** * Get all the public constructors of this class. This returns an array of @@ -211,7 +210,6 @@ public final class Class implements Serializable * @since 1.1 */ public Constructor[] getConstructors() - throws SecurityException { return _getConstructors(false); } @@ -231,7 +229,7 @@ public final class Class implements Serializable * @since 1.1 */ public native Constructor getDeclaredConstructor(Class[] args) - throws NoSuchMethodException, SecurityException; + throws NoSuchMethodException; /** * Get all the declared member classes and interfaces in this class, but @@ -245,7 +243,7 @@ public final class Class implements Serializable * @throws SecurityException if the security check fails * @since 1.1 */ - public native Class[] getDeclaredClasses() throws SecurityException; + public native Class[] getDeclaredClasses(); /** * Get all the declared constructors of this class. This returns an array of @@ -260,7 +258,6 @@ public final class Class implements Serializable * @since 1.1 */ public Constructor[] getDeclaredConstructors() - throws SecurityException { return _getConstructors(true); } @@ -279,7 +276,7 @@ public final class Class implements Serializable * @since 1.1 */ public native Field getDeclaredField(String fieldName) - throws NoSuchFieldException, SecurityException; + throws NoSuchFieldException; /** * Get all the declared fields in this class, but not those inherited from @@ -325,7 +322,7 @@ public final class Class implements Serializable * @since 1.1 */ public Method getDeclaredMethod(String methodName, Class[] args) - throws NoSuchMethodException, SecurityException + throws NoSuchMethodException { memberAccessCheck(Member.DECLARED); @@ -354,7 +351,7 @@ public final class Class implements Serializable * @throws SecurityException if the security check fails * @since 1.1 */ - public native Method[] getDeclaredMethods () throws SecurityException; + public native Method[] getDeclaredMethods(); /** * If this is a nested or inner class, return the class that declared it. @@ -367,7 +364,7 @@ public final class Class implements Serializable public native Class getDeclaringClass (); private native Field getField (String fieldName, int hash) - throws NoSuchFieldException, SecurityException; + throws NoSuchFieldException; /** * Get a public field declared or inherited in this class, where name is @@ -385,7 +382,7 @@ public final class Class implements Serializable * @since 1.1 */ public Field getField(String fieldName) - throws NoSuchFieldException, SecurityException + throws NoSuchFieldException { memberAccessCheck(Member.PUBLIC); Field field = getField(fieldName, fieldName.hashCode()); @@ -491,7 +488,7 @@ public final class Class implements Serializable * @since 1.1 */ public Method getMethod(String methodName, Class[] args) - throws NoSuchMethodException, SecurityException + throws NoSuchMethodException { memberAccessCheck(Member.PUBLIC); @@ -522,7 +519,7 @@ public final class Class implements Serializable * @throws SecurityException if the security check fails * @since 1.1 */ - public native Method[] getMethods () throws SecurityException; + public native Method[] getMethods(); /** * Get the modifiers of this class. These can be decoded using Modifier, |