protected function resolveJitClosures(array $array)
    {
        if (isset($array['di::jit'])) {
            return $array['di::jit']($this);
        }
        foreach ($array as $_key => &$_value) {
            if (is_array($_value)) {
                $_value = $this->resolveJitClosures($_value);
            }
        } // unset($_key, $_value);
        return $array;
    }
protected function resolveJitClosures(array $array)
    {
        if (isset($array['di::jit'])) {
            return $array['di::jit']($this);
        }
        foreach ($array as $_key => &$_value) {
            if (is_array($_value)) {
                $_value = $this->resolveJitClosures($_value);
            }
        } // unset($_key, $_value);
        return $array;
    }
protected function resolveJitClosures ( array $ array ) { if ( isset ( $ array [ 'di::jit' ] ) ) { return $ array [ 'di::jit' ] ( $ this ) ; } foreach ( $ array as $ _key => & $ _value ) { if ( is_array ( $ _value ) ) { $ _value = $ this -> resolveJitClosures ( $ _value ) ; } } // unset($_key, $_value); return $ array ; }
Resolve just-in-time closures.

@since 151118 Resolve just-in-time closures.

@param array Input array to scan for `di::jit` keys.

@return array|mixed Output w/ resolved `di::jit` keys.

@note Objects not iterated, on purpose! This avoids a deeper scan
that really is unnecessary when trying to find `di::jit` keys.
Resolve just - in - time closures .