![]()
Generation was done for server-side objects and for the client-side interface proxies to Smalltalk. All generation output was C++.
There are 31 object types in the lower tier. There are 676 design level methods. Of these, 501 were generated from patterns and 175 were not. Total lines of code, including code generated for framework integration, is 62,312 lines. Only 1,047 lines were hand written, for a total generation percentage of 98%.
There are 43 object types in the upper tier. There are 693 design level methods. Of these, 434 were generated from patterns and 259 were not. Total lines of code, including code generated for framework integration, is 57,908. Hand coded lines totaled 9,459, for a total generation percentage of 84%.
There are 215 templates. Templates averaged 34.8 lines of code. There are 20 rule objects. Rule objects average 132.8 lines of code. Templates and rule objects were hand coded.