Package org.mozilla.javascript
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
-