Méthode | Description | |
---|---|---|
ActivatePrototypeMap ( int maxPrototypeId ) : void | ||
DefineOwnProperty ( |
||
Delete ( string name ) : void | ||
ExecIdCall ( |
'thisObj' will be null if invoked as constructor, in which case instance of Scriptable should be returned. 'thisObj' will be null if invoked as constructor, in which case instance of Scriptable should be returned. |
|
ExportAsJSClass ( int maxPrototypeId, Scriptable scope, bool @sealed ) : |
||
Get ( string name, Scriptable start ) : object | ||
GetAttributes ( string name ) : int | ||
Has ( string name, Scriptable start ) : bool | ||
HasPrototypeMap ( ) : bool | ||
IdScriptableObject ( ) : System | ||
IdScriptableObject ( Scriptable scope, Scriptable prototype ) : System | ||
InitPrototypeConstructor ( |
||
InitPrototypeMethod ( object tag, int id, string name, int arity ) : void | ||
InitPrototypeValue ( int id, string name, object value, int attributes ) : void | ||
Put ( string name, Scriptable start, object value ) : void | ||
SetAttributes ( string name, int attributes ) : void |
Méthode | Description | |
---|---|---|
AddIdFunctionProperty ( Scriptable obj, object tag, int id, string name, int arity ) : void | ||
DefaultGet ( string name ) : object | ||
DefaultPut ( string name, object value ) : void | ||
FillConstructorProperties ( |
||
FindInstanceIdInfo ( string name ) : int |
Map name to id of instance property. Map name to id of instance property. Should return 0 if not found or the result of |
|
FindPrototypeId ( string name ) : int | ||
GetInstanceIdName ( int id ) : string |
Map id back to property name it defines. Map id back to property name it defines. |
|
GetInstanceIdValue ( int id ) : object |
Get id value. Get id value. If id value is constant, descendant can call cacheIdValue to store value in the permanent cache. Default implementation creates IdFunctionObject instance for given id and cache its value |
|
GetMaxInstanceId ( ) : int |
Get maximum id findInstanceIdInfo can generate. Get maximum id findInstanceIdInfo can generate. |
|
GetOwnPropertyDescriptor ( |
||
IncompatibleCallError ( |
Utility method to construct type error to indicate incompatible call when converting script thisObj to a particular type is not possible. Utility method to construct type error to indicate incompatible call when converting script thisObj to a particular type is not possible. Possible usage would be to have a private function like realThis: private static NativeSomething realThis(Scriptable thisObj, IdFunctionObject f) { if (!(thisObj instanceof NativeSomething)) throw incompatibleCallError(f); return (NativeSomething)thisObj; }Note that although such function can be implemented universally via java.lang.Class.isInstance(), it would be much more slower. |
|
InitPrototypeId ( int id ) : void | ||
InstanceIdInfo ( int attributes, int id ) : int | ||
SetInstanceIdAttributes ( int id, int attr ) : void |
Update the attributes of the given instance property. Update the attributes of the given instance property. Classes which want to support changing property attributes via Object.defineProperty must override this method. The default implementation throws InternalError. |
|
SetInstanceIdValue ( int id, object value ) : void |
Set or delete id value. Set or delete id value. If value == NOT_FOUND , the implementation should make sure that the following getInstanceIdValue return NOT_FOUND. |
Méthode | Description | |
---|---|---|
GetBuiltInDescriptor ( string name ) : ScriptableObject | ||
GetIds ( bool getAll ) : object[] | ||
NewIdFunction ( object tag, int id, string name, int arity, Scriptable scope ) : |
||
ReadObject ( |
||
WriteObject ( |
public ActivatePrototypeMap ( int maxPrototypeId ) : void | ||
maxPrototypeId | int | |
Résultat | void |
protected AddIdFunctionProperty ( Scriptable obj, object tag, int id, string name, int arity ) : void | ||
obj | Scriptable | |
tag | object | |
id | int | |
name | string | |
arity | int | |
Résultat | void |
protected DefaultGet ( string name ) : object | ||
name | string | |
Résultat | object |
protected DefaultPut ( string name, object value ) : void | ||
name | string | |
value | object | |
Résultat | void |
public DefineOwnProperty ( |
||
cx | ||
key | object | |
desc | ScriptableObject | |
Résultat | void |
public ExecIdCall ( |
||
f | ||
cx | ||
scope | Scriptable | |
thisObj | Scriptable | |
args | object | |
Résultat | object |
public ExportAsJSClass ( int maxPrototypeId, Scriptable scope, bool @sealed ) : |
||
maxPrototypeId | int | |
scope | Scriptable | |
@sealed | bool | |
Résultat |
protected FillConstructorProperties ( |
||
ctor | ||
Résultat | void |
protected FindInstanceIdInfo ( string name ) : int | ||
name | string | |
Résultat | int |
protected FindPrototypeId ( string name ) : int | ||
name | string | |
Résultat | int |
public Get ( string name, Scriptable start ) : object | ||
name | string | |
start | Scriptable | |
Résultat | object |
protected GetInstanceIdName ( int id ) : string | ||
id | int | |
Résultat | string |
protected GetInstanceIdValue ( int id ) : object | ||
id | int | |
Résultat | object |
protected GetOwnPropertyDescriptor ( |
||
cx | ||
id | object | |
Résultat | ScriptableObject |
public Has ( string name, Scriptable start ) : bool | ||
name | string | |
start | Scriptable | |
Résultat | bool |
public IdScriptableObject ( Scriptable scope, Scriptable prototype ) : System | ||
scope | Scriptable | |
prototype | Scriptable | |
Résultat | System |
protected static IncompatibleCallError ( |
||
f | /// function that is attempting to convert 'this' /// object. /// | |
Résultat |
public InitPrototypeConstructor ( |
||
f | ||
Résultat | void |
protected InitPrototypeId ( int id ) : void | ||
id | int | |
Résultat | void |
public InitPrototypeMethod ( object tag, int id, string name, int arity ) : void | ||
tag | object | |
id | int | |
name | string | |
arity | int | |
Résultat | void |
public InitPrototypeValue ( int id, string name, object value, int attributes ) : void | ||
id | int | |
name | string | |
value | object | |
attributes | int | |
Résultat | void |
protected static InstanceIdInfo ( int attributes, int id ) : int | ||
attributes | int | |
id | int | |
Résultat | int |
public Put ( string name, Scriptable start, object value ) : void | ||
name | string | |
start | Scriptable | |
value | object | |
Résultat | void |
public SetAttributes ( string name, int attributes ) : void | ||
name | string | |
attributes | int | |
Résultat | void |
protected SetInstanceIdAttributes ( int id, int attr ) : void | ||
id | int | the instance property id |
attr | int | the new attribute bitset |
Résultat | void |
protected SetInstanceIdValue ( int id, object value ) : void | ||
id | int | |
value | object | |
Résultat | void |