Type system
First Claim
Patent Images
1. A computer-readable medium having stored thereon a data structure for a type system, the data structure providing requested services on an artifact in the type system, the data structure comprising:
- a) a base class for capturing common functionality of objects of the type system; and
b) at least one controller object, the controller object in communication with the base class, the at least one controller object validating the requested services based on a set of rules associated with a programming language.
3 Assignments
0 Petitions
Accused Products
Abstract
A data structure and application programming interface for creating and manipulating object model artifacts within a meta-model is provided. The data structure may include higher level abstractions of the type system to provide a set of services to implement software design tools and editors.
-
Citations
18 Claims
-
1. A computer-readable medium having stored thereon a data structure for a type system, the data structure providing requested services on an artifact in the type system, the data structure comprising:
-
a) a base class for capturing common functionality of objects of the type system; and
b) at least one controller object, the controller object in communication with the base class, the at least one controller object validating the requested services based on a set of rules associated with a programming language. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of modifying an artifact for use in a type system meta-model, the method comprising:
-
a) receiving a request from an application programming interface to modify an artifact in the type system meta-model;
b) in response to a) issuing at least one instruction to a language specific controller object, the language specific controller object validating the request based on rules associated with a programming language; and
c) in response to a validated request from the language specific controller, modifying the artifact. - View Dependent Claims (12, 13, 14)
-
-
15. A method of creating an artifact for use in a type system meta-model, the method comprising:
-
a) receiving a request from an application programming interface to create an artifact in the type system meta-model;
b) in response to a) issuing at least one instruction to a language specific controller object, the language specific controller object validating the request based on rules associated with a programming language; and
c) in response to a validated request from the language specific controller, creating the artifact. - View Dependent Claims (16, 17, 18)
-
Specification