org.mozilla.javascript

## Interface IdFunctionCall

- All Known Implementing Classes:
    ArrowFunction, BaseFunction, BoundFunction, ES6Iterator, FunctionObject, Global, IdFunctionObject, IdFunctionObjectES6, IdScriptableObject, ImporterTopLevel, JavaAdapter, ModuleScope, NativeArray, NativeArrayBuffer, NativeArrayBufferView, NativeArrayIterator, NativeCall, NativeCallSite, NativeContinuation, NativeDataView, NativeFloat32Array, NativeFloat64Array, NativeFunction, NativeGenerator, NativeGlobal, NativeInt16Array, NativeInt32Array, NativeInt8Array, NativeIterator, NativeJavaConstructor, NativeJavaMethod, NativeJavaTopPackage, NativeJSON, NativeObject, NativeRegExp, NativeStringIterator, NativeSymbol, NativeTypedArrayView, NativeUint16Array, NativeUint32Array, NativeUint8Array, NativeUint8ClampedArray, NativeWith, Require, TopLevel, XMLObject

      public interface IdFunctionCall

  Master for id-based functions that knows their properties and how to execute them.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Object` | `execIdCall(IdFunctionObject f, Context cx, Scriptable scope, Scriptable thisObj, java.lang.Object[] args)` 'thisObj' will be null if invoked as constructor, in which case instance of Scriptable should be returned

- - ### Method Detail

    - #### execIdCall

          java.lang.Object execIdCall(IdFunctionObject f,
                                      Context cx,
                                      Scriptable scope,
                                      Scriptable thisObj,
                                      java.lang.Object[] args)

      'thisObj' will be null if invoked as constructor, in which case instance of Scriptable should be returned