public static boolean isBuiltinClass (String cname) {
char c = cname.charAt(0);
+ // TODO: Fix for Groovy's model-checking
+ // TODO: Handling impossible names in Groovy, e.g., [Ljava.lang.Object;BeanInfo
+ if (cname.indexOf(';') != -1 && cname.indexOf(';') != cname.length() - 1) {
+ return false;
+ }
+
// array class
if ((c == '[') || cname.endsWith("[]")) {
return true;
public DirectCallStackFrame createRunStartStackFrame (ThreadInfo ti, MethodInfo miRun){
return null;
}
+
+ // TODO: Fix for Groovy's model-checking
+ public String[] getGenericTypeVariableNames () {
+ if (genericSignature == null || genericSignature.equals(""))
+ return new String[0];
+ if (!genericSignature.contains(":"))
+ return new String[0];
+ return Types.getGenericTypeVariableNames(genericSignature);
+ }
}