| 5864700 |
Sequencing and error detection of template instantiations during compilation of C++ Programs |
| Jan-26-1999 |
A priority queue is used to sequence template instantiations in compiling C++ programs. If the analysis of a C++ code fragment encounters a name that requires full instantiation and no matching full instantiation... |
| 5854932 |
Compiler and method for avoiding unnecessary recompilation |
| Dec-29-1998 |
A minimal rebuild system and process for minimizing rebuilding of a user's programming project analyzes and records dependencies of object code files compiled in a previous build of the project on classes... |
| 5854931 |
Method and system for accessing virtual base classes |
| Dec-29-1998 |
A method for a computer compiler for an object-oriented programming language for implementing virtual functions and virtual base classes is provided. In preferred embodiments of the present invention,... |
| 5848273 |
Method for generating OLE automation and IDL interfaces from metadata information |
| Dec-8-1998 |
A method in a repository coupled to a computer system that generates OLE automation and Interface Definition Language ("IDL") interfaces from metadata (i.e., information about data). Visual Basic programming... |
| 5838977 |
Translating an object graph at run time |
| Nov-17-1998 |
The dbX persistent programming language model solves the problem of seamlessly providing an unfragmented, persistible, complex object heap space that extends beyond virtual memory to a program in a host... |
| 5835771 |
Method and apparatus for generating inline code using template metaprograms |
| Nov-10-1998 |
The present invention provides the capability to generate customized, inlined code or expression objects using template metaprograms. The code or expression object is created at compile time using template... |
| 5822590 |
dbX: a persistent programming language model |
| Oct-13-1998 |
The dbX persistent programming language model solves the problem of seamlessly providing an unfragmented, persistible, complex object heap space that extends beyond virtual memory to a program in a host... |
| 5822589 |
Method for locating errors in a computer program |
| Oct-13-1998 |
A system that automatically detects logical errors when compiling a program. The system detects such logical errors as calling a virtual function of a class passed into a function by value; virtual functions... |
| 5819281 |
Notification of aspect value change in object-oriented programming |
| Oct-6-1998 |
An object-oriented programming language includes support for encapsulation of aspects and for change notification for aspect values. These features are then used to implement various change notification... |
| 5812853 |
Method and apparatus for parsing source code using prefix analysis |
| Sep-22-1998 |
A method and apparatus for processing source code in a language processing system with improved parsing based on prefix analysis. A method in accordance with the present invention includes the steps of... |
| 5790861 |
Method and apparatus for generating executable code from object-oriented C++ source code |
| Aug-4-1998 |
The present invention provides an improved method and apparatus for generating executable computer code for an application program written in C++ source code. In typical prior art systems, application... |
| 5781779 |
Tools for efficient sparse matrix computation |
| Jul-14-1998 |
To generate computationally efficient computer program code for carrying out computer computations on matrix organized input data, a program first is written in a relatively high-level language which includes... |
| 5764897 |
Method and apparatus for managing transactions in an object-oriented distributed system |
| Jun-9-1998 |
This disclosure describes a solution to this basic problem of transaction management for systems which use the object metaphor to define the interfaces between different components of a system. An elegant... |
| 5761509 |
System and method for enabling before/after method processing in an object oriented system |
| Jun-2-1998 |
A system for creating before and after behavior upon invocation of a method in an object-oriented system. The framework provides metaclasses containing methods for dispatching a before method and an after... |
| 5748966 |
Type error checker for type-free or polymorphic computer language |
| May-5-1998 |
A system and method for a run-time type error in a program prior to running the program whose source code is written in a programming language with imperative constructs and polymorphic procedures is disclosed.... |
| 5732271 |
Data processing system and method for processing an object oriented development environment employing property inheritance using prototypical objects |
| Mar-24-1998 |
A method and system which provides a prototypical object which can be copied to create a derived object. A derived object can contain attribute values or it can hold a reference to its prototypical object.... |
| 5732263 |
Systems, methods and computer program products for generating and validating user defined object classes in an object oriented programming environment after build time |
| Mar-24-1998 |
User-created object classes may be generated after build-time without requiring modification to and recompiling of the program code. Every class within an object oriented programming environment is assigned... |
| 5732257 |
Object conversion method from a flat object space to a class structured space |
| Mar-24-1998 |
An object conversion system which allows applications and their data to migrate from a classless object space to a class-based object space independently of other applications and data. A set of procedures... |
| 5724589 |
Development system with a property-method-event programming model for developing context-free reusable software components |
| Mar-3-1998 |
A development system providing a property-method-event programming (PME) model for developing context-free reusable software components is described. Despite the absence of any C++ language support for... |
| 5710920 |
Object extending method |
| Jan-20-1998 |
In an object extending method for use in an object-oriented data base system having an object having an attribute, a relation and a procedure and a definition object having definition information determining... |
| 5696914 |
Using an embedded interpreted language to develop an interactive user-interface description tool |
| Dec-9-1997 |
This invention concerns an interactive interface description tool that uses an interpreted language in which both the data and the programs have a similar representation, This tool also has an interpreter... |
| 5692195 |
Parent class shadowing |
| Nov-25-1997 |
A method, system and program for supporting a dynamic bind between a derived class and its parent class. A processor provides for the registration of class objects and dynamic binding of derived class... |
| 5692183 |
Methods and apparatus for providing transparent persistence in a distributed object operating environment |
| Nov-25-1997 |
A number of methods and apparatus are disclosed for providing transparent persistence in a distributed object operating environment are disclosed. In general, the present invention teaches replacing the... |
| 5689703 |
Method and system for referring to and binding to objects using identifier objects |
| Nov-18-1997 |
A method and system for referring to and binding to objects using a moniker object is provided. In a preferred embodiment, a moniker object contains information to identify linked source data and provides... |
| 5677997 |
Method and apparatus for automated conformance and enforcement of behavior in application processing systems |
| Oct-14-1997 |
A model information control system ("MICS") is used in conjunction with a user-defined information model and one or more conventional information system program modules or "functions" to execute business... |
| 5675730 |
Method and apparatus for extensible type-specific data presentation by a debugger |
| Oct-7-1997 |
The present invention provides an economical, high performance, adaptable system and method for a type-specific data presentation by a development tool. In the preferred embodiment, one or more type-specific... |
| 5659735 |
Object-oriented system for program version and history database management system for various program components |
| Aug-19-1997 |
A distributed program history database system is designed for use on a client-server network. The system consists of a plurality of program history servers which maintain version information for various... |
| 5617569 |
Method and system for implementing pointers to members in a compiler for an object-oriented programming language |
| Apr-1-1997 |
A method and system in an object-oriented environment for determining the offset of a data member of a derived class when the derived class has a virtually inherited base class and the data member is defined... |
| 5606661 |
Apparatus and method for scan-based testing in an object-oriented programming environment |
| Feb-25-1997 |
An apparatus and method for testing objects in an object-oriented programming environment. The object class hierarchy is defined so that a TopObject has a constructor function that initializes a linked... |
| 5557730 |
Symbol browsing and filter switches in an object-oriented development system |
| Sep-17-1996 |
A system of the present invention includes a development system having a language compiler for generating application and system software from source listings. The system includes an Integrated Development... |
| 5459868 |
Interpretive object-oriented facility which can access pre-compiled classes |
| Oct-17-1995 |
An object-oriented technology is provided which is capable of operating interpretively to allow prompt and easy prototyping and debugging using a compiled class library, and which is also capable of operating... |
| 5446902 |
Method for implementing computer applications in an object oriented manner using a traditional non-object oriented programming language |
| Aug-29-1995 |
An object oriented application comprising an hierarchy of application classes, each having a plurality of class methods, is created from a toolkit having a static class hierarchy including a number of... |
| 5421016 |
System and method for dynamically invoking object methods from an application designed for static method invocation |
| May-30-1995 |
A method, system and program for allowing an application designed to use static method calls to manipulate objects whose methods are only available through dynamic calls without modifying the binary image... |
| 5410705 |
Method for generating an object data structure layout for a class in a compiler for an object-oriented programming language |
| Apr-25-1995 |
A method for a computer compiler for an object-oriented programming language for implementing virtual functions and virtual base classes is provided. In preferred embodiments of the present invention,... |
| 5369766 |
Object-oriented loader system with support for different load formats |
| Nov-29-1994 |
A method and apparatus for an innovative object oriented framework system is disclosed. The system uses an innovative load architecture for a framework application and provides a system and method for... |
| 5367685 |
Method and apparatus for resolving data references in generated code |
| Nov-22-1994 |
A hybrid compiler-interpreter comprising a compiler for "compiling" source program code, and an interpreter for interpreting the "compiled" code, is provided to a computer system. The compiler comprises... |
| 5327562 |
Method for implementing virtual function tables in a compiler for an object-oriented programming language |
| Jul-5-1994 |
A method for a computer compiler for an object-oriented programming language for implementing virtual functions is provided. In preferred embodiments of the present invention, the virtual function table... |