/* * This file was generated by the SOM Compiler and Emitter Framework. * Generated using template emitter: * SOM Emitter emitctm: 2.23.1.9 */ #ifndef SOM_Module_graduate_Source #define SOM_Module_graduate_Source #endif #define GraduateStudent_Class_Source #include "graduate.ih" #include #include SOM_Scope void SOMLINK printStudentInfo(GraduateStudent *somSelf) { GraduateStudentData *somThis = GraduateStudentGetData(somSelf); GraduateStudentMethodDebug("GraduateStudent","printStudentInfo"); GraduateStudent_parent_Student_printStudentInfo(somSelf); printf(" Thesis : %s\n", _thesis); printf(" Degree : %s\n", _degree); } SOM_Scope char* SOMLINK getStudentType(GraduateStudent *somSelf) { static char *type = "Graduate"; GraduateStudentMethodDebug("GraduateStudent","getStudentType"); return type; } SOM_Scope void SOMLINK setUpGraduateStudent(GraduateStudent *somSelf, char *id, char *name, char *thesis, char *degree) { GraduateStudentData *somThis = GraduateStudentGetData(somSelf); GraduateStudentMethodDebug("GraduateStudent","setUpGraduateStudent"); _setUpStudent(somSelf, id, name); strcpy(_thesis, thesis); strcpy(_degree, degree); }