ReactOS 0.4.16-dev-306-g647d351
|
#include "jsstr.h"
Go to the source code of this file.
Classes | |
struct | _jsval_t |
Macros | |
#define | JSV_VAL(x) x |
#define | __JSVAL_TYPE(x) ((x).type) |
#define | __JSVAL_BOOL(x) ((x).u.b) |
#define | __JSVAL_STR(x) ((x).u.str) |
#define | __JSVAL_OBJ(x) ((x).u.obj) |
#define | __JSVAL_VAR(x) ((x).u.v) |
Enumerations | |
enum | jsval_type_t { JSV_UNDEFINED = JSV_VAL(1) , JSV_NULL = JSV_VAL(2) , JSV_OBJECT = JSV_VAL(3) , JSV_STRING = JSV_VAL(4) , JSV_NUMBER = JSV_VAL(5) , JSV_BOOL = JSV_VAL(6) , JSV_VARIANT = JSV_VAL(7) } |
Enumerator | |
---|---|
JSV_UNDEFINED | |
JSV_NULL | |
JSV_OBJECT | |
JSV_STRING | |
JSV_NUMBER | |
JSV_BOOL | |
JSV_VARIANT |
Definition at line 44 of file jsval.h.
Definition at line 224 of file jsval.h.
Referenced by ArrayConstr_value(), debugstr_jsval(), interp_end_finally(), interp_forin(), JSON_stringify(), jsval_strict_equal(), jsval_to_variant(), sort_cmp(), stack_topn_exprval(), stringify(), to_boolean(), to_number(), to_object(), and to_string().
Definition at line 219 of file jsval.h.
Referenced by Array_concat(), Array_forEach(), Array_map(), Array_sort(), ArrayConstr_isArray(), bind_event_target(), create_enumerator(), create_regexp_var(), create_signature(), debugstr_jsval(), equal_values(), exprval_call(), Function_apply(), Function_bind(), init_dispex_from_constr(), interp_call(), interp_carray_set(), interp_forin(), interp_in(), interp_instanceof(), interp_new(), interp_obj_prop(), invoke_prop_func(), jsdisp_define_properties(), jsval_copy(), jsval_release(), jsval_strict_equal(), jsval_to_variant(), maybe_to_primitive(), Object_create(), Object_defineProperties(), Object_defineProperty(), Object_getOwnPropertyDescriptor(), Object_getPrototypeOf(), ObjectConstr_value(), RegExpConstr_value(), stack_pop_object(), stack_topn_exprval(), String_match(), String_replace(), String_search(), String_split(), stringify(), to_boolean(), to_object(), to_primitive(), to_property_descriptor(), typeof_string(), and unwind_exception().
Definition at line 229 of file jsval.h.
Referenced by create_regexp_var(), DateConstr_value(), debugstr_jsval(), JSGlobal_eval(), JSON_stringify(), jsval_copy(), jsval_release(), jsval_strict_equal(), jsval_to_variant(), less_eval(), rep_call(), stringify(), to_boolean(), to_number(), to_object(), and to_string().
Definition at line 234 of file jsval.h.
Referenced by debugstr_jsval(), jsval_copy(), jsval_release(), jsval_to_variant(), to_boolean(), to_number(), to_object(), typeof_string(), and VBArrayConstr_value().
Definition at line 205 of file jsval.h.
Referenced by equal_values(), and interp_end_finally().
Definition at line 176 of file jsval.h.
Referenced by array_join(), equal_values(), Function_apply(), Function_call(), interp_new(), is_null_instance(), Object_create(), and ObjectConstr_value().
Definition at line 191 of file jsval.h.
Referenced by ArrayConstr_value(), equal_values(), interp_end_finally(), interp_forin(), JSON_stringify(), jsval_type(), sort_cmp(), and stack_topn_exprval().
Definition at line 166 of file jsval.h.
Referenced by Array_concat(), Array_forEach(), Array_map(), Array_sort(), ArrayConstr_isArray(), bind_event_target(), create_enumerator(), create_regexp_var(), equal_values(), exprval_call(), Function_apply(), Function_bind(), init_dispex_from_constr(), interp_call(), interp_carray_set(), interp_forin(), interp_in(), interp_instanceof(), interp_new(), interp_obj_prop(), interp_ret(), invoke_prop_func(), is_null_instance(), jsdisp_define_properties(), JSON_stringify(), maybe_to_primitive(), Object_create(), Object_defineProperties(), Object_defineProperty(), Object_getOwnPropertyDescriptor(), Object_getPrototypeOf(), ObjectConstr_value(), RegExpConstr_value(), stack_pop_object(), String_match(), String_replace(), String_search(), String_split(), stringify(), to_primitive(), and to_property_descriptor().
Definition at line 171 of file jsval.h.
Referenced by Array_forEach(), array_join(), Array_map(), equal_values(), Error_toString(), Function_apply(), Function_call(), Object_create(), ObjectConstr_value(), RegExpConstr_value(), sort_cmp(), String_split(), stringify_object(), and to_property_descriptor().
Definition at line 200 of file jsval.h.
Referenced by VBArrayConstr_value().
Definition at line 101 of file jsval.h.
Referenced by ArrayConstr_isArray(), Bool_valueOf(), BoolConstr_value(), Enumerator_atEnd(), interp_bool(), interp_delete(), interp_delete_ident(), interp_eq(), interp_eq2(), interp_gt(), interp_gteq(), interp_in(), interp_instanceof(), interp_lt(), interp_lteq(), interp_neg(), interp_neq(), interp_neq2(), interp_pop_except(), JSGlobal_isFinite(), JSGlobal_isNaN(), maybe_to_primitive(), Object_getOwnPropertyDescriptor(), Object_hasOwnProperty(), Object_propertyIsEnumerable(), parse_json_value(), RegExp_get_global(), RegExp_get_ignoreCase(), RegExp_get_multiline(), RegExp_test(), unwind_exception(), and variant_to_jsval().
Definition at line 231 of file jsutils.c.
Referenced by Arguments_idx_get(), Arguments_idx_put(), create_bind_function(), detach_arguments_object(), Enumerator_item(), exprval_propget(), exprval_propput(), interp_local(), jsdisp_define_property(), JSGlobal_eval(), maybe_to_primitive(), prop_get(), prop_put(), RegExp_get_lastIndex(), RegExp_set_lastIndex(), setup_scope(), to_primitive(), and VBArrayConstr_value().
Definition at line 117 of file jsval.h.
Referenced by ActiveXObject_value(), concat_obj(), FunctionConstr_value(), get_string_val(), identifier_eval(), interp_ret(), interp_this(), jsval_obj(), Object_valueOf(), ObjectConstr_value(), RegExp_exec(), regexp_string_match(), stack_push_exprval(), String_trim(), and variant_to_jsval().
Definition at line 130 of file jsval.h.
Referenced by equal_values(), Function_get_arguments(), interp_null(), Object_getPrototypeOf(), parse_json_value(), RegExp_exec(), regexp_string_match(), String_match(), String_search(), to_primitive(), and variant_to_jsval().
Definition at line 144 of file jsval.h.
Referenced by add_eval(), Array_forEach(), Array_get_length(), Array_indexOf(), Array_map(), Array_push(), Array_splice(), Array_unshift(), create_builtin_function(), create_error(), create_match_array(), create_math(), create_regexp(), Date_getDate(), Date_getDay(), Date_getFullYear(), Date_getHours(), Date_getMilliseconds(), Date_getMinutes(), Date_getMonth(), Date_getSeconds(), Date_getTime(), Date_getTimezoneOffset(), Date_getUTCDate(), Date_getUTCDay(), Date_getUTCFullYear(), Date_getUTCHours(), Date_getUTCMilliseconds(), Date_getUTCMinutes(), Date_getUTCMonth(), Date_getUTCSeconds(), Date_getYear(), Date_setDate(), Date_setFullYear(), Date_setHours(), Date_setMilliseconds(), Date_setMinutes(), Date_setMonth(), Date_setSeconds(), Date_setTime(), Date_setUTCDate(), Date_setUTCFullYear(), Date_setUTCHours(), Date_setUTCMilliseconds(), Date_setUTCMinutes(), Date_setUTCMonth(), Date_setUTCSeconds(), Date_setYear(), Date_valueOf(), DateConstr_now(), DateConstr_parse(), DateConstr_UTC(), equal_values(), Function_get_length(), init_global(), interp_and(), interp_bneg(), interp_div(), interp_double(), interp_forin(), interp_int(), interp_lshift(), interp_minus(), interp_mod(), interp_mul(), interp_or(), interp_pop_except(), interp_postinc(), interp_preinc(), interp_rshift(), interp_rshift2(), interp_sub(), interp_tonum(), interp_xor(), JSGlobal_parseFloat(), JSGlobal_parseInt(), JSGlobal_ScriptEngineBuildVersion(), JSGlobal_ScriptEngineMajorVersion(), JSGlobal_ScriptEngineMinorVersion(), Math_abs(), Math_acos(), Math_asin(), Math_atan(), Math_atan2(), Math_ceil(), Math_cos(), Math_exp(), Math_floor(), Math_log(), Math_max(), Math_min(), Math_pow(), Math_random(), Math_round(), Math_sin(), Math_sqrt(), Math_tan(), maybe_to_primitive(), Number_get_value(), Number_toExponential(), Number_toFixed(), Number_toPrecision(), Number_toString(), Number_valueOf(), NumberConstr_value(), parse_json_value(), regexp_string_match(), rep_call(), set_last_index(), set_length(), setup_arguments_object(), stack_push_exprval(), stack_topn_exprval(), String_charCodeAt(), String_get_length(), String_indexOf(), String_lastIndexOf(), String_search(), variant_to_jsval(), VBArray_dimensions(), VBArray_lbound(), and VBArray_ubound().
Definition at line 125 of file jsval.h.
Referenced by Array_concat(), Array_forEach(), Array_map(), Array_reverse(), Array_slice(), Array_sort(), Array_splice(), ArrayConstr_value(), BoolConstr_value(), create_builtin_function(), create_source_function(), DateConstr_value(), EnumeratorConstr_value(), error_constr(), exec_source(), Function_bind(), Function_get_arguments(), init_constructors(), init_function_constr(), init_global(), interp_carray(), interp_func(), interp_new_obj(), interp_regexp(), maybe_to_primitive(), NumberConstr_value(), Object_create(), Object_defineProperties(), Object_defineProperty(), Object_getOwnPropertyDescriptor(), Object_getPrototypeOf(), ObjectConstr_value(), parse_json_value(), prop_get(), regexp_string_match(), RegExpConstr_value(), set_constructor_prop(), setup_arguments_object(), setup_scope(), stack_topn_exprval(), String_split(), StringConstr_value(), throw_error(), VBArray_toArray(), and VBArrayConstr_value().
Definition at line 191 of file jsutils.c.
Referenced by add_eval(), Arguments_destructor(), Arguments_idx_put(), Array_forEach(), Array_indexOf(), array_join(), Array_map(), Array_pop(), Array_reverse(), Array_shift(), Array_slice(), Array_sort(), Array_splice(), array_to_args(), Array_unshift(), bind_event_target(), BindFunction_destructor(), clear_acc(), clear_ei(), concat_array(), convert_params(), DateConstr_value(), delete_prop(), DispatchEx_InvokeEx(), enter_bytecode(), Enumerator_destructor(), enumvar_get_next_item(), equal_values(), Error_toString(), exprval_propput(), exprval_release(), Function_apply(), get_length(), init_dispex_from_constr(), interp_add(), interp_array(), interp_assign(), interp_bneg(), interp_carray_set(), interp_case(), interp_delete(), interp_enter_catch(), interp_eq(), interp_eq2(), interp_gt(), interp_gteq(), interp_in(), interp_instanceof(), interp_jmp_z(), interp_lt(), interp_lteq(), interp_memberid(), interp_neg(), interp_neq(), interp_neq2(), interp_obj_prop(), interp_postinc(), interp_preinc(), interp_push_scope(), interp_ret(), interp_setret(), interp_throw(), interp_tonum(), interp_typeof(), interp_typeofid(), interp_typeofident(), JScriptParse_ParseScriptText(), jsdisp_define_properties(), jsdisp_define_property(), jsdisp_free(), JSON_parse(), JSON_stringify(), less_eval(), parse_json_value(), pop_call_frame(), prop_put(), RegExp_destructor(), RegExp_set_lastIndex(), release_property_descriptor(), rep_call(), script_release(), set_last_index(), setup_scope(), sort_cmp(), stack_pop_number(), stack_pop_object(), stack_popn(), stack_push(), stringify(), stringify_object(), throw_error(), to_number(), to_property_descriptor(), to_string(), unwind_exception(), variant_change_type(), and VBArray_toArray().
Definition at line 109 of file jsval.h.
Referenced by add_eval(), array_join(), Bool_toString(), create_error(), create_match_array(), create_utc_string(), date_to_string(), Date_toISOString(), Date_toLocaleDateString(), Date_toLocaleString(), Date_toLocaleTimeString(), Date_toTimeString(), dateobj_to_date_string(), do_attribute_tag_format(), do_attributeless_tag_format(), Error_toString(), Function_get_value(), Function_toString(), global_idx(), init_error_constr(), interp_forin(), interp_str(), interp_typeofid(), interp_typeofident(), JSGlobal_decodeURI(), JSGlobal_decodeURIComponent(), JSGlobal_encodeURI(), JSGlobal_encodeURIComponent(), JSGlobal_escape(), JSGlobal_ScriptEngine(), JSGlobal_unescape(), JSON_stringify(), maybe_to_primitive(), Number_toExponential(), Number_toFixed(), Number_toPrecision(), Number_toString(), Object_get_value(), Object_toString(), parse_json_value(), RegExp_exec(), RegExp_get_source(), regexp_string_match(), RegExp_test(), RegExp_toString(), RegExpConstr_get_leftContext(), RegExpConstr_get_rightContext(), rep_call(), stack_push_string(), String_charAt(), String_concat(), String_get_value(), String_idx_get(), String_replace(), String_slice(), String_split(), String_substr(), String_substring(), String_toLowerCase(), String_toUpperCase(), String_trim(), StringConstr_fromCharCode(), StringConstr_value(), stringobj_to_string(), and variant_to_jsval().
Definition at line 347 of file jsutils.c.
Referenced by disp_call(), disp_call_value(), disp_propput(), DispatchEx_InvokeEx(), and JScriptParse_ParseScriptText().
|
inlinestatic |
Definition at line 210 of file jsval.h.
Referenced by debugstr_jsval(), equal_values(), jsval_copy(), jsval_release(), jsval_strict_equal(), jsval_to_variant(), stack_topn_exprval(), stringify(), to_boolean(), to_number(), to_object(), to_string(), typeof_string(), and unwind_exception().
Definition at line 137 of file jsval.h.
Referenced by Array_forEach(), Array_indexOf(), Array_map(), Array_pop(), Array_shift(), Array_sort(), array_to_args(), Array_unshift(), clear_acc(), clear_ei(), detach_arguments_object(), ensure_prop_name(), Enumerator_moveFirst(), Enumerator_moveNext(), enumvar_get_next_item(), exec_source(), init_global(), interp_array(), interp_member(), interp_push_acc(), interp_undefined(), interp_void(), JScriptParse_InitNew(), jsdisp_define_property(), jsdisp_get_idx(), jsdisp_propget_name(), JSGlobal_eval(), JSON_stringify(), jsval_variant(), Object_create(), Object_defineProperties(), Object_defineProperty(), Object_getOwnPropertyDescriptor(), prop_get(), prop_put(), setup_scope(), stack_push_exprval(), steal_ret(), stringify_object(), to_property_descriptor(), unwind_exception(), and variant_to_jsval().
Definition at line 258 of file jsutils.c.
Referenced by convert_params(), disp_call(), disp_call_value(), disp_propget(), DispatchEx_InvokeEx(), enumvar_get_next_item(), variant_change_type(), VBArray_getItem(), and VBArray_toArray().