From caa54b82caeb6d35bafcf52eeeee286c87e60e7f Mon Sep 17 00:00:00 2001 From: Aaron Luchko Date: Thu, 7 Jul 2005 23:16:37 +0000 Subject: [PATCH] * gnu/classpath/jdwp/util/Signature.java (computeFieldSignature): New Method. From-SVN: r101745 --- libjava/ChangeLog | 5 +++++ libjava/gnu/classpath/jdwp/util/Signature.java | 14 ++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/libjava/ChangeLog b/libjava/ChangeLog index adb8e0d256a..14c9a235633 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,8 @@ +2005-07-07 Aaron Luchko + + * gnu/classpath/jdwp/util/Signature.java + (computeFieldSignature): New Method. + 2005-07-07 Aaron Luchko * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:New diff --git a/libjava/gnu/classpath/jdwp/util/Signature.java b/libjava/gnu/classpath/jdwp/util/Signature.java index e65095b855d..36445c31841 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; /** @@ -63,6 +64,19 @@ public class Signature return sb.toString (); } + /** + * 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;"