|
static void | DeleteNormalizedProperty (DirectHandle< JSReceiver > object, InternalIndex entry) |
|
template<template< typename > typename HandleType>
requires ( std::is_convertible_v<HandleType<JSReceiver>, DirectHandle<JSReceiver>>) |
static V8_WARN_UNUSED_RESULT HandleType< Object >::MaybeType | ToPrimitive (Isolate *isolate, HandleType< JSReceiver > receiver, ToPrimitiveHint hint=ToPrimitiveHint::kDefault) |
|
template<template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<Object>, DirectHandle<Object>>) |
static V8_WARN_UNUSED_RESULT HandleType< Object >::MaybeType | OrdinaryToPrimitive (Isolate *isolate, DirectHandle< JSReceiver > receiver, OrdinaryToPrimitiveHint hint) |
|
static MaybeDirectHandle< NativeContext > | GetFunctionRealm (DirectHandle< JSReceiver > receiver) |
|
static V8_EXPORT_PRIVATE MaybeHandle< NativeContext > | GetContextForMicrotask (DirectHandle< JSReceiver > receiver) |
|
static MaybeDirectHandle< JSPrototype > | GetPrototype (Isolate *isolate, DirectHandle< JSReceiver > receiver) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | HasInPrototypeChain (Isolate *isolate, DirectHandle< JSReceiver > object, DirectHandle< Object > proto) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | SetOrCopyDataProperties (Isolate *isolate, DirectHandle< JSReceiver > target, DirectHandle< Object > source, PropertiesEnumerationMode mode, base::Vector< DirectHandle< Object > > excluded_properties={}, bool use_set=true) |
|
V8_EXPORT_PRIVATE static V8_WARN_UNUSED_RESULT Maybe< bool > | HasProperty (LookupIterator *it) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | HasProperty (Isolate *isolate, DirectHandle< JSReceiver > object, DirectHandle< Name > name) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | HasElement (Isolate *isolate, DirectHandle< JSReceiver > object, uint32_t index) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | HasPropertyOrElement (Isolate *isolate, DirectHandle< JSReceiver > object, PropertyKey key) |
|
V8_EXPORT_PRIVATE static V8_WARN_UNUSED_RESULT Maybe< bool > | HasOwnProperty (Isolate *isolate, DirectHandle< JSReceiver > object, DirectHandle< Name > name) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | HasOwnProperty (Isolate *isolate, DirectHandle< JSReceiver > object, uint32_t index) |
|
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | GetProperty (Isolate *isolate, DirectHandle< JSReceiver > receiver, const char *key) |
|
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | GetProperty (Isolate *isolate, DirectHandle< JSReceiver > receiver, DirectHandle< Name > name) |
|
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | GetElement (Isolate *isolate, DirectHandle< JSReceiver > receiver, uint32_t index) |
|
V8_EXPORT_PRIVATE static V8_WARN_UNUSED_RESULT Maybe< bool > | DeletePropertyOrElement (Isolate *isolate, DirectHandle< JSReceiver > object, DirectHandle< Name > name, LanguageMode language_mode=LanguageMode::kSloppy) |
|
V8_EXPORT_PRIVATE static V8_WARN_UNUSED_RESULT Maybe< bool > | DeletePropertyOrElement (Isolate *isolate, DirectHandle< JSReceiver > object, PropertyKey key, LanguageMode language_mode=LanguageMode::kSloppy) |
|
V8_EXPORT_PRIVATE static V8_WARN_UNUSED_RESULT Maybe< bool > | DeleteProperty (Isolate *isolate, DirectHandle< JSReceiver > object, DirectHandle< Name > name, LanguageMode language_mode=LanguageMode::kSloppy) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | DeleteProperty (LookupIterator *it, LanguageMode language_mode) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | DeleteElement (Isolate *isolate, DirectHandle< JSReceiver > object, uint32_t index, LanguageMode language_mode=LanguageMode::kSloppy) |
|
static V8_WARN_UNUSED_RESULT Tagged< Object > | DefineProperty (Isolate *isolate, DirectHandle< Object > object, DirectHandle< Object > name, Handle< Object > attributes) |
|
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< Object > | DefineProperties (Isolate *isolate, DirectHandle< Object > object, DirectHandle< Object > properties) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | DefineOwnProperty (Isolate *isolate, DirectHandle< JSReceiver > object, DirectHandle< Object > key, PropertyDescriptor *desc, Maybe< ShouldThrow > should_throw) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | CheckPrivateNameStore (LookupIterator *it, bool is_define) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | CreateDataProperty (Isolate *isolate, DirectHandle< JSReceiver > object, DirectHandle< Name > key, DirectHandle< Object > value, Maybe< ShouldThrow > should_throw) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | CreateDataProperty (Isolate *isolate, DirectHandle< JSAny > object, PropertyKey key, DirectHandle< Object > value, Maybe< ShouldThrow > should_throw) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | CreateDataProperty (Isolate *isolate, DirectHandle< JSReceiver > object, PropertyKey key, DirectHandle< Object > value, Maybe< ShouldThrow > should_throw) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | AddPrivateField (LookupIterator *it, DirectHandle< Object > value, Maybe< ShouldThrow > should_throw) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | OrdinaryDefineOwnProperty (Isolate *isolate, DirectHandle< JSObject > object, DirectHandle< Object > key, PropertyDescriptor *desc, Maybe< ShouldThrow > should_throw) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | OrdinaryDefineOwnProperty (Isolate *isolate, DirectHandle< JSObject > object, const PropertyKey &key, PropertyDescriptor *desc, Maybe< ShouldThrow > should_throw) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | OrdinaryDefineOwnProperty (LookupIterator *it, PropertyDescriptor *desc, Maybe< ShouldThrow > should_throw) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | IsCompatiblePropertyDescriptor (Isolate *isolate, bool extensible, PropertyDescriptor *desc, PropertyDescriptor *current, DirectHandle< Name > property_name, Maybe< ShouldThrow > should_throw) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | ValidateAndApplyPropertyDescriptor (Isolate *isolate, LookupIterator *it, bool extensible, PropertyDescriptor *desc, PropertyDescriptor *current, Maybe< ShouldThrow > should_throw, DirectHandle< Name > property_name) |
|
V8_EXPORT_PRIVATE static V8_WARN_UNUSED_RESULT Maybe< bool > | GetOwnPropertyDescriptor (Isolate *isolate, DirectHandle< JSReceiver > object, DirectHandle< Object > key, PropertyDescriptor *desc) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | GetOwnPropertyDescriptor (LookupIterator *it, PropertyDescriptor *desc) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | SetIntegrityLevel (Isolate *isolate, DirectHandle< JSReceiver > object, IntegrityLevel lvl, ShouldThrow should_throw) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | TestIntegrityLevel (Isolate *isolate, DirectHandle< JSReceiver > object, IntegrityLevel lvl) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | PreventExtensions (Isolate *isolate, DirectHandle< JSReceiver > object, ShouldThrow should_throw) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | IsExtensible (Isolate *isolate, DirectHandle< JSReceiver > object) |
|
static MaybeDirectHandle< JSFunction > | GetConstructor (Isolate *isolate, DirectHandle< JSReceiver > receiver) |
|
static DirectHandle< String > | GetConstructorName (Isolate *isolate, DirectHandle< JSReceiver > receiver) |
|
static V8_WARN_UNUSED_RESULT Maybe< PropertyAttributes > | GetPropertyAttributes (Isolate *isolate, DirectHandle< JSReceiver > object, DirectHandle< Name > name) |
|
static V8_WARN_UNUSED_RESULT Maybe< PropertyAttributes > | GetOwnPropertyAttributes (Isolate *isolate, DirectHandle< JSReceiver > object, DirectHandle< Name > name) |
|
static V8_WARN_UNUSED_RESULT Maybe< PropertyAttributes > | GetOwnPropertyAttributes (Isolate *isolate, DirectHandle< JSReceiver > object, uint32_t index) |
|
static V8_WARN_UNUSED_RESULT Maybe< PropertyAttributes > | GetElementAttributes (Isolate *isolate, DirectHandle< JSReceiver > object, uint32_t index) |
|
static V8_WARN_UNUSED_RESULT Maybe< PropertyAttributes > | GetOwnElementAttributes (Isolate *isolate, DirectHandle< JSReceiver > object, uint32_t index) |
|
static V8_WARN_UNUSED_RESULT Maybe< PropertyAttributes > | GetPropertyAttributes (LookupIterator *it) |
|
V8_EXPORT_PRIVATE static V8_WARN_UNUSED_RESULT Maybe< bool > | SetPrototype (Isolate *isolate, DirectHandle< JSReceiver > object, DirectHandle< Object > value, bool from_javascript, ShouldThrow should_throw) |
|
static Handle< Object > | GetDataProperty (Isolate *isolate, DirectHandle< JSReceiver > object, DirectHandle< Name > name) |
|
static V8_EXPORT_PRIVATE Handle< Object > | GetDataProperty (LookupIterator *it, AllocationPolicy allocation_policy=AllocationPolicy::kAllocationAllowed) |
|
static Tagged< Smi > | CreateIdentityHash (Isolate *isolate, Tagged< JSReceiver > key) |
|
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< FixedArray > | OwnPropertyKeys (Isolate *isolate, DirectHandle< JSReceiver > object) |
|
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< FixedArray > | GetOwnValues (Isolate *isolate, DirectHandle< JSReceiver > object, PropertyFilter filter, bool try_fast_path=true) |
|
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< FixedArray > | GetOwnEntries (Isolate *isolate, DirectHandle< JSReceiver > object, PropertyFilter filter, bool try_fast_path=true) |
|
Definition at line 46 of file js-objects.h.