Changeset 50 in dev for BasicCompiler_Common/Class.h
- Timestamp:
- Feb 10, 2007, 5:44:58 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
BasicCompiler_Common/Class.h
r46 r50 1 1 #include <vector> 2 2 3 3 class CClass; … … 61 61 }; 62 62 class CClass{ 63 //静的メソッド情報 64 std::vector<CMethod *> StaticMethods; 65 63 66 public: 64 67 //クラス名 … … 83 86 int iStaticMemberNum; 84 87 85 //静的メソッド情報86 CMethod **ppobj_StaticMethod;87 int iStaticMethodNum;88 89 88 //仮想関数の数 90 89 int vtbl_num; … … 117 116 bool IsExistStaticMethod( const char *name ); 118 117 118 //メソッドを列挙 119 void EnumStaticMethod( const char *methodName, std::vector<SUBINFO *> &subs ) const; 120 void EnumMethod( const char *methodName, std::vector<SUBINFO *> &subs ) const; 121 void EnumMethod( const BYTE idOperatorCalc, std::vector<SUBINFO *> &subs ) const; 122 119 123 120 124 //vtbl … … 126 130 void ActionVtblSchedule(LONG_PTR ImageBase, LONG_PTR MemPos_CodeSection); 127 131 bool IsAbstract(); 128 129 130 //オペレータ関数の取得131 SUBINFO **GetOperatorSubInfo(BYTE idCalc,int &num);132 132 133 133
Note:
See TracChangeset
for help on using the changeset viewer.