|
| WINE_DEFAULT_DEBUG_CHANNEL (jscript) |
|
static HRESULT | create_bind_function (script_ctx_t *, FunctionInstance *, IDispatch *, unsigned, jsval_t *, jsdisp_t **r) |
|
static FunctionInstance * | function_from_jsdisp (jsdisp_t *jsdisp) |
|
static FunctionInstance * | function_from_vdisp (vdisp_t *vdisp) |
|
static FunctionInstance * | function_this (vdisp_t *jsthis) |
|
static ArgumentsInstance * | arguments_from_jsdisp (jsdisp_t *jsdisp) |
|
static HRESULT | Arguments_value (script_ctx_t *ctx, vdisp_t *jsthis, WORD flags, unsigned argc, jsval_t *argv, jsval_t *r) |
|
static void | Arguments_destructor (jsdisp_t *jsdisp) |
|
static unsigned | Arguments_idx_length (jsdisp_t *jsdisp) |
|
static jsval_t * | get_argument_ref (ArgumentsInstance *arguments, unsigned idx) |
|
static HRESULT | Arguments_idx_get (jsdisp_t *jsdisp, unsigned idx, jsval_t *r) |
|
static HRESULT | Arguments_idx_put (jsdisp_t *jsdisp, unsigned idx, jsval_t val) |
|
HRESULT | setup_arguments_object (script_ctx_t *ctx, call_frame_t *frame) |
|
void | detach_arguments_object (jsdisp_t *args_disp) |
|
HRESULT | Function_invoke (jsdisp_t *func_this, IDispatch *jsthis, WORD flags, unsigned argc, jsval_t *argv, jsval_t *r) |
|
static HRESULT | Function_get_length (script_ctx_t *ctx, jsdisp_t *jsthis, jsval_t *r) |
|
static HRESULT | Function_toString (script_ctx_t *ctx, vdisp_t *jsthis, WORD flags, unsigned argc, jsval_t *argv, jsval_t *r) |
|
static HRESULT | array_to_args (script_ctx_t *ctx, jsdisp_t *arg_array, unsigned *argc, jsval_t **ret) |
|
static HRESULT | Function_apply (script_ctx_t *ctx, vdisp_t *jsthis, WORD flags, unsigned argc, jsval_t *argv, jsval_t *r) |
|
static HRESULT | Function_call (script_ctx_t *ctx, vdisp_t *jsthis, WORD flags, unsigned argc, jsval_t *argv, jsval_t *r) |
|
static HRESULT | Function_bind (script_ctx_t *ctx, vdisp_t *jsthis, WORD flags, unsigned argc, jsval_t *argv, jsval_t *r) |
|
HRESULT | Function_value (script_ctx_t *ctx, vdisp_t *jsthis, WORD flags, unsigned argc, jsval_t *argv, jsval_t *r) |
|
HRESULT | Function_get_value (script_ctx_t *ctx, jsdisp_t *jsthis, jsval_t *r) |
|
static HRESULT | Function_get_arguments (script_ctx_t *ctx, jsdisp_t *jsthis, jsval_t *r) |
|
static void | Function_destructor (jsdisp_t *dispex) |
|
static HRESULT | create_function (script_ctx_t *ctx, const builtin_info_t *builtin_info, const function_vtbl_t *vtbl, size_t size, DWORD flags, BOOL funcprot, jsdisp_t *prototype, void **ret) |
|
static HRESULT | NativeFunction_call (script_ctx_t *ctx, FunctionInstance *func, IDispatch *this_disp, unsigned flags, unsigned argc, jsval_t *argv, jsval_t *r) |
|
static HRESULT | NativeFunction_toString (FunctionInstance *func, jsstr_t **ret) |
|
static void | NativeFunction_destructor (FunctionInstance *function) |
|
HRESULT | create_builtin_function (script_ctx_t *ctx, builtin_invoke_t value_proc, const WCHAR *name, const builtin_info_t *builtin_info, DWORD flags, jsdisp_t *prototype, jsdisp_t **ret) |
|
static HRESULT | set_constructor_prop (script_ctx_t *ctx, jsdisp_t *constr, jsdisp_t *prot) |
|
HRESULT | create_builtin_constructor (script_ctx_t *ctx, builtin_invoke_t value_proc, const WCHAR *name, const builtin_info_t *builtin_info, DWORD flags, jsdisp_t *prototype, jsdisp_t **ret) |
|
static HRESULT | InterpretedFunction_call (script_ctx_t *ctx, FunctionInstance *func, IDispatch *this_obj, unsigned flags, unsigned argc, jsval_t *argv, jsval_t *r) |
|
static HRESULT | InterpretedFunction_toString (FunctionInstance *func, jsstr_t **ret) |
|
static void | InterpretedFunction_destructor (FunctionInstance *func) |
|
HRESULT | create_source_function (script_ctx_t *ctx, bytecode_t *code, function_code_t *func_code, scope_chain_t *scope_chain, jsdisp_t **ret) |
|
static HRESULT | BindFunction_call (script_ctx_t *ctx, FunctionInstance *func, IDispatch *this_obj, unsigned flags, unsigned argc, jsval_t *argv, jsval_t *r) |
|
static HRESULT | BindFunction_toString (FunctionInstance *function, jsstr_t **ret) |
|
static void | BindFunction_destructor (FunctionInstance *func) |
|
static HRESULT | construct_function (script_ctx_t *ctx, unsigned argc, jsval_t *argv, IDispatch **ret) |
|
static HRESULT | FunctionConstr_value (script_ctx_t *ctx, vdisp_t *jsthis, WORD flags, unsigned argc, jsval_t *argv, jsval_t *r) |
|
static HRESULT | FunctionProt_value (script_ctx_t *ctx, vdisp_t *jsthis, WORD flags, unsigned argc, jsval_t *argv, jsval_t *r) |
|
HRESULT | init_function_constr (script_ctx_t *ctx, jsdisp_t *object_prototype) |
|
|
static const WCHAR | prototypeW [] = {'p','r','o','t','o','t', 'y', 'p','e',0} |
|
static const WCHAR | lengthW [] = {'l','e','n','g','t','h',0} |
|
static const WCHAR | toStringW [] = {'t','o','S','t','r','i','n','g',0} |
|
static const WCHAR | applyW [] = {'a','p','p','l','y',0} |
|
static const WCHAR | bindW [] = {'b','i','n','d',0} |
|
static const WCHAR | callW [] = {'c','a','l','l',0} |
|
static const WCHAR | argumentsW [] = {'a','r','g','u','m','e','n','t','s',0} |
|
static const builtin_info_t | Arguments_info |
|
static const builtin_prop_t | Function_props [] |
|
static const builtin_info_t | Function_info |
|
static const builtin_prop_t | FunctionInst_props [] |
|
static const builtin_info_t | FunctionInst_info |
|
static const function_vtbl_t | NativeFunctionVtbl |
|
static const function_vtbl_t | InterpretedFunctionVtbl |
|
static const function_vtbl_t | BindFunctionVtbl |
|