Changeset 108 in dev for BasicCompiler_Common/Class.h


Ignore:
Timestamp:
May 6, 2007, 6:52:10 PM (17 years ago)
Author:
dai_9181
Message:

関数、クラスメソッドにImports機構を適用。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler_Common/Class.h

    r102 r108  
    6464    // 名前空間
    6565    NamespaceScopes namespaceScopes;
     66    NamespaceScopesCollection importedNamespaces;
    6667
    6768    //静的メンバ情報
     
    107108
    108109public:
    109     CClass( const NamespaceScopes &namespaceScopes, const char *name );
     110    CClass( const NamespaceScopes &namespaceScopes, const NamespaceScopesCollection &importedNamespaces, const char *name );
    110111    ~CClass();
    111112
    112     virtual const NamespaceScopes &GetNamespaceScopes() const
     113    const NamespaceScopes &GetNamespaceScopes() const
    113114    {
    114115        return namespaceScopes;
     116    }
     117    const NamespaceScopesCollection &GetImportedNamespaces() const
     118    {
     119        return importedNamespaces;
    115120    }
    116121
     
    250255    CClass *Find( const NamespaceScopes &namespaceScopes, const string &name ) const;
    251256
    252     CClass *AddClass( const NamespaceScopes &namespaceScopes, const char *name,int nowLine);
     257    CClass *AddClass( const NamespaceScopes &namespaceScopes, const NamespaceScopesCollection &importedNamespaces, const char *name,int nowLine);
    253258
    254259    void ActionVtblSchedule(LONG_PTR ImageBase, LONG_PTR MemPos_CodeSection);
Note: See TracChangeset for help on using the changeset viewer.