Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 1.6.1, 1.5.8, 1.7-beta-1
-
Component/s: None
-
Labels:None
-
Testcase included:yes
-
Number of attachments :
Description
Try the following script:
assert 'class java.text.SimpleDateFormat' == java.text.SimpleDateFormat.toString()
assert 'class java.lang.Integer' == java.lang.Integer.toString()
the second statement throws exception:
Exception thrown: Could not find which method toString() to invoke from this list:
public static java.lang.String java.lang.Integer#toString(int)
public static java.lang.String java.lang.Integer#toString(int, int)
It looks like Class.toString() is not taken into account while trying to evaluate this expression.
Integer.class.toString() produces the same error.
Roshan... in your fix you seem to swallow the MethodSelectionException, since that exception contains informations about what methods are available it would be nice if that exception could be thrown at the end instead of a MissingMehodException.