Fixing the method getGenericParameterTypes to include parameterized object such as...
[jpf-core.git] / src / main / gov / nasa / jpf / vm / Types.java
index 16ee295718f9e9195f70ab3c45dc1c2f9be5c5c6..6c34925215c48ec78cadfdd7a159c5f6dc0d94ce 100644 (file)
@@ -1205,7 +1205,7 @@ public class Types {
   }
 
   // TODO: Fix for Groovy's model-checking
-  public static String[] getParameterizedTypesFromArgumentTypeNames(String signature) {
+  public static String[] getParameterizedTypes(String signature) {
     int pos = signature.indexOf('<', 0);
     if (pos == -1)
       return new String[0];
@@ -1251,5 +1251,12 @@ public class Types {
     int opening = signature.indexOf('<');
     return (opening != -1);
   }
+
+  public static boolean isTypeParameter(String parameterizedType, String signature) {
+    if (signature == null || signature.equals(""))
+      return false;
+    String typeParamSig = parameterizedType.concat(":");
+    return signature.contains(typeParamSig);
+  }
   // TODO: Fix for Groovy's model-checking
 }