×

Type system

  • US 7,590,969 B2
  • Filed: 04/14/2004
  • Issued: 09/15/2009
  • Est. Priority Date: 04/14/2004
  • Status: Active Grant
First Claim
Patent Images

1. A computer-readable medium encoded with a data structure, the data structure for a type system implemented within a computing environment and the data structure providing requested services on an artifact in the type system, the data structure comprising:

  • a) a ClrElement base class for capturing common functionality of objects of the type system, the ClrElement enabled to be associated with the artifact without specific knowledge of the artifact, the artifact comprising one of a namespace, a class , an interface, an enumeration, a delegate, an attribute, a field, a property, and an event, the ClrElement base class comprising data members AttributeDeclaration, DocSummary, DocRemarks, IsEditable, IsInjected, IsCodeParseable, and IsFromReferenceAssemblies;

    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; and

    c) a first class providing a search for the artifact in the type system without directly specifying the artifact, and the first class providing a level of abstraction between a second class and a third class in the type system meta-model, the second class and the third class searchable by the first class.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×