Interface Constructable
- All Known Subinterfaces:
Function
- All Known Implementing Classes:
Arguments.ThrowTypeError, ArrowFunction, BaseFunction, BoundFunction, Delegator, FieldAndMethods, FunctionObject, IdFunctionObject, IdFunctionObjectES6, InterpretedFunction, LambdaConstructor, LambdaFunction, NativeContinuation, NativeFunction, NativeJavaClass, NativeJavaConstructor, NativeJavaMethod, NativeJavaTopPackage, NativeRegExpCallable, NativeRegExpCtor, NativeScript, Require, Synchronizer, XMLCtor, XMLList
public interface Constructable
An interface that can be used to implement a constructor function as a lambda.
-
Method Summary
Modifier and TypeMethodDescriptionconstruct
(Context cx, Scriptable scope, Object[] args) Call the function as a constructor.
-
Method Details
-
construct
Call the function as a constructor.This method is invoked by the runtime in order to satisfy a use of the JavaScript
new
operator. This method is expected to create a new object and return it.- Parameters:
cx
- the current Context for this threadscope
- an enclosing scope of the caller except when the function is called from a closure.args
- the array of arguments- Returns:
- the allocated object
-