java.lang.Object
jdk.nashorn.api.scripting.AbstractJSObject
- すべての実装されたインタフェース:
JSObject
- 直系の既知のサブクラス:
ScriptObjectMirror
@Deprecated(since="11", forRemoval=true) public abstract class AbstractJSObject extends Object implements JSObject
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
Nashorn JavaScriptスクリプト・エンジンとAPIおよびjjsツールは、将来のリリースでこれらを削除する目的で非推奨になりました。
これはnashorn ScriptObjectMirrorクラスの基底クラスです。 このクラスは任意のJavaクラスでサブクラスにも分類できます。 Nashornでは、このようなクラスはnashornスクリプト・オブジェクトとして扱います。 obj[i]、obj.foo、obj.func()、delete obj.fooなどの通常のnashorn操作は、このクラスの該当するメソッドの呼出しに委譲されます。
- 導入されたバージョン:
- 1.8u40
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 AbstractJSObject()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。デフォルトのコンストラクタです。 -
メソッドのサマリー
修飾子と型 メソッド 説明 Object
call(Object thiz, Object... args)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このオブジェクトをJavaScript関数として呼び出します。Object
eval(String s)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。JavaScript式を評価します。static Object
getDefaultValue(JSObject jsobj, Class<?> hint)
Deprecated.代わりにJSObject.getDefaultValue(Class)
を使用してください。Object
getMember(String name)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このJavaScriptオブジェクトの名前付きメンバーを取得します。Object
getSlot(int index)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このJavaScriptオブジェクトの索引付きメンバーを取得します。boolean
hasMember(String name)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このオブジェクトに名前付きメンバーがありますか。boolean
hasSlot(int slot)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このオブジェクトに索引付きプロパティがありますか。boolean
isArray()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。これは配列オブジェクトですか。boolean
isFunction()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。これは関数オブジェクトですか。boolean
isInstance(Object instance)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定のオブジェクトが'this'オブジェクトのインスタンスかどうかのチェック。boolean
isStrictFunction()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。これは'use strict'関数オブジェクトですか。Set<String>
keySet()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このオブジェクトのすべてのプロパティ名のセットを返します。Object
newObject(Object... args)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。この'constructor' JavaScript関数を呼び出して新規オブジェクトを作成します。void
removeMember(String name)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このJavaScriptオブジェクトから名前付きメンバーを削除しますvoid
setMember(String name, Object value)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このJavaScriptオブジェクトに名前付きメンバーを設定しますvoid
setSlot(int index, Object value)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このJavaScriptオブジェクトに索引付きメンバーを設定しますdouble
toNumber()
Deprecated.代わりにJSObject.getDefaultValue(Class)
をNumber
ヒントと共に使用してください。Collection<Object>
values()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このオブジェクトのすべてのプロパティ値のセットを返します。
-
コンストラクタの詳細
-
AbstractJSObject
public AbstractJSObject()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。デフォルトのコンストラクタです。
-
-
メソッドの詳細
-
call
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。インタフェースからコピーされた説明:JSObject
このオブジェクトをJavaScript関数として呼び出します。 これはJavaScriptの'func.apply(thiz, args)'に相当するものです。 -
newObject
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。インタフェースからコピーされた説明:JSObject
この'constructor' JavaScript関数を呼び出して新規オブジェクトを作成します。 これはJavaScriptの'new func(arg1, arg2...)'に相当するものです。 -
eval
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。インタフェースからコピーされた説明:JSObject
JavaScript式を評価します。 -
getMember
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。インタフェースからコピーされた説明:JSObject
このJavaScriptオブジェクトの名前付きメンバーを取得します。 -
getSlot
public Object getSlot(int index)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。インタフェースからコピーされた説明:JSObject
このJavaScriptオブジェクトの索引付きメンバーを取得します。 -
hasMember
public boolean hasMember(String name)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。インタフェースからコピーされた説明:JSObject
このオブジェクトに名前付きメンバーがありますか。 -
hasSlot
public boolean hasSlot(int slot)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。インタフェースからコピーされた説明:JSObject
このオブジェクトに索引付きプロパティがありますか。 -
removeMember
public void removeMember(String name)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。インタフェースからコピーされた説明:JSObject
このJavaScriptオブジェクトから名前付きメンバーを削除します- 定義:
- インタフェース
JSObject
のremoveMember
- 実装要件:
- この実装はノー・オペレーションです
- パラメータ:
name
- メンバーの名前
-
setMember
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。インタフェースからコピーされた説明:JSObject
このJavaScriptオブジェクトに名前付きメンバーを設定します -
setSlot
public void setSlot(int index, Object value)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。インタフェースからコピーされた説明:JSObject
このJavaScriptオブジェクトに索引付きメンバーを設定します -
keySet
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。インタフェースからコピーされた説明:JSObject
このオブジェクトのすべてのプロパティ名のセットを返します。 -
values
public Collection<Object> values()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。インタフェースからコピーされた説明:JSObject
このオブジェクトのすべてのプロパティ値のセットを返します。 -
isInstance
public boolean isInstance(Object instance)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。インタフェースからコピーされた説明:JSObject
指定のオブジェクトが'this'オブジェクトのインスタンスかどうかのチェック。- 定義:
- インタフェース
JSObject
のisInstance
- 実装要件:
- この実装は常にfalseを返します。
- パラメータ:
instance
- チェックするインスタンス- 戻り値:
- 指定の'instance'がこの'function'オブジェクトのインスタンスの場合はtrue
-
isFunction
public boolean isFunction()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。インタフェースからコピーされた説明:JSObject
これは関数オブジェクトですか。- 定義:
- インタフェース
JSObject
のisFunction
- 実装要件:
- この実装は常にfalseを返します。
- 戻り値:
- このミラーがECMAScript関数インスタンスをラップするかどうか
-
isStrictFunction
public boolean isStrictFunction()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。インタフェースからコピーされた説明:JSObject
これは'use strict'関数オブジェクトですか。- 定義:
- インタフェース
JSObject
のisStrictFunction
- 実装要件:
- この実装は常にfalseを返します。
- 戻り値:
- このミラーがECMAScript 'use strict'関数を表す場合はtrue
-
isArray
public boolean isArray()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。インタフェースからコピーされた説明:JSObject
これは配列オブジェクトですか。 -
toNumber
@Deprecated public double toNumber()Deprecated.代わりにJSObject.getDefaultValue(Class)
をNumber
ヒントと共に使用してください。このオブジェクトの数値を返します。 -
getDefaultValue
@Deprecatedpublic static Object getDefaultValue(JSObject jsobj, Class<?> hint)Deprecated.代わりにJSObject.getDefaultValue(Class)
を使用してください。AbstractJSObject
を渡すと、そのJSObject.getDefaultValue(Class)
メソッドが呼び出されます。 他のJSObject
が渡されると、ECMAScript 5.1セクション8.6.2に従って、その[[DefaultValue]]
メソッドを取得します。- パラメータ:
jsobj
-[[DefaultValue]]
を取得するJSObject
。hint
- タイプのヒント。null
、Number.class
、String.class
のいずれかです。- 戻り値:
- このオブジェクトのデフォルト値。
- 例外:
UnsupportedOperationException
- 変換を実行できない場合。 エンジンにより、この例外がJavaScriptTypeError
に変換されます。
-