diff options
author | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-12-20 23:05:21 +0000 |
---|---|---|
committer | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-12-20 23:05:21 +0000 |
commit | 8c5764afb6f837b47c43d4c8db90fc4616cc6f81 (patch) | |
tree | 77086c97c1c6352c03e1b63301b28172ce2f98c5 /libjava/java | |
parent | 9472265b65a2edb59e166d731ee4161a04562ad9 (diff) | |
download | ppe42-gcc-8c5764afb6f837b47c43d4c8db90fc4616cc6f81.tar.gz ppe42-gcc-8c5764afb6f837b47c43d4c8db90fc4616cc6f81.zip |
* java/lang/reflect/Modifier.java (STRICT): New constant.
(isStrict): New method.
(toString): Added `strict'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31040 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java')
-rw-r--r-- | libjava/java/lang/reflect/Method.java | 3 | ||||
-rw-r--r-- | libjava/java/lang/reflect/Modifier.java | 10 |
2 files changed, 10 insertions, 3 deletions
diff --git a/libjava/java/lang/reflect/Method.java b/libjava/java/lang/reflect/Method.java index e7f697f11ec..e0571f8a186 100644 --- a/libjava/java/lang/reflect/Method.java +++ b/libjava/java/lang/reflect/Method.java @@ -17,8 +17,7 @@ package java.lang.reflect; /* Written using "Java Class Libraries", 2nd edition, ISBN 0-201-31002-3 * "The Java Language Specification", ISBN 0-201-63451-1 * plus online API docs for JDK 1.2 beta from http://www.javasoft.com. - * Status: Incomplete: needs a private constructor, and - * invoke() needs to be finished. + * Status: Incomplete: invoke() needs to be finished. */ public final class Method extends AccessibleObject implements Member diff --git a/libjava/java/lang/reflect/Modifier.java b/libjava/java/lang/reflect/Modifier.java index 51285318df7..efe70292004 100644 --- a/libjava/java/lang/reflect/Modifier.java +++ b/libjava/java/lang/reflect/Modifier.java @@ -16,7 +16,7 @@ details. */ /* Written using "Java Class Libraries", 2nd edition, ISBN 0-201-31002-3 * "The Java Language Specification", ISBN 0-201-63451-1 * plus online API docs for JDK 1.2 beta from http://www.javasoft.com. - * Status: Believed complete and correct to version 1.1 + * Status: Believed complete and correct to version 1.2. */ package java.lang.reflect; @@ -34,6 +34,7 @@ public class Modifier public static final int NATIVE = 0x100; public static final int INTERFACE = 0x200; public static final int ABSTRACT = 0x400; + public static final int STRICT = 0x800; // This is only used by the C++ code, so it is not public. static final int ALL_FLAGS = 0x7ff; @@ -78,6 +79,11 @@ public class Modifier return (mod & STATIC) != 0; } + public static boolean isStrict (int mod) + { + return (mod & STRICT) != 0; + } + public static boolean isSynchronized (int mod) { return (mod & SYNCHRONIZED) != 0; @@ -124,6 +130,8 @@ public class Modifier r.append("synchronized "); if (isInterface (mod)) r.append("interface "); + if (isStrict (mod)) + r.append("strict "); // Trim trailing space. int l = r.length(); |