Patent · US Active

Static inheritance systems and methods

US8250528B2 · kind B2 · utility

11Cited by
4References
18Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 15, 2004
Grant dateAug 21, 2012
Priority date
Expiry dateOct 1, 2030

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/4492
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

The subject invention pertains to a system and method of extending programming languages to enable static inheritance. In particular, static subclasses can be defined which extend class functionality and/or behaviors without extending base class state. The subclasses can be specified to include static fields as well as static or instance methods and/or properties that provide a more specific interpretation of an object without extending the state thereof. Furthermore, a static subclass can be specified to provide for type aliasing. Casting is also enabled in both directions between base class type and derived class type in a convenient manner without run-time performance penalties. According to one aspect of the invention, the disclosed systems and methods can be employed to create specific programmatic context, for instance for accessing, manipulating, and type checking external data (e.g., XML).

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.