org.mozilla.javascript.Constructable Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of rhino-runtime Show documentation
Show all versions of rhino-runtime Show documentation
Rhino JavaScript runtime jar, excludes tools & JSR-223 Script Engine wrapper.
package org.mozilla.javascript;
/** An interface that can be used to implement a constructor function as a lambda. */
public interface Constructable {
/**
* 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.
*
* @param cx the current Context for this thread
* @param scope an enclosing scope of the caller except when the function is called from a
* closure.
* @param args the array of arguments
* @return the allocated object
*/
Scriptable construct(Context cx, Scriptable scope, Object[] args);
}