Changeset 140 in dev for BasicCompiler_Common/Class.h


Ignore:
Timestamp:
Jun 15, 2007, 4:00:25 AM (17 years ago)
Author:
dai_9181
Message:

traceログ機能を搭載
動的メンバをstl::vectorにまとめた
シンボルをクラス化した

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler_Common/Class.h

    r137 r140  
    3838    friend CDebugSection;
    3939
     40    bool isReady;
     41    void Readed(){
     42        isReady = true;
     43    }
     44    bool IsReady() const{
     45        return isReady;
     46    }
     47
    4048    // importされている名前空間
    4149    NamespaceScopesCollection importedNamespaces;
     
    4755    Type blittableType;
    4856
    49     //静的メンバ情報
    50     std::vector<CMember *> staticMembers;
    51 
    52     //メソッド情報
     57    // 動的メンバ
     58    Members dynamicMembers;
     59
     60    // 静的メンバ
     61    Members staticMembers;
     62
     63    // 動的メソッド
    5364    Methods methods;
    5465    int ConstructorMemberSubIndex;
    5566    int DestructorMemberSubIndex;
    5667
    57     //静的メソッド情報
     68    // 静的メソッド
    5869    Methods staticMethods;
    5970
     
    7384    const CClass *pobj_InheritsClass;
    7485
    75     //メンバ情報
    76     CMember **ppobj_Member;
    77     int iMemberNum;
    78 
    7986    //仮想関数の数
    8087    int vtbl_num;
     
    129136    BOOL DupliCheckAll(const char *name);
    130137    BOOL DupliCheckMember(const char *name);
     138
     139    const Members &GetDynamicMembers() const
     140    {
     141        return dynamicMembers;
     142    }
    131143
    132144    const Methods &GetMethods() const
Note: See TracChangeset for help on using the changeset viewer.