The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Apr. 28, 2009
Filed:
Apr. 12, 2005
Joseph D. Darcy, Mountain View, CA (US);
Joseph D. Darcy, Mountain View, CA (US);
Sun Microsystems, Inc., Santa Clara, CA (US);
Abstract
In accordance with one embodiment of the present invention, there is provided a technique for supporting introspection of generic types while maintaining migration compatibility. According to one aspect of this technique, in response to an invocation of a programmatic method of a reflective proxy, a string representation of a program element that corresponds to the reflective proxy is generated. The string representation contains information that is based on formal type parameters that are associated with the declaration of the generic type that is associated with the program element. According to another aspect, the programmatic method described above differs from another existing programmatic method 'toString( )' that generates a string representation that does not indicate generic type-specific information. Thus, programs that depend upon the existing implementation of the 'toString( )' method may continue to use it. According to one embodiment, the “toString( )” method is unchanged, but a method “toGenericString( )” is also implemented.