aboutsummaryrefslogtreecommitdiff
path: root/libjava
diff options
context:
space:
mode:
authorAaron Luchko <aluchko@redhat.com>2005-07-07 23:16:37 +0000
committerAaron Luchko <aluchko@gcc.gnu.org>2005-07-07 23:16:37 +0000
commitcaa54b82caeb6d35bafcf52eeeee286c87e60e7f (patch)
tree62f6582249c1c11ed8cd4a2efba11a93188e67a4 /libjava
parent5b59ff3b62f6669e38be4b44f1334d254b1190ad (diff)
downloadgcc-caa54b82caeb6d35bafcf52eeeee286c87e60e7f.zip
gcc-caa54b82caeb6d35bafcf52eeeee286c87e60e7f.tar.gz
gcc-caa54b82caeb6d35bafcf52eeeee286c87e60e7f.tar.bz2
* gnu/classpath/jdwp/util/Signature.java
(computeFieldSignature): New Method. From-SVN: r101745
Diffstat (limited to 'libjava')
-rw-r--r--libjava/ChangeLog5
-rw-r--r--libjava/gnu/classpath/jdwp/util/Signature.java14
2 files changed, 19 insertions, 0 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index adb8e0d..14c9a23 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,5 +1,10 @@
2005-07-07 Aaron Luchko <aluchko@redhat.com>
+ * gnu/classpath/jdwp/util/Signature.java
+ (computeFieldSignature): New Method.
+
+2005-07-07 Aaron Luchko <aluchko@redhat.com>
+
* gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:New
file.
diff --git a/libjava/gnu/classpath/jdwp/util/Signature.java b/libjava/gnu/classpath/jdwp/util/Signature.java
index e65095b..36445c3 100644
--- a/libjava/gnu/classpath/jdwp/util/Signature.java
+++ b/libjava/gnu/classpath/jdwp/util/Signature.java
@@ -39,6 +39,7 @@ exception statement from your version. */
package gnu.classpath.jdwp.util;
+import java.lang.reflect.Field;
import java.lang.reflect.Method;
/**
@@ -64,6 +65,19 @@ public class Signature
}
/**
+ * Computes the field signature which is just the class signature of the
+ * field's type, ie a Field of type java.lang.String this will return
+ * "Ljava/lang/String;".
+ *
+ * @param field the field for which to compute the signature
+ * @return the field's type signature
+ */
+ public static String computeFieldSignature (Field field)
+ {
+ return computeClassSignature (field.getType());
+ }
+
+ /**
* Computes the method signature, i.e., java.lang.String.split (String, int)
* returns "(Ljava/lang/String;I)[Ljava/lang/String;"
*