Package org.mozilla.javascript

## Interface RefCallable

- All Superinterfaces:
    `Callable`

      public interface RefCallable
      extends Callable

  Object that can allows assignments to the result of function calls.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `Ref` | `refCall​(Context cx, Scriptable thisObj, java.lang.Object[] args)` | Perform function call in reference context.

    - ### Methods inherited from interface org.mozilla.javascript.Callable

      `call`

- - ### Method Detail

    - #### refCall

          Ref refCall​(Context cx,
                      Scriptable thisObj,
                      java.lang.Object[] args)

      Perform function call in reference context. The args array reference should not be stored in any object that is can be GC-reachable after this method returns. If this is necessary, for example, to implement `Ref` methods, then store args.clone(), not args array itself.
      Parameters:
        `cx` - the current Context for this thread
        `thisObj` - the JavaScript `this` object
        `args` - the array of arguments