// TODO: Fix for Groovy's model-checking
public String[] getArgumentGenericTypeNames () {
// To accommodate methods that do not have generic types
- if (genericSignature == null || genericSignature.equals(""))
+ if (genericSignature == null || genericSignature.equals("") || genericSignature.contains("<*>"))
return getArgumentTypeNames();
return Types.getArgumentTypeNames(genericSignature);
}
}
public String getGenericReturnTypeName () {
- if (genericSignature == null || genericSignature.equals(""))
+ // TODO: We need to double check but for some reason Groovy has a type of generic signature with "<*>"
+ // TODO: in the class file.
+ if (genericSignature == null || genericSignature.equals("") || genericSignature.contains("<*>"))
return Types.getReturnTypeName(signature);
return Types.getGenericReturnTypeName(genericSignature);
}