Changeset 73 in dev for BasicCompiler_Common/Class.h


Ignore:
Timestamp:
Mar 16, 2007, 11:07:14 PM (17 years ago)
Author:
dai_9181
Message:

Parameterクラスを適用。32bit側は動くようになったので、64bitのほうを調整する。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler_Common/Class.h

    r71 r73  
    22
    33class CClass;
    4 struct SUBINFO;
     4class SubInfo;
    55
    66//データ型
     
    4848class CMethod{
    4949public:
    50     SUBINFO *psi;
     50    SubInfo *psi;
    5151    DWORD dwAccess;
    5252    BOOL bAbstract;
     
    116116    void AddMember( DWORD dwAccess, bool idConst, bool isRef, char *buffer );
    117117    void AddStaticMember( DWORD dwAccess, bool isConst, bool isRef, char *buffer, int NowLine );
    118     void AddMethod( SUBINFO *psi,DWORD dwAccess, bool isConst, BOOL bAbstract, BOOL bVirtual );
    119     void AddStaticMethod(SUBINFO *psi,DWORD dwAccess);
     118    void AddMethod( SubInfo *psi,DWORD dwAccess, bool isConst, BOOL bAbstract, BOOL bVirtual );
     119    void AddStaticMethod(SubInfo *psi,DWORD dwAccess);
    120120
    121121    //重複チェック
     
    124124
    125125    //メソッド取得
    126     CMethod *GetMethodInfo( SUBINFO *psi );
    127     CMethod *GetStaticMethodInfo( SUBINFO *psi );
     126    CMethod *GetMethodInfo( SubInfo *psi );
     127    CMethod *GetStaticMethodInfo( SubInfo *psi );
    128128
    129129    //メソッドの存在を確認
     
    132132
    133133    //メソッドを列挙
    134     void EnumStaticMethod( const char *methodName, std::vector<SUBINFO *> &subs ) const;
    135     void EnumMethod( const char *methodName, std::vector<SUBINFO *> &subs ) const;
    136     void EnumMethod( const BYTE idOperatorCalc, std::vector<SUBINFO *> &subs ) const;
     134    void EnumStaticMethod( const char *methodName, std::vector<SubInfo *> &subs ) const;
     135    void EnumMethod( const char *methodName, std::vector<SubInfo *> &subs ) const;
     136    void EnumMethod( const BYTE idOperatorCalc, std::vector<SubInfo *> &subs ) const;
    137137
    138138    //デフォルト コンストラクタ メソッドを取得
     
    157157    long vtbl_offset;
    158158public:
    159     int GetFuncNumInVtbl( const SUBINFO *psi ) const;
     159    int GetFuncNumInVtbl( const SubInfo *psi ) const;
    160160    LONG_PTR GetVtblGlobalOffset(void);
    161161    void ActionVtblSchedule(LONG_PTR ImageBase, LONG_PTR MemPos_CodeSection);
     
    245245public:
    246246    //コンパイル開始の通知を受け取るメソッド
    247     void StartCompile( SUBINFO *psi );
     247    void StartCompile( SubInfo *psi );
    248248
    249249    //現在コンパイル中のメソッド情報を取得
Note: See TracChangeset for help on using the changeset viewer.