Generation of Specialized Methods Based on Generic Methods and Type Parameterizations
Patent №
US 9,891,900
Granted
2018-02-13
Filed 2016
Owner
ORACLE INTERNATIONAL CORPORATION
Lab
—
AI components
2
kr · hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
15055469
Generic method specialization represents the ability to specialize generic methods over various types. When implementing generic method specialization an annotated class file may include a generic method declaration that is annotated with specialization metadata indicating elements of the generic method to be adjusted during specialization. The annotated method may be usable directly as an erased method implementation (e.g., to load the method when instantiated with reference types) and may also be usable as a template for specialization. When a generic method is being prepared for execution, such as when it is first invoked during runtime, a specialization method generator function may be used to specialize the generic method based on the specialization metadata in the generic method declaration. The specialization method generator function may use the annotated generic method declaration as a template for specialization.
AI classification
Ownership
ORACLE INTERNATIONAL CORPORATION
assignment · 382840813
Assignors
GOETZ, BRIAN, ROSE, JOHN R., CIMADAMORE, MAURIZIO
On an employer assignment, the assignors are typically the inventors.