Extending a scripting language to provide an object hierarchy
First Claim
1. A method of generating programmatically a pointer to a super implementation of a method in a programming language that is not a class-based object-oriented programming (OOP) language, comprising:
- traversing up a hierarchy of functions, the hierarchy including one or more parent nodes each representing a parent function and each having one or more child nodes, each child node representing a function that inherits the methods of the corresponding parent node of which it is a child, until a super implementation of an inherited method is found; and
inserting programmatically into a corresponding location in a current function a programmatically created pointer to the super implementation.
1 Assignment
0 Petitions
Accused Products
Abstract
Generating programmatically a pointer to a super implementation of a method in a programming language that is not a class-based object-oriented programming (OOP) language is disclosed. A hierarchy of functions, the hierarchy including one or more parent nodes each representing a parent function and each having one or more child nodes, each child node representing a function that inherits the methods of the corresponding parent node of which it is a child, is traversed until a super implementation of an inherited method is found. A programmatically created pointer to the super implementation is inserted programmatically into a corresponding location in a current function.
70 Citations
20 Claims
-
1. A method of generating programmatically a pointer to a super implementation of a method in a programming language that is not a class-based object-oriented programming (OOP) language, comprising:
-
traversing up a hierarchy of functions, the hierarchy including one or more parent nodes each representing a parent function and each having one or more child nodes, each child node representing a function that inherits the methods of the corresponding parent node of which it is a child, until a super implementation of an inherited method is found; and inserting programmatically into a corresponding location in a current function a programmatically created pointer to the super implementation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system configured to generate programmatically a pointer to a super implementation of a method in a programming language that is not a class-based object-oriented programming (OOP) language, comprising:
-
a memory configured to store computer code defining one or more functions; and a processor coupled to the memory and configured to; traverse up a hierarchy of the one or more functions, the hierarchy including one or more parent nodes each representing a parent function and each having one or more child nodes, each child node representing a function that inherits the methods of the corresponding parent node of which it is a child, until a super implementation of an inherited method is found; and insert programmatically into a corresponding location in a current function a programmatically created pointer to the super implementation. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer program product for generating programmatically a pointer to a super implementation of a method in a programming language that is not a class-based object-oriented programming (OOP) language, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
-
traversing up a hierarchy of functions, the hierarchy including one or more parent nodes each representing a parent function and each having one or more child nodes, each child node representing a function that inherits the methods of the corresponding parent node of which it is a child, until a super implementation of an inherited method is found; and inserting programmatically into a corresponding location in a current function a programmatically created pointer to the super implementation. - View Dependent Claims (19, 20)
-
Specification