mdahm 2002/06/13 06:45:00
Modified: src/java/org/apache/bcel/generic Type.java
Log:
get signature of reflect.Method
Revision Changes Path
1.5 +14 -1 jakarta-bcel/src/java/org/apache/bcel/generic/Type.java
Index: Type.java
===================================================================
RCS file: /home/cvs/jakarta-bcel/src/java/org/apache/bcel/generic/Type.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- Type.java 5 Jun 2002 11:06:53 -0000 1.4
+++ Type.java 13 Jun 2002 13:45:00 -0000 1.5
@@ -272,4 +272,17 @@
return new ObjectType(cl.getName());
}
}
+
+ public static String getSignature(java.lang.reflect.Method meth) {
+ StringBuffer sb = new StringBuffer("(");
+ Class[] params = meth.getParameterTypes(); // avoid clone
+
+ for(int j = 0; j < params.length; j++) {
+ sb.append(getType(params[j]).getSignature());
+ }
+
+ sb.append(")");
+ sb.append(getType(meth.getReturnType()).getSignature());
+ return sb.toString();
+ }
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>