[发明专利]特化类的依赖性驱动的共同特化有效
申请号: | 201580029282.0 | 申请日: | 2015-04-22 |
公开(公告)号: | CN106462414B | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | B·戈茨;J·R·罗斯;A·R·布克利 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/41;G06F9/445;G06F9/448 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 张鑫 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 特化类的加载或操作可以触发其它类的特化。编译器可被配置为识别泛型类之间的依赖性关系并且依据基于第一类的特化触发类的特化的触发类型的类型变量(例如,类型和/或类型参数化)来描述类。编译器可以包括在生成类文件时指示类之间的依赖性关系的信息,诸如结构引用。因此,类文件可以包括指示类扩展通过对实参应用特化代码生成器而产生的类的信息。加载第一类可以触发由结构描述所描述的第二类的加载,使得特化器(和/或类加载器)可以应用该结构描述来生成和加载用于特定参数化的第二类。 | ||
搜索关键词: | 特化 依赖性 驱动 共同 | ||
【主权项】:
一种存储程序指令的非暂态计算机可读存储介质,所述程序指令在计算设备上执行时使计算设备进行:在独立于平台的面向对象的运行时环境当中特化利用面向对象的编程语言定义的第一泛型类,其中第一泛型类包括一个或多个可特化的类型变量,其中每个可特化的类型变量经一个或多个类型参数化可特化,并且其中第一泛型类对所述一个或多个类型参数化中特定的一个类型参数化被特化;确定第一泛型类和第二泛型类之间的依赖性关系;及响应于所述确定,基于所确定的依赖性关系,对所述一个或多个类型参数化中所述特定的一个类型参数化特化第二泛型类。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201580029282.0/,转载请声明来源钻瓜专利网。