Changeset 96 in dev for BasicCompiler_Common/Class.cpp
- Timestamp:
- Apr 15, 2007, 2:48:08 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
BasicCompiler_Common/Class.cpp
r94 r96 29 29 SetError(15,VarName,cp); 30 30 } 31 32 /*33 TODO: 消す34 メンバ定義は抽象クラスでもOK35 if( IsObject() ){36 if( GetClass().IsAbstract() ){37 //抽象クラスだったとき38 SetError(125,GetClass().name,cp);39 }40 }*/41 31 42 32 //メンバ名 … … 660 650 bool CClass::IsAbstract() const 661 651 { 662 // 未実装の仮想関数を持つ場合はtrueを返す652 // 未実装(abstract)の仮想関数を持つ場合はtrueを返す 663 653 664 654 foreach( CMethod *method, methods ){ … … 669 659 } 670 660 } 671 672 /*673 TODO: 消す674 これはAB5からは良くなった(参照型になったため)675 676 //コンポジションの関係にあるメンバも検査する677 for(int i=0;i < iMemberNum;i++){678 if(ppobj_Member[i]->IsObject()){679 if(ppobj_Member[i]->GetClass().IsAbstract())680 return true;681 }682 }683 */684 661 685 662 return false;
Note:
See TracChangeset
for help on using the changeset viewer.