[BACK]Return to trip2.k CVS log [TXT][DIR] Up to [local] / OpenXM / src / k097 / debug

Annotation of OpenXM/src/k097/debug/trip2.k, Revision 1.1.1.1

1.1       maekawa     1: class Object extends PrimitiveObject {
                      2:   ;
                      3: }
                      4:
                      5: class Complex extends Object {
                      6:   local re,im;
                      7:   def new0(a,b) {
                      8:     local ans;
                      9:     /* this = super.new0(); this = Join(this,NewArray(sizeOfThisClass)); */
                     10:     this = NewArray(startOfThisClass+sizeOfThisClass);
                     11:     ans = this;
                     12:     ans[0] = Complex[0];
                     13:     re = a;
                     14:     im = b;
                     15:     return(this);
                     16:   }
                     17:   def void show() {
                     18:     Print(re); Print(" + "); Println(im);
                     19:   }
                     20:
                     21: }
                     22:
                     23: class Complex2 extends Complex {
                     24:   local abs;
                     25:   ;
                     26: }
                     27:
                     28: class Integer extends Object {
                     29:   local ival;
                     30:   ;
                     31: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>