aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/lang/Class.h
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2003-10-22 19:29:27 +0000
committerTom Tromey <tromey@gcc.gnu.org>2003-10-22 19:29:27 +0000
commiteab09cdf1a45d70f86d48138d81c8541bae9b2d4 (patch)
tree000f378fa5f1a46ba806b0c30692c3bb5de11c5d /libjava/java/lang/Class.h
parentab3ec830b3a476677a07494e17abb645ebdad6b3 (diff)
downloadgcc-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.h5
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,