FESI.jslib
インタフェース JSExtension
- public abstract interface JSExtension
jslib パッケージで ECMAScript の拡張を記述するために使われる
インタフェースです。拡張が読み込めるためにはこのインタフェースを
実装しなければなりません。拡張の新しいインスタンスは
読込み時に FESI によって生成されます。
1 つのプロジェクトに複数の拡張が (場合によっては
複数のスレッドで) 存在することもありうるので、
保護されている場合や異なるインスタンス間で情報共有するための場合を
除いて、拡張は共有される静的プロパティを持つべきではありません。
initializeExtension
public void initializeExtension(JSGlobalObject globalObject)
throws JSException
- 拡張が最初に評価機構に読み込まれたときに FESI インタプリタから呼び出されます。
- パラメータ:
globalObject
- この評価機構のグローバルオブジェクト- 例外:
- JSException - エラーの場合