diff options
author | Tom Tromey <tromey@redhat.com> | 2003-10-22 19:29:27 +0000 |
---|---|---|
committer | Tom Tromey <tromey@gcc.gnu.org> | 2003-10-22 19:29:27 +0000 |
commit | eab09cdf1a45d70f86d48138d81c8541bae9b2d4 (patch) | |
tree | 000f378fa5f1a46ba806b0c30692c3bb5de11c5d /libjava/java/lang/Class.h | |
parent | ab3ec830b3a476677a07494e17abb645ebdad6b3 (diff) | |
download | gcc-eab09cdf1a45d70f86d48138d81c8541bae9b2d4.zip gcc-eab09cdf1a45d70f86d48138d81c8541bae9b2d4.tar.gz gcc-eab09cdf1a45d70f86d48138d81c8541bae9b2d4.tar.bz2 |
re PR libgcj/12416 (java.lang.Class.getFields returns duplicate entries.)
PR libgcj/12416:
* java/lang/Class.h: Updated.
* java/lang/natClass.cc (_getFields): Removed.
(getFields): Likewise.
(getDeclaredFields): Added `public_only' parameter.
* java/lang/Class.java (getFields): Now implemented in java; from
Classpath.
(getDeclaredFields): Likewise.
(getDeclaredFields(boolean)): Declare.
(_getFields): Removed.
(internalGetFields): New method, from Classpath.
From-SVN: r72818
Diffstat (limited to 'libjava/java/lang/Class.h')
-rw-r--r-- | libjava/java/lang/Class.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libjava/java/lang/Class.h b/libjava/java/lang/Class.h index 5cf6e2c..cdfdd7d 100644 --- a/libjava/java/lang/Class.h +++ b/libjava/java/lang/Class.h @@ -157,7 +157,8 @@ public: java::lang::reflect::Constructor *getDeclaredConstructor (JArray<jclass> *); JArray<java::lang::reflect::Constructor *> *getDeclaredConstructors (void); java::lang::reflect::Field *getDeclaredField (jstring); - JArray<java::lang::reflect::Field *> *getDeclaredFields (void); + JArray<java::lang::reflect::Field *> *getDeclaredFields (); + JArray<java::lang::reflect::Field *> *getDeclaredFields (jboolean); java::lang::reflect::Method *getDeclaredMethod (jstring, JArray<jclass> *); JArray<java::lang::reflect::Method *> *getDeclaredMethods (void); @@ -166,7 +167,7 @@ public: java::lang::reflect::Field *getField (jstring); private: - jint _getFields (JArray<java::lang::reflect::Field *> *result, jint offset); + JArray<java::lang::reflect::Field *> internalGetFields (); JArray<java::lang::reflect::Constructor *> *_getConstructors (jboolean); java::lang::reflect::Field *getField (jstring, jint); jint _getMethods (JArray<java::lang::reflect::Method *> *result, |