发明名称 DEPENDENCY-DRIVEN CO-SPECIALIZATION OF SPECIALIZED CLASSES
摘要 The loading or operation of a specialized class may trigger the specialization of other classes. A compiler may be configured to recognize dependency relationships between generic classes and to describe the classes in terms of the type variables of the triggering types (e.g., the types and/or type parameterizations) that trigger the specialization of classes based on the specialization of a first class. A compiler may include information, such as structural references, indicating dependency relationships between classes when generating class files. Thus, the class file may include information indicating that a class extends a class resulting from applying a specialization code generator to an argument. Loading a first class may trigger the loading of a second class described by a structural description such that a specializer (and/or class loader) may apply the structural description to generate and load the second class for the particular parameterization.
申请公布号 WO2015164438(A1) 申请公布日期 2015.10.29
申请号 WO2015US26964 申请日期 2015.04.22
申请人 ORACLE INTERNATIONAL CORPORATION 发明人 GOETZ, BRIAN;ROSE, JOHN, R.;BUCKLEY, ALEXANDER, R.
分类号 G06F9/45;G06F9/44 主分类号 G06F9/45
代理机构 代理人
主权项
地址