C D E F G I J M P R S

C

call(String, Object[]) - interface FESI.jslib.JSObject におけるメソッド
このオブジェクト上の指定された ECMAScript メソッドを呼び出します。

D

doCall(JSObject, Object[]) - class FESI.jslib.JSFunctionAdapter におけるメソッド
オブジェクトの指定した ECMAScript メソッドを呼び出します。
doCall(JSObject, Object[]) - interface FESI.jslib.JSFunction におけるメソッド
オブジェクトの指定された ECMAScript メソッドを呼び出します。
doNew(JSObject, Object[]) - class FESI.jslib.JSFunctionAdapter におけるメソッド
オブジェクトの指定した ECMAScript メソッドを使って、新しいオブジェクトを生成します。
doNew(JSObject, Object[]) - interface FESI.jslib.JSFunction におけるメソッド
オブジェクトの指定した ECMAScript メソッドを使って新しいオブジェクトを生成します。

E

eval(Reader, String) - interface FESI.jslib.JSObject におけるメソッド
このオブジェクトを 'this' オブジェクトとして、Reader ストリームを 評価します。
eval(String) - interface FESI.jslib.JSObject におけるメソッド
このオブジェクトを 'this' オブジェクトとして、文字列を評価します。
evalAsFunction(String) - interface FESI.jslib.JSObject におけるメソッド
このオブジェクトを 'this' オブジェクトとして、文字列を評価します。
evalAsFunction(String, String[], Object[]) - interface FESI.jslib.JSObject におけるメソッド
このオブジェクトを 'this' オブジェクトとして、文字列を評価します。

F

FESI.jslib - package FESI.jslib
Java から FESI インタプリタへのアクセスを提供します。

G

getGlobalObject() - interface FESI.jslib.JSObject におけるメソッド
インタプリタのグローバルオブジェクトを取得します。
getMember(String) - interface FESI.jslib.JSObject におけるメソッド
このオブジェクトの名前付きプロパティを取得します。
getOriginatingException() - class FESI.jslib.JSException におけるメソッド
元の例外 (あれば) または null を取得します。
getSlot(int) - interface FESI.jslib.JSObject におけるメソッド
このオブジェクトのインデックス付きプロパティを取得します (配列に便利)。
getVersion() - class FESI.jslib.JSUtil における static メソッド
インタプリタのバージョン識別子を返します。
getWelcomeText() - class FESI.jslib.JSUtil における static メソッド
インタプリタの起動時文字列 (著作権表示とバージョン番号を含む) を 返します (2 行)。

I

initializeExtension(JSGlobalObject) - interface FESI.jslib.JSExtension におけるメソッド
拡張が最初に評価機構に読み込まれたときに FESI インタプリタから呼び出されます。

J

JSException - exception FESI.jslib.JSException.
ECMAScript インタプリタがエラーを検知したときにスローされます。
JSException(String) - class FESI.jslib.JSException のコンストラクタ
詳細メッセージを指定して JSException を構築します。
JSException(String, Throwable) - class FESI.jslib.JSException のコンストラクタ
詳細メッセージを指定して、ただし元の例外を参照する JSException を構築します。
JSExtension - interface FESI.jslib.JSExtension.
jslib パッケージで ECMAScript の拡張を記述するために使われる インタフェースです。
JSFunction - interface FESI.jslib.JSFunction.
ECMAScript 関数とみなしたいオブジェクトが実装しなければならない インタフェースです。
JSFunctionAdapter - class FESI.jslib.JSFunctionAdapter.
関数オブジェクトの実装を容易にするためにデフォルトのクラスを 実装したものです。
JSFunctionAdapter() - class FESI.jslib.JSFunctionAdapter のコンストラクタ
 
JSGlobalObject - interface FESI.jslib.JSGlobalObject.
インタプリタの GlobalObject ラッパーを表すインタフェースです。
JSObject - interface FESI.jslib.JSObject.
Java と ECMAScript インタプリタ FESI を仲立ちするインタフェースです。
JSUtil - class FESI.jslib.JSUtil.
ECMAScript インタプリタ FESI と Java コードを仲立ちする抽象クラスです。
JSUtil() - class FESI.jslib.JSUtil のコンストラクタ
 

M

makeBeanWrapper(Object) - interface FESI.jslib.JSGlobalObject におけるメソッド
オブジェクトに Bean であるとマークし、 Bean の public なメソッドやプロパティへの FESI のスクリプトからの アクセスを制限します。
makeEvaluator() - class FESI.jslib.JSUtil における static メソッド
拡張を読み込まずに新しい評価機構を生成します。
makeEvaluator(String[]) - class FESI.jslib.JSUtil における static メソッド
新しい評価機構を生成し、指定した拡張を読み込みます。
makeJSArrayObject() - interface FESI.jslib.JSGlobalObject におけるメソッド
新しい配列オブジェクトを生成します。
makeJSObject() - interface FESI.jslib.JSGlobalObject におけるメソッド
Object プロトタイプオブジェクトを基にして新しいオブジェクトを生成します。
makeJSObject(JSObject) - interface FESI.jslib.JSGlobalObject におけるメソッド
指定されたプロトタイプ (null でもかまいません) を基にして 新しいオブジェクトを生成します。
makeObjectWrapper(Object) - interface FESI.jslib.JSGlobalObject におけるメソッド
オブジェクトを ECMAScript オブジェクトとして包み込み、"eval" 関数などが 使えるようにします。

P

printStackTrace() - class FESI.jslib.JSException におけるメソッド
この Throwable とそのバックトレースを 標準エラーストリームに出力します。
printStackTrace(PrintStream) - class FESI.jslib.JSException におけるメソッド
この Throwable とそのバックトレースを 指定したプリントストリームに出力します。
printStackTrace(PrintWriter) - class FESI.jslib.JSException におけるメソッド
この Throwable とそのバックトレースを 指定したプリントライタに出力します。

R

removeMember(String) - interface FESI.jslib.JSObject におけるメソッド
このオブジェクトの名前付きプロパティを削除します。

S

setMember(String, Object) - interface FESI.jslib.JSObject におけるメソッド
このオブジェクトの名前付きプロパティを設定します。
setSlot(int, Object) - interface FESI.jslib.JSObject におけるメソッド
インデックス値を使ってプロパティを設定します。

C D E F G I J M P R S