Changeset 46 in dev for BasicCompiler_Common/Class.h


Ignore:
Timestamp:
Feb 6, 2007, 1:19:17 AM (17 years ago)
Author:
dai_9181
Message:

VarPtrの戻り値の型をVoidPtrではなく、ポインタレベルを増加した型にした。
関連関数のパラメータにconstを適用。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler_Common/Class.h

    r40 r46  
    9595
    9696public:
    97     CClass(char *name);
     97    CClass(const char *name);
    9898    ~CClass();
    9999
     
    106106    void AddStaticMethod(SUBINFO *psi,DWORD dwAccess);
    107107
    108     BOOL DupliCheckAll(char *name);
    109     BOOL DupliCheckMember(char *name);
     108    BOOL DupliCheckAll(const char *name);
     109    BOOL DupliCheckMember(const char *name);
    110110
    111111    //メソッド取得
     
    114114
    115115    //メソッドの存在を確認
    116     bool IsExistMethod( char *name );
    117     bool IsExistStaticMethod( char *name );
     116    bool IsExistMethod( const char *name );
     117    bool IsExistStaticMethod( const char *name );
    118118
    119119
     
    162162#define MAX_CLASS_HASH 65535
    163163class CDBClass{
    164     int hash(char *name);
     164    int hash(const char *name);
    165165    void DestroyClass(CClass *pobj_c);
    166166public:
     
    170170    ~CDBClass();
    171171
    172     CClass *check(char *name);
    173 
    174     CClass *AddClass(char *name,int NowLine);
     172    CClass *check(const char *name);
     173
     174    CClass *AddClass(const char *name,int NowLine);
    175175
    176176    void ActionVtblSchedule(LONG_PTR ImageBase, LONG_PTR MemPos_CodeSection);
     
    182182public:
    183183    void InitNames(void);
    184     void GetClass_recur(char *lpszInheritsClass);
     184    void GetClass_recur(const char *lpszInheritsClass);
    185185    void GetObjectClassInfo(void);
    186186
Note: See TracChangeset for help on using the changeset viewer.