実行の開始点
entry ポイント
プログラムの実行を指示されたCookerは、.cookファイルから始まるRiceソースファイルの読み込みでインタープリタを生成します。インタープリタが実行開始のためのメソッドを呼び出します。
この実行開始のためのメソッドと、その呼び出しをentryポイントと呼びます。Cookerではmainクラスの二つのメソッドがentryポイントになれます。
open method void start(browser)
open method void start()
mainクラスは、どちらかを定義しなければなりません。
open method void start(browser)
Cookerは二つのブラウザとScriptタイルを持っています。実行されたタイルと対応するブラウザが必要ならば、このメソッドを定義してください。
メソッドの引数にbrowserクラスのインスタンスが渡されます。引数は、左側のタイルから実行されたならMain-ブラウザです、そうでなければSub-ブラウザです。
1: | open method void start(browser br) |
2: | // メソッド定義。 |
3: | endmethod |
system.cookが、このメソッドを定義しているときは、引数はMain-ブラウザです。
open method void start()
実行されたタイルとブラウザの対応が重要でなければ、このメソッドを定義してください。
1: | open method void start() |
2: | // メソッド定義。 |
3: | endmethod |
優先順位
mainクラスに両方のメソッドがある時は、start(browser)メソッドの呼び出しが優先されます。