×

Method and apparatus for generating executable code from object-oriented source code

  • US 5,923,880 A
  • Filed: 05/01/1998
  • Issued: 07/13/1999
  • Est. Priority Date: 07/07/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A method, using a digital computer, for generating executable computer code for an application program, said application program including at least one reference to one or more header files, each of the header files comprising one or more class definitions, each of said class definitions deeming a class of object instances, and said application program further comprising a plurality of source code instructions, said source code instructions including one or more references to one or more object instances of the class definitions, and said method comprising the steps of:

  • compiling the header files, thereby generating compiled header file code comprising one or more accessors, each of the accessors being a procedure operative to access the object instances of an associated one of the class definitions;

    compiling the application program, thereby generating compiled application program code corresponding to the plurality of source code instructions, said compiled application program code including one or more procedure calls to one or more of the accessors, each of said procedure calls corresponding to the one or more references in the source code instructions to one or more object instances of the class definitions;

    linking the compiled header file code and the compiled application program code;

    modifying one or more header files;

    recompiling the one or more modified header files thereby generating recompiled header file code;

    selectively recompiling only those portions of the application program which are affected by the recompiled header files; and

    linking the recompiled header file code and the compiled application code, and the recompiled application program code if any, thereby generating the executable computer code.

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