Github User Fetcher 1.0.0
C Application with Server and GUI
|
#include "duk_internal.h"
Go to the source code of this file.
DUK_INTERNAL duk_ret_t duk_bi_object_constructor | ( | duk_context * | ctx | ) |
Definition at line 7 of file duktape-1.5.2/src-separate/duk_bi_object.c.
References DUK_BIDX_OBJECT_PROTOTYPE, duk_check_type_mask(), DUK_HOBJECT_CLASS_AS_FLAGS, DUK_HOBJECT_CLASS_OBJECT, DUK_HOBJECT_FLAG_EXTENSIBLE, duk_is_constructor_call(), duk_is_null_or_undefined(), duk_is_object(), duk_push_object_helper(), duk_to_object(), DUK_TYPE_MASK_BOOLEAN, DUK_TYPE_MASK_BUFFER, DUK_TYPE_MASK_LIGHTFUNC, DUK_TYPE_MASK_NUMBER, DUK_TYPE_MASK_POINTER, and DUK_TYPE_MASK_STRING.
DUK_INTERNAL duk_ret_t duk_bi_object_constructor_create | ( | duk_context * | ctx | ) |
Definition at line 158 of file duktape-1.5.2/src-separate/duk_bi_object.c.
References DUK_ASSERT, DUK_ASSERT_TOP, duk_bi_object_constructor_define_properties(), duk_get_tval(), DUK_HOBJECT_CLASS_AS_FLAGS, DUK_HOBJECT_CLASS_OBJECT, DUK_HOBJECT_FLAG_EXTENSIBLE, duk_is_undefined(), duk_push_object_helper_proto(), duk_replace(), DUK_RET_TYPE_ERROR, DUK_TVAL_GET_OBJECT, DUK_TVAL_IS_NULL, DUK_TVAL_IS_OBJECT, NULL, and proto.
DUK_INTERNAL duk_ret_t duk_bi_object_constructor_define_properties | ( | duk_context * | ctx | ) |
Definition at line 269 of file duktape-1.5.2/src-separate/duk_bi_object.c.
References DUK_ASSERT, DUK_DDD, DUK_DDDPRINT, duk_dup(), duk_enum(), DUK_ENUM_OWN_PROPERTIES_ONLY, duk_get_hstring(), duk_get_tval(), duk_hobject_define_property_helper(), duk_hobject_prepare_property_descriptor(), duk_next(), duk_require_hobject_or_lfunc_coerce(), duk_set_top(), duk_to_object(), and NULL.
Referenced by duk_bi_object_constructor_create().
DUK_INTERNAL duk_ret_t duk_bi_object_constructor_define_property | ( | duk_context * | ctx | ) |
Definition at line 199 of file duktape-1.5.2/src-separate/duk_bi_object.c.
References DUK_ASSERT, DUK_DDD, DUK_DDDPRINT, duk_get_hobject(), duk_get_tval(), duk_hobject_define_property_helper(), duk_hobject_prepare_property_descriptor(), duk_push_hobject(), duk_require_hobject(), duk_require_hobject_or_lfunc_coerce(), duk_require_hstring(), duk_to_string(), and NULL.
DUK_INTERNAL duk_ret_t duk_bi_object_constructor_get_own_property_descriptor | ( | duk_context * | ctx | ) |
Definition at line 153 of file duktape-1.5.2/src-separate/duk_bi_object.c.
References duk_hobject_object_get_own_property_descriptor().
DUK_INTERNAL duk_ret_t duk_bi_object_constructor_is_extensible | ( | duk_context * | ctx | ) |
Definition at line 411 of file duktape-1.5.2/src-separate/duk_bi_object.c.
References DUK_HOBJECT_HAS_EXTENSIBLE, duk_push_boolean(), duk_push_false(), and duk_require_hobject_or_lfunc().
DUK_INTERNAL duk_ret_t duk_bi_object_constructor_is_sealed_frozen_shared | ( | duk_context * | ctx | ) |
Definition at line 395 of file duktape-1.5.2/src-separate/duk_bi_object.c.
References duk_get_current_magic(), duk_hobject_object_is_sealed_frozen_helper(), duk_push_boolean(), duk_push_true(), and duk_require_hobject_or_lfunc().
DUK_INTERNAL duk_ret_t duk_bi_object_constructor_keys_shared | ( | duk_context * | ctx | ) |
Definition at line 426 of file duktape-1.5.2/src-separate/duk_bi_object.c.
References DUK_ASSERT, DUK_ASSERT_TOP, duk_call_method(), DUK_DDD, DUK_DDDPRINT, DUK_ENUM_INCLUDE_NONENUMERABLE, DUK_ENUM_NO_PROXY_BEHAVIOR, DUK_ENUM_OWN_PROPERTIES_ONLY, duk_get_current_magic(), duk_get_length(), duk_get_prop_index(), duk_get_prop_stridx(), duk_hobject_get_enumerated_keys(), duk_hobject_proxy_check(), duk_insert(), duk_is_string(), DUK_LIKELY, duk_pop(), duk_pop_2(), duk_push_array(), duk_push_hobject(), duk_put_prop_index(), duk_replace(), duk_require_hobject(), duk_require_hobject_or_lfunc_coerce(), DUK_STRIDX_OWN_KEYS, DUK_UNREF, and NULL.
DUK_INTERNAL duk_ret_t duk_bi_object_constructor_prevent_extensions | ( | duk_context * | ctx | ) |
Definition at line 374 of file duktape-1.5.2/src-separate/duk_bi_object.c.
References DUK_ASSERT, DUK_HOBJECT_CLEAR_EXTENSIBLE, duk_hobject_compact_props(), duk_require_hobject_or_lfunc(), and NULL.
DUK_INTERNAL duk_ret_t duk_bi_object_constructor_seal_freeze_shared | ( | duk_context * | ctx | ) |
Definition at line 352 of file duktape-1.5.2/src-separate/duk_bi_object.c.
References duk_get_current_magic(), duk_hobject_compact_props(), duk_hobject_object_seal_freeze_helper(), and duk_require_hobject_or_lfunc().
DUK_INTERNAL duk_ret_t duk_bi_object_getprototype_shared | ( | duk_context * | ctx | ) |
Definition at line 45 of file duktape-1.5.2/src-separate/duk_bi_object.c.
References DUK_BIDX_FUNCTION_PROTOTYPE, duk_get_current_magic(), DUK_HOBJECT_GET_PROTOTYPE, duk_insert(), duk_push_hobject(), duk_push_hobject_bidx(), duk_push_null(), duk_push_this_coercible_to_object(), duk_require_hobject_or_lfunc(), DUK_UNREF, duk_hthread::heap, NULL, and proto.
DUK_INTERNAL duk_ret_t duk_bi_object_prototype_has_own_property | ( | duk_context * | ctx | ) |
Definition at line 571 of file duktape-1.5.2/src-separate/duk_bi_object.c.
References duk_hobject_object_ownprop_helper().
DUK_INTERNAL duk_ret_t duk_bi_object_prototype_is_prototype_of | ( | duk_context * | ctx | ) |
Definition at line 548 of file duktape-1.5.2/src-separate/duk_bi_object.c.
References DUK_ASSERT, DUK_ASSERT_TOP, duk_get_hobject(), DUK_HOBJECT_GET_PROTOTYPE, duk_hobject_prototype_chain_contains(), duk_push_boolean(), duk_push_false(), duk_push_this_coercible_to_object(), duk_hthread::heap, and NULL.
DUK_INTERNAL duk_ret_t duk_bi_object_prototype_property_is_enumerable | ( | duk_context * | ctx | ) |
Definition at line 575 of file duktape-1.5.2/src-separate/duk_bi_object.c.
References duk_hobject_object_ownprop_helper(), and DUK_PROPDESC_FLAG_ENUMERABLE.
DUK_INTERNAL duk_ret_t duk_bi_object_prototype_to_locale_string | ( | duk_context * | ctx | ) |
Definition at line 531 of file duktape-1.5.2/src-separate/duk_bi_object.c.
References DUK_ASSERT_TOP, duk_call_method(), duk_dup(), duk_get_prop_stridx(), duk_is_callable, duk_push_this_coercible_to_object(), DUK_RET_TYPE_ERROR, and DUK_STRIDX_TO_STRING.
DUK_INTERNAL duk_ret_t duk_bi_object_prototype_to_string | ( | duk_context * | ctx | ) |
Definition at line 525 of file duktape-1.5.2/src-separate/duk_bi_object.c.
References duk_push_this(), and duk_to_object_class_string_top().
DUK_INTERNAL duk_ret_t duk_bi_object_prototype_value_of | ( | duk_context * | ctx | ) |
Definition at line 543 of file duktape-1.5.2/src-separate/duk_bi_object.c.
References duk_push_this_coercible_to_object().
DUK_INTERNAL duk_ret_t duk_bi_object_setprototype_shared | ( | duk_context * | ctx | ) |
Definition at line 86 of file duktape-1.5.2/src-separate/duk_bi_object.c.
References duk_hthread::builtins, DUK_ASSERT, DUK_BIDX_FUNCTION_PROTOTYPE, duk_check_type_mask(), duk_get_current_magic(), duk_get_hobject(), DUK_HOBJECT_GET_PROTOTYPE, DUK_HOBJECT_HAS_EXTENSIBLE, DUK_HOBJECT_SET_PROTOTYPE_UPDREF, duk_insert(), duk_is_lightfunc(), duk_push_this_check_object_coercible(), duk_require_object_coercible, duk_require_type_mask, DUK_RET_TYPE_ERROR, duk_set_top(), DUK_TYPE_MASK_NULL, DUK_TYPE_MASK_OBJECT, duk_hthread::heap, and NULL.