abc プロジェクト
14.8.29. RestoreValBits メンバ関数説明

メンバ関数名 RestoreValBits
定義ファイル名TuneRegion.cpp
定義行 1048
所属名 TTuneRegion
アクセス属性 public
宣言形式 void RestoreValBits ( int sPos , int ePos )
概要 SaveAndResetValBitsで保存しておいた ValBits(ValData->xxxBits)を戻す。
新たな対象の解析の開始前に呼び出す。
戻り値
パラメタ説明 sPos 開始位置
ePos 終了位置
機能説明
備考

呼出し元関数一覧表
名称 定義ファイル名 定義行
1 TTuneRegion::OutputExecCode TuneRegion.cpp 2253

参照メンバ変数一覧表
名称 定義ファイル名 定義行
1 TTuneRegion::TokenList TuneRegion.h 120
2 TTuneRegion::ValBitsList TuneRegion.h 142

参照先一覧表
名称 種別 定義ファイル名 定義行
1 TToken クラス pass1.h 216
2 TValData クラス pass2.h 42

関数論理チャート

        |  +------------------------------------------------------+ 
  1048  +--+ void TTuneRegion::RestoreValBits(int sPos,int ePos)  | 
  1049     | {                                                    | 
           +--+---------------------------------------------------+ 
  1050        +--- int i;
  1051        +--- TToken *Token;
  1052        +--- TValData *ValData;
  1053        +--- int idx = 0;
  1054        |    
              |  +----------------------------------+ 
  1055        +--+ for(i = sPos ; i <= ePos ; i++){ | 
              |  +--+-------------------------------+ 
  1056        |     +--- Token = (TToken *)TokenList->Items[i];
              |     |  +------------------------------+ 
  1057        |     +--+ if(Token->ValData != NULL){  | 
              |     |  +--+---------------------------+ 
  1058        |     |     +--- ValData = (TValData *)Token->ValData;
              |     |     |  +--------------------------------+ 
  1059        |     |     +--+ if(idx < ValBitsList->Count){  | 
              |     |     |  +--+-----------------------------+ 
  1060        |     |     |     +--- ValData->DoValBits = (int)ValBitsList->Items[idx++];
  1061        |     |     |     +--- ValData->DoEndValBits = (int)ValBitsList->Items[idx++];
  1062        |     |     |     +--- ValData->RefDoValBits = (int)ValBitsList->Items[idx++];
              |     |     |   +-+---+ 
  1063        |     |     |   |  }  | 
              |     |     |   +-----+ 
              |     |   +-+---+ 
  1064        |     |   |  }  | 
              |     |   +-----+ 
              |   +-+---+ 
  1065        |   |  }  | 
              |   +-----+ 
            +-+---+ 
  1066      |  }  | 
            +-----+