Package org.mozilla.javascript
Class NativeFunction
- java.lang.Object
-
- org.mozilla.javascript.ScriptableObject
-
- org.mozilla.javascript.IdScriptableObject
-
- org.mozilla.javascript.BaseFunction
-
- org.mozilla.javascript.NativeFunction
-
- All Implemented Interfaces:
java.io.Serializable,Callable,ConstProperties,DebuggableObject,Function,IdFunctionCall,Scriptable
public abstract class NativeFunction extends BaseFunction
This class implements the Function native object. See ECMA 15.3.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.mozilla.javascript.ScriptableObject
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
-
Fields inherited from interface org.mozilla.javascript.Scriptable
NOT_FOUND
-
-
Constructor Summary
Constructors Constructor Description NativeFunction()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description intgetArity()DebuggableScriptgetDebuggableView()java.lang.StringgetEncodedSource()Get encoded source string.intgetLength()voidinitScriptFunction(Context cx, Scriptable scope)java.lang.StringjsGet_name()Deprecated.UseBaseFunction.getFunctionName()instead.java.lang.ObjectresumeGenerator(Context cx, Scriptable scope, int operation, java.lang.Object state, java.lang.Object value)Resume execution of a suspended generator.-
Methods inherited from class org.mozilla.javascript.BaseFunction
call, construct, createObject, execIdCall, getClassName, getFunctionName, getTypeOf, hasInstance, setImmunePrototypeProperty
-
Methods inherited from class org.mozilla.javascript.IdScriptableObject
activatePrototypeMap, defineOwnProperty, delete, exportAsJSClass, get, getAttributes, has, hasPrototypeMap, initPrototypeConstructor, initPrototypeMethod, initPrototypeValue, put, setAttributes
-
Methods inherited from class org.mozilla.javascript.ScriptableObject
associateValue, avoidObjectDetection, callMethod, callMethod, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineProperty, defineProperty, defineProperty, defineProperty, delete, deleteProperty, deleteProperty, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, has, hasProperty, hasProperty, isConst, isEmpty, isExtensible, isSealed, preventExtensions, put, putConst, putConstProperty, putProperty, putProperty, redefineProperty, sealObject, setAttributes, setAttributes, setAttributes, setExternalArrayData, setGetterOrSetter, setParentScope, setPrototype, size
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.mozilla.javascript.Scriptable
delete, delete, get, get, getDefaultValue, getIds, getParentScope, getPrototype, has, has, put, put, setParentScope, setPrototype
-
-
-
-
Method Detail
-
initScriptFunction
public final void initScriptFunction(Context cx, Scriptable scope)
-
getLength
public int getLength()
- Overrides:
getLengthin classBaseFunction
-
getArity
public int getArity()
- Overrides:
getArityin classBaseFunction
-
jsGet_name
@Deprecated public java.lang.String jsGet_name()
Deprecated.UseBaseFunction.getFunctionName()instead. For backwards compatibility keep an old method name used by Batik and possibly others.
-
getEncodedSource
public java.lang.String getEncodedSource()
Get encoded source string.
-
getDebuggableView
public DebuggableScript getDebuggableView()
-
resumeGenerator
public java.lang.Object resumeGenerator(Context cx, Scriptable scope, int operation, java.lang.Object state, java.lang.Object value)
Resume execution of a suspended generator.- Parameters:
cx- The current contextscope- Scope for the parent generator functionoperation- The resumption operation (next, send, etc.. )state- The generator state (has locals, stack, etc.)value- The return value of yield (if required).- Returns:
- The next yielded value (if any)
-
-