Changeset 17 in dev for BasicCompiler_Common/Class.h


Ignore:
Timestamp:
Dec 20, 2006, 2:51:56 AM (17 years ago)
Author:
dai_9181
Message:

定数メンバ機能を有効にした。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler_Common/Class.h

    r4 r17  
    1919
    2020class CMember{
     21    bool isConst;
    2122public:
    2223    char *name;
     
    3233
    3334
    34     CMember(CClass *pobj_c,DWORD access,char *buffer,int NowLine=-1);
    35     CMember(CMember *pobj);
     35    CMember( CClass *pobj_c, DWORD access, bool idConst, char *buffer, int NowLine=-1 );
     36    CMember( CMember *pobj );
    3637    CMember();
    3738    ~CMember();
     39
     40    bool IsConst();
    3841
    3942
     
    9194    ~CClass();
    9295
    93     void AddMember(DWORD dwAccess,char *buffer);
    94     void AddStaticMember(DWORD dwAccess,char *buffer,int NowLine);
     96    void AddMember( DWORD dwAccess, bool idConst, char *buffer );
     97    void AddStaticMember( DWORD dwAccess, bool isConst, char *buffer, int NowLine );
    9598    void AddMethod(SUBINFO *psi,DWORD dwAccess,BOOL bAbstract,BOOL bVirtual);
    9699    void AddStaticMethod(SUBINFO *psi,DWORD dwAccess);
     
    112115    //オペレータ関数の取得
    113116    SUBINFO **GetOperatorSubInfo(BYTE idCalc,int &num);
     117
     118
     119    //コンストラクタをコンパイルしているかどうかのチェックフラグ
     120private:
     121    bool isCompilingConstructor;
     122public:
     123    void NotifyStartConstructorCompile();
     124    void NotifyFinishConstructorCompile();
     125    bool IsCompilingConstructor();
    114126
    115127
Note: See TracChangeset for help on using the changeset viewer.