Object oriented

CL 717 SC 116
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...