发明名称 Estimating indirect interface implementation before load time based on directly implemented methods
摘要 According to an example implementation, a computer-readable storage medium, computer-implemented method and a system are provided to receive a first class, the first class indirectly implementing a first interface, wherein the first class extends a second class that directly implements the first interface, identify one or more directly implemented methods within the first class, determine a method signature for one or more of the directly implemented methods, estimate that the first class indirectly implements the first interface based on the method signatures for the one or more directly implemented methods, and instrument the first class based on the estimating that the first class indirectly implements the first interface.
申请公布号 US8910127(B2) 申请公布日期 2014.12.09
申请号 US201213623593 申请日期 2012.09.20
申请人 Identify Software Ltd. (IL) 发明人 Judelman Shiri Semo;Dafner Asaf;Koren Eyal
分类号 G06F9/445;G06F9/44;G06F9/00 主分类号 G06F9/445
代理机构 Brake Hughes Bellermann LLP 代理人 Brake Hughes Bellermann LLP
主权项 1. A non-transitory computer-readable storage medium comprising computer-readable instructions stored thereon that, when executed, are configured to cause a processor to at least: receive a first class, the first class indirectly implementing a first interface, wherein the first class extends a second class that directly implements the first interface; identify one or more directly implemented methods within the first class; determine a method signature for one or more of the directly implemented methods, each method signature including a method name and one or more method parameters for a method; estimate that the first class indirectly implements the first interface based on the method signatures for the one or more directly implemented methods; including: compare the method signature for each of the one or more directly implemented methods to the method signatures of the interface methods; andidentify one or more of the directly implemented methods having a method signature that matches one of the interface method signatures; and instrument the first class based on the estimating that the first class indirectly implements the first interface.
地址 Peteach Tikva IL