Partial Specialization of Generic Classes

Patent №

US 9,524,152

Granted

2016-12-20

Filed 2015

Owner

ORACLE INTERNATIONAL CORPORATION

Lab

AI components

2

planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

14692592

Generic classes may have more than one specializable type parameter and it may be desirable to specialize one or more of the type variables while not specializing others. The result of partial specialization may be one or more additional generic classes that are further specializable on the remaining type parameters. A runtime specializer may partially specialize a generic class to produce a partially specialized class and may subsequently further specialize the partially specialized class to generate a fully specialized class. Thus, rather than performing the specialization of a generic class all at once, such as by specializing Map<K, V> into Map<int, int> or Map<long, int>, one type parameter may be partially specialized, such as resulting in Map<K, int>, and then at some later time the remaining type parameter(s) may be specialized, such as to generate Map<int, int> or Map<long, int>.

PlanningAI hardwareG06F 9/4492G06F 8/24G06F 8/315G06F 8/41G06F 8/437G06F 8/443G06F 8/447G06F 8/70+7 more

AI classification

AI hardware1.00
Planning0.98
Knowledge representation0.45
Natural language0.04
Vision0.00
Evolutionary computation0.00
Machine learning0.00
Speech0.00

Ownership

ORACLE INTERNATIONAL CORPORATION

assignment · 354860796

Assignors

GOETZ, BRIAN, ROSE, JOHN R., BUCKLEY, ALEXANDER R.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC