Ignore:
Timestamp:
Jun 26, 2007, 5:04:50 AM (17 years ago)
Author:
dai_9181
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler_Common/include/MetaImpl.h

    r191 r193  
    77#include <ClassImpl.h>
    88#include <ProcedureImpl.h>
     9#include <TypeDef.h>
    910
    1011class MetaImpl : public Meta
    1112{
     13    // 名前空間
     14    NamespaceScopesCollection namespaceScopesCollection;
     15
     16    // クラス
    1217    ClassesImpl classesImpl;
    1318    Classes *pNowClassesForDebugger;
    1419
     20    // blittable型
     21    BlittableTypes blittableTypes;
     22
     23    // TypeDef
     24    TypeDefCollection typeDefs;
     25
    1526public:
    16     MetaImpl( ClassesImpl *pClasses )
     27    MetaImpl()
    1728        : Meta( new ProcPointersImpl() )
    1829        , classesImpl()
     
    2031    {
    2132    }
    22     MetaImpl()
    23         : Meta()
     33
     34    const NamespaceScopesCollection &GetNamespaces() const
    2435    {
     36        return namespaceScopesCollection;
    2537    }
    26 
     38    NamespaceScopesCollection &GetNamespaces()
     39    {
     40        return namespaceScopesCollection;
     41    }
    2742
    2843    virtual Classes &GetClasses()
     
    3348    {
    3449        this->pNowClassesForDebugger = pClasses;
     50    }
     51
     52    BlittableTypes &GetBlittableTypes()
     53    {
     54        return blittableTypes;
     55    }
     56
     57    TypeDefCollection &GetTypeDefs()
     58    {
     59        return typeDefs;
    3560    }
    3661
Note: See TracChangeset for help on using the changeset viewer.