Issue Details (XML | Word | Printable)

Key: GROOVY-105
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Jochen Theodorou
Reporter: Geert Bevin
Votes: 0
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
groovy

Parent class print method is wrongly picked up

Created: 06/Jan/04 05:38 AM   Updated: 26/Sep/07 08:43 PM   Resolved: 12/Mar/05 06:44 PM
Return to search
Component/s: None
Affects Version/s: 1.0-beta-5
Fix Version/s: 1.0-JSR-1

Time Tracking:
Not Specified

File Attachments: 1. Java Source File Element.java (0.2 kB)
2. File PrintTest.groovy (0.2 kB)

Issue Links:
dependent
 


 Description  « Hide

When extending a java class that contains several overloaded 'print' methods, groovy seems to decide that none exists and uses the global print statement instead.



Geert Bevin made changes - 06/Jan/04 05:38 AM
Field Original Value New Value
Attachment Element.java [ 11224 ]
Geert Bevin made changes - 06/Jan/04 05:38 AM
Attachment PrintTest.groovy [ 11225 ]
Geert Bevin added a comment - 06/Jan/04 05:39 AM

Btw, this only seems to happen with the << syntax that also uses inline ${} vars.


Sam Pullara added a comment - 07/Jan/04 04:37 PM

Its probably because its a GString, not a String. Make sure that you are overloading with GString.


james strachan made changes - 28/Jan/04 12:37 PM
Fix Version/s 1.0-beta-4 [ 10243 ]
james strachan made changes - 12/May/04 12:07 PM
Fix Version/s 1.0-beta-5 [ 10510 ]
Fix Version/s 1.0-beta-6 [ 10742 ]
Geert Bevin added a comment - 22/May/04 03:14 AM

Even if it's not a GString, it shouldn't happen. This code is just an example, but in practise the extended class is part of another library that should not be made explicitely aware of Groovy.


james strachan made changes - 15/Jul/04 04:35 AM
Affects Version/s 1.0-rc1 [ 10964 ]
Affects Version/s 1.0-beta-2 [ 10241 ]
james strachan made changes - 15/Jul/04 04:38 AM
Affects Version/s 1.0-beta-5 [ 10510 ]
Affects Version/s 1.0-rc1 [ 10964 ]
james strachan made changes - 15/Jul/04 06:34 AM
Fix Version/s 1.0-beta-6 [ 10742 ]
Fix Version/s 1.0-rc1 [ 10964 ]
james strachan made changes - 29/Sep/04 01:25 PM
Fix Version/s 1.0-rc1 [ 10964 ]
Fix Version/s 1.0-beta-8 [ 11255 ]
Guillaume Laforge made changes - 17/Dec/04 08:17 AM
Fix Version/s 1.0-beta-9 [ 11411 ]
Fix Version/s 1.0-beta-8 [ 11255 ]
Guillaume Laforge made changes - 12/Jan/05 06:43 AM
Fix Version/s 1.0-beta-9 [ 11411 ]
Fix Version/s 1.0-rc1 [ 10964 ]
Jochen Theodorou made changes - 04/Mar/05 09:37 AM
Link This issue is depended upon by GROOVY-754 [ GROOVY-754 ]
Jochen Theodorou made changes - 08/Mar/05 06:22 PM
Assignee Jochen Theodorou [ blackdrag ]
Jochen Theodorou made changes - 08/Mar/05 06:22 PM
Status Open [ 1 ] In Progress [ 3 ]
Jochen Theodorou made changes - 08/Mar/05 06:23 PM
Link This issue is depended upon by GROOVY-754 [ GROOVY-754 ]
Jochen Theodorou made changes - 08/Mar/05 06:23 PM
Link This issue depends upon GROOVY-466 [ GROOVY-466 ]

Jochen Theodorou made changes - 12/Mar/05 06:44 PM
Resolution Fixed [ 1 ]
Status In Progress [ 3 ] Resolved [ 5 ]
Paul King made changes - 26/Sep/07 08:43 PM
Status Resolved [ 5 ] Closed [ 6 ]