coins.mdf
クラス MdfModule

java.lang.Object
  |
  +--coins.mdf.MdfModule

public class MdfModule
extends java.lang.Object

This class holds the macro flow graphs in the current compile unit.


フィールドの概要
 java.util.List flowGraph
          The macro flow graphs in the current compile unit
 
コンストラクタの概要
(パッケージプライベート) MdfModule(MdfEnvironment e, HirRoot hRoot)
          Constructor
 
メソッドの概要
(パッケージプライベート)  void changeStructure()
          Change the program structure into switch-case.
(パッケージプライベート)  boolean check()
          Debug method
(パッケージプライベート)  void generateMfg()
          Generate macro flow graphs in the current compile unit.
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

flowGraph

public final java.util.List flowGraph
The macro flow graphs in the current compile unit

コンストラクタの詳細

MdfModule

MdfModule(MdfEnvironment e,
          HirRoot hRoot)
Constructor

パラメータ:
e - The environment of the MDF module
hRoot - The current HirRoot
メソッドの詳細

generateMfg

void generateMfg()
           throws PassException
Generate macro flow graphs in the current compile unit.

例外:
PassException - Any exceptions in it

changeStructure

void changeStructure()
               throws PassException
Change the program structure into switch-case.

例外:
PassException - Any exceptions in it

check

boolean check()
Debug method

戻り値:
True if any trouble