Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2005-06-30
2010-06-08
Do, Chat C (Department: 2193)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S116000, C717S118000
Reexamination Certificate
active
07735070
ABSTRACT:
In accordance with one embodiment of the present invention, there is provided a technique for allowing a first method to override a second method as long as specified criteria are satisfied, even if the types of the parameters of the first method differ from the types of the parameters of the second method, and even if the return type of the first method differs from the return type of the second method. As a result of the technique, older methods, which do not have generic return types and/or generically typed parameters, can continue to override methods that did not used to have generic return types and/or generically typed parameters, but now do.
REFERENCES:
patent: 5737607 (1998-04-01), Hamilton et al.
patent: 6018628 (2000-01-01), Stoutamire
patent: 6725280 (2004-04-01), Bracha
patent: 7152223 (2006-12-01), Brumme et al.
patent: 7316010 (2008-01-01), Daynes et al.
patent: 2004/0216094 (2004-10-01), Bosworth et al.
patent: 2006/0236315 (2006-10-01), Bracha
Gilad Bracha, Martin Odersky, David Stoutamire, Philip Wadler, “GJ Specification”, May 1998.
Gilad Bracha, Martin Odersky, David Stoutamire, Philip Wadler, “Making the future safe for the past: Adding Genericity to the Java Programming Language”, Submitted to OOPSLA98, 1998.
Tim Lindholm and Frank Yellin, “The Java Virtual Machine Specification”, Chapter 2, Sun Microsystems Inc., 1999.
James Gosling, Bill Joy, and Guy Steele, “The Java Language Specification, 2nd Edition”, Chapter 8, Sun Microsystems Inc., 1996.
Sun Microsystems Inc., “The Java.TM Tutorial: Overriding Methods”, Feb. 1, 2003.
European Patent Office, “European Search Report”, Foreign Application No. EP 06 25 3209, Received Jan. 16, 2008, 5 pages.
Claims, Foreign Application No. EP 06 25 3209, 7 pages.
Gosling et al., “The Java Language Specification- Third Edition (Chapter 8)”, XP-002461538, ISBN: 0-321-24678-0, Addison-Wesley, May 2005, 120 pages.
Bracha, Gilad, “Generics in the Java Programming Language,” [online], Jul. 5, 2004, [retrieved on Jun. 14, 2005]. Retrieved from the Internet: <http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf>, pp. 1-23.
Wikström, Ake, “Functional Programming Using Standard ML,” 1987, Prentice Hall International Series in Computer Science, XP002400699, pp. 56-57, pp. 97-98 (Section 8.1.4), p. 103 (Summary), p. 143 (Patterns with Type Constraint, p. 142.
European Patent Office, “European Search Report,” App. No. 06252016.8, dated Oct. 16, 2006, 6 pages.
Claims, App. No. 06252016.8, 7 pages [attached].
Bracha Gilad
von der Ahe Peter
Do Chat C
Oracle America Inc.
Osha • Liang LLP
Sandifer Matthew
LandOfFree
Allowing non-generified methods to override generified methods does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Allowing non-generified methods to override generified methods, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Allowing non-generified methods to override generified methods will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4214983