diff options
author | Pekka Enberg <penberg@kernel.org> | 2012-03-12 19:26:50 +0200 |
---|---|---|
committer | Pekka Enberg <penberg@kernel.org> | 2012-03-14 20:52:33 +0200 |
commit | 395870fb6ed423255797fd62a8796d6c1817b23c (patch) | |
tree | 62bc4701ff0f11d8937aaeb7d85454126afe30f1 | |
parent | a3feb1320bfdb19657be48f2131a98c2c8b85997 (diff) | |
download | classpath-395870fb6ed423255797fd62a8796d6c1817b23c.tar.gz |
Add missing Java 1.7 java/lang/reflect/Modifier methods
Signed-off-by: Pekka Enberg <penberg@kernel.org>
-rw-r--r-- | ChangeLog | 9 | ||||
-rw-r--r-- | java/lang/reflect/Modifier.java | 42 |
2 files changed, 50 insertions, 1 deletions
@@ -1,5 +1,14 @@ 2012-03-12 Pekka Enberg <penberg@kernel.org> + * java/lang/reflect/Modifier.java: + (classModifiers): Add missing method. + (interfaceModifiers): Add missing method. + (constructorModifiers): Add missing method. + (methodModifiers): Add missing method. + (fieldModifiers): Add missing method. + +2012-03-12 Pekka Enberg <penberg@kernel.org> + * java/lang/ClassNotFoundException, * java/lang/IllegalAccessException.java, * java/lang/InstantiationException.java, diff --git a/java/lang/reflect/Modifier.java b/java/lang/reflect/Modifier.java index 15bad05e7..c75f7b818 100644 --- a/java/lang/reflect/Modifier.java +++ b/java/lang/reflect/Modifier.java @@ -1,5 +1,5 @@ /* java.lang.reflect.Modifier - Copyright (C) 1998, 1999, 2001, 2002, 2005, 2008 Free Software Foundation, Inc. + Copyright (C) 1998, 1999, 2001, 2002, 2005, 2008, 2012 Free Software Foundation, Inc. This file is part of GNU Classpath. @@ -300,6 +300,46 @@ public class Modifier } /** + * @since 1.7 + */ + public static int classModifiers() + { + return PUBLIC | PROTECTED | PRIVATE | STATIC | ABSTRACT | FINAL | STRICT; + } + + /** + * @since 1.7 + */ + public static int interfaceModifiers() + { + return PUBLIC | PROTECTED | PRIVATE | STATIC | ABSTRACT | STRICT; + } + + /** + * @since 1.7 + */ + public static int constructorModifiers() + { + return PUBLIC | PROTECTED | PRIVATE; + } + + /** + * @since 1.7 + */ + public static int methodModifiers() + { + return PUBLIC | PROTECTED | PRIVATE | STATIC | ABSTRACT | FINAL | STRICT | SYNCHRONIZED | NATIVE; + } + + /** + * @since 1.7 + */ + public static int fieldModifiers() + { + return PUBLIC | PROTECTED | PRIVATE | STATIC | FINAL | TRANSIENT | VOLATILE; + } + + /** * Get a string representation of all the modifiers represented by the * given int. The keywords are printed in this order: * <code><public|protected|private> abstract static final transient |