Ignore:
Timestamp:
May 1, 2008, 11:46:43 PM (16 years ago)
Author:
dai_9181
Message:

デリゲート収集コードの実装をLexicalAnalyzerクラスに移動した。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/compiler_x86/MakePeHdr.cpp

    r523 r525  
    156156    // デリゲートに関する情報を収集
    157157    {
    158         compiler.GetObjectModule().meta.GetDelegates().Collect(
    159             compiler.GetObjectModule().GetCurrentSource()
     158        ActiveBasic::Compiler::LexicalAnalyzer::CollectDelegates(
     159            compiler.GetObjectModule().GetCurrentSource(),
     160            compiler.GetObjectModule().meta.GetDelegates()
    160161        );
    161162        compiler.GetObjectModule().meta.GetDelegates().Iterator_Init();
    162163
    163164        // デリゲートからクラスコードを生成
    164         std::string tempSource;
    165         compiler.GetObjectModule().meta.GetDelegates().GenerateSourceCode( tempSource );
     165        std::string tempSource = ActiveBasic::Compiler::LexicalAnalyzer::GenerateDelegatesSourceCode(
     166            compiler.GetObjectModule().meta.GetDelegates()
     167        );
    166168        AddSourceCode( tempSource.c_str() );
    167169    }
     
    183185    型情報に依存するパラメータ情報を取得できないため、ここでの再取得が必要
    184186    */
    185     compiler.GetObjectModule().meta.GetDelegates().RefleshParameterAndReturnType();
     187    ActiveBasic::Compiler::LexicalAnalyzer::RefleshDelegatesParameterAndReturnType(
     188        compiler.GetObjectModule().meta.GetDelegates()
     189    );
    186190
    187191    //定数情報を取得
Note: See TracChangeset for help on using the changeset viewer.