Patent · US Active

Decomposing a generic class into layers

US9910680B2 · kind B2 · utility

5Cited by
15References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 17, 2015
Grant dateMar 6, 2018
Priority date
Expiry dateJul 4, 2035

Classification

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

Abstract

The domain of genericity of an existing generic class may be expanded to include not just reference types, but also primitive and value types even though some members of the existing class do not support the expanded genericity. A subdivided version of the class may be created that includes a generic layer including abstract versions of class members and a reference-specific layer that including non-abstract versions of class members that are abstract in the generic layer. The subdivided version of the class may also include information that indicates to which layer a class member belongs. Problematic methods (e.g., methods that have built-in assumptions regarding the domain of genericity) may be moved into the second, reference-specific, layer, thereby retaining compatibility with classes that currently instantiate or reference those methods, while still allowing use within the expanded domain of genericity.

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