Patent · US Active

Generation of specialized methods based on generic methods and type parameterizations

US9891900B2 · kind B2 · utility

4Cited by
33References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 26, 2016
Grant dateFeb 13, 2018
Priority date
Expiry dateMar 11, 2036

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/45516
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.