PROGRAMMING ENVIRONMENT WITH SUPPORT FOR HANDLE AND NON-HANDLE USER-CREATED CLASSES
First Claim
Patent Images
1. A computer-readable medium storing computer-executable instructions for providing a language processing environment, said instructions comprising instructions for:
- providing at least one handle base class available for subclassing by users of the language processing environment;
receiving a definition of at least one handle subclass created by subclassing the at least one handle base class;
providing a single syntax for defining all classes including handle classes and non-handle classes; and
storing in memory an object corresponding to an instance of the at least one handle subclass.
1 Assignment
0 Petitions
Accused Products
Abstract
A language processing environment provides facilities for defining and using handle classes. A handle class is a class that always and only exists as a handle to stored data, yet that data is accessed in the same manner as with non-handle classes. The language processing environment provides syntax such that all values in the language are members of some class and all classes are defined using the same syntax. Methods and properties are supported on both handle and non-handle classes.
17 Citations
26 Claims
-
1. A computer-readable medium storing computer-executable instructions for providing a language processing environment, said instructions comprising instructions for:
-
providing at least one handle base class available for subclassing by users of the language processing environment; receiving a definition of at least one handle subclass created by subclassing the at least one handle base class; providing a single syntax for defining all classes including handle classes and non-handle classes; and storing in memory an object corresponding to an instance of the at least one handle subclass. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method for providing a computer programming environment, said method comprising:
-
providing the computer programming environment having at least one handle base class available for subclassing; providing a first interface allowing for definition of at least one handle subclass created by subclassing the at least one handle base class; providing a second interface allowing for definition of at least one non-handle class, the second interface being identical to the first interface; receiving computer program code defining at least one handle subclass and at least one non-handle class using the first interface; processing the computer program code; and storing the results of the processing in memory. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer-implemented system for providing a programming environment, said system comprising:
-
means for providing at least one handle base class available for subclassing by users of the programming environment; means for receiving a definition of at least one handle subclass created by subclassing the at least one handle base class; means for providing a single syntax for defining all subclasses including handle subclasses and non-handle subclasses; and means for storing in memory an object corresponding to an instance of the at least one handle subclass.
-
Specification