|
template<typename T , template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<T>, DirectHandle<T>>) |
Maybe< double > | IntegerValue (Isolate *isolate, HandleType< T > input) |
|
template<typename T , template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<T>, DirectHandle<T>>) |
HandleType< JSReceiver >::MaybeType | ToObject (Isolate *isolate, HandleType< T > object, const char *method_name) |
|
template<template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<Object>, DirectHandle<Object>>) |
HandleType< Name >::MaybeType | ToName (Isolate *isolate, HandleType< Object > input) |
|
template<typename T , template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<T>, DirectHandle<T>>) |
HandleType< Object >::MaybeType | ToPropertyKey (Isolate *isolate, HandleType< T > value) |
|
template<typename T , template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<T>, DirectHandle<T>>) |
HandleType< Object >::MaybeType | ToPrimitive (Isolate *isolate, HandleType< T > input, ToPrimitiveHint hint) |
|
template<typename T , template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<T>, DirectHandle<T>>) |
HandleType< Number >::MaybeType | ToNumber (Isolate *isolate, HandleType< T > input) |
|
template<typename T , template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<T>, DirectHandle<T>>) |
HandleType< Object >::MaybeType | ToNumeric (Isolate *isolate, HandleType< T > input) |
|
template<typename T , template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<T>, DirectHandle<T>>) |
HandleType< Number >::MaybeType | ToInteger (Isolate *isolate, HandleType< T > input) |
|
template<typename T , template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<T>, DirectHandle<T>>) |
HandleType< Number >::MaybeType | ToInt32 (Isolate *isolate, HandleType< T > input) |
|
template<typename T , template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<T>, DirectHandle<T>>) |
HandleType< Number >::MaybeType | ToUint32 (Isolate *isolate, HandleType< T > input) |
|
template<typename T , template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<T>, DirectHandle<T>>) |
HandleType< String >::MaybeType | ToString (Isolate *isolate, HandleType< T > input) |
|
template<typename T , template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<T>, DirectHandle<T>>) |
HandleType< Object >::MaybeType | ToIndex (Isolate *isolate, HandleType< T > input, MessageTemplate error_index) |
|
template<template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<Object>, DirectHandle<Object>>) |
HandleType< Number >::MaybeType | ConvertToNumber (Isolate *isolate, HandleType< Object > input) |
|
template<template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<Object>, DirectHandle<Object>>) |
HandleType< Numeric >::MaybeType | ConvertToNumeric (Isolate *isolate, HandleType< Object > input) |
|
template<template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<Object>, DirectHandle<Object>>) |
HandleType< Number >::MaybeType | ConvertToInt32 (Isolate *isolate, HandleType< Object > input) |
|
template<template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<Object>, DirectHandle<Object>>) |
HandleType< Number >::MaybeType | ConvertToUint32 (Isolate *isolate, HandleType< Object > input) |
|
template<template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<Object>, DirectHandle<Object>>) |
HandleType< Name >::MaybeType | ConvertToName (Isolate *isolate, HandleType< Object > input) |
|
template<template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<Object>, DirectHandle<Object>>) |
HandleType< Object >::MaybeType | ConvertToPropertyKey (Isolate *isolate, HandleType< Object > value) |
|
template<typename IsolateT > |
bool | BooleanValue (Tagged< Object > obj, IsolateT *isolate) |
|
|
V8_INLINE static V8_WARN_UNUSED_RESULT Maybe< bool > | IsArray (DirectHandle< Object > object) |
|
static double | NumberValue (Tagged< Number > obj) |
|
static double | NumberValue (Tagged< Object > obj) |
|
static double | NumberValue (Tagged< HeapNumber > obj) |
|
static double | NumberValue (Tagged< Smi > obj) |
|
static V8_EXPORT_PRIVATE bool | ToInt32 (Tagged< Object > obj, int32_t *value) |
|
static bool | ToUint32 (Tagged< Object > obj, uint32_t *value) |
|
template<typename T , template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<T>, DirectHandle<T>>) |
static V8_WARN_UNUSED_RESULT Maybe< double > | IntegerValue (Isolate *isolate, HandleType< T > input) |
|
static Representation | OptimalRepresentation (Tagged< Object > obj, PtrComprCageBase cage_base) |
|
static ElementsKind | OptimalElementsKind (Tagged< Object > obj, PtrComprCageBase cage_base) |
|
static bool | FitsRepresentation (Tagged< Object > obj, Representation representation, bool allow_coercion=true) |
|
static bool | FilterKey (Tagged< Object > obj, PropertyFilter filter) |
|
static DirectHandle< FieldType > | OptimalType (Tagged< Object > obj, Isolate *isolate, Representation representation) |
|
static V8_EXPORT_PRIVATE Handle< UnionOf< JSAny, Hole > > | NewStorageFor (Isolate *isolate, Handle< UnionOf< JSAny, Hole > > object, Representation representation) |
|
template<AllocationType allocation_type = AllocationType::kYoung, typename IsolateT > |
static Handle< JSAny > | WrapForRead (IsolateT *isolate, Handle< JSAny > object, Representation representation) |
|
static bool | HasValidElements (Tagged< Object > obj) |
|
template<typename IsolateT > |
static V8_EXPORT_PRIVATE bool | BooleanValue (Tagged< Object > obj, IsolateT *isolate) |
|
static Tagged< Object > | ToBoolean (Tagged< Object > obj, Isolate *isolate) |
|
V8_EXPORT_PRIVATE static V8_WARN_UNUSED_RESULT Maybe< ComparisonResult > | Compare (Isolate *isolate, DirectHandle< Object > x, DirectHandle< Object > y) |
|
V8_EXPORT_PRIVATE static V8_WARN_UNUSED_RESULT Maybe< bool > | Equals (Isolate *isolate, DirectHandle< Object > x, DirectHandle< Object > y) |
|
static V8_EXPORT_PRIVATE bool | StrictEquals (Tagged< Object > obj, Tagged< Object > that) |
|
template<typename T , template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<T>, DirectHandle<T>>) |
static V8_WARN_UNUSED_RESULT HandleType< JSReceiver >::MaybeType | ToObject (Isolate *isolate, HandleType< T > object, const char *method_name=nullptr) |
|
static V8_WARN_UNUSED_RESULT MaybeHandle< JSReceiver > | ToObjectImpl (Isolate *isolate, DirectHandle< Object > object, const char *method_name=nullptr) |
|
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSReceiver > | ConvertReceiver (Isolate *isolate, DirectHandle< Object > object) |
|
template<template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<Object>, DirectHandle<Object>>) |
static V8_WARN_UNUSED_RESULT HandleType< Name >::MaybeType | ToName (Isolate *isolate, HandleType< Object > input) |
|
template<typename T , template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<T>, DirectHandle<T>>) |
static V8_WARN_UNUSED_RESULT HandleType< Object >::MaybeType | ToPrimitive (Isolate *isolate, HandleType< T > input, ToPrimitiveHint hint=ToPrimitiveHint::kDefault) |
|
template<typename T , template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<T>, DirectHandle<T>>) |
static V8_WARN_UNUSED_RESULT HandleType< Number >::MaybeType | ToNumber (Isolate *isolate, HandleType< T > input) |
|
template<typename T , template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<T>, DirectHandle<T>>) |
static V8_WARN_UNUSED_RESULT HandleType< Object >::MaybeType | ToNumeric (Isolate *isolate, HandleType< T > input) |
|
template<typename T , template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<T>, DirectHandle<T>>) |
static V8_WARN_UNUSED_RESULT HandleType< Number >::MaybeType | ToInteger (Isolate *isolate, HandleType< T > input) |
|
template<typename T , template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<T>, DirectHandle<T>>) |
static V8_WARN_UNUSED_RESULT HandleType< Number >::MaybeType | ToInt32 (Isolate *isolate, HandleType< T > input) |
|
template<typename T , template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<T>, DirectHandle<T>>) |
static V8_WARN_UNUSED_RESULT HandleType< Number >::MaybeType | ToUint32 (Isolate *isolate, HandleType< T > input) |
|
template<typename T , template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<T>, DirectHandle<T>>) |
static V8_WARN_UNUSED_RESULT HandleType< String >::MaybeType | ToString (Isolate *isolate, HandleType< T > input) |
|
static V8_EXPORT_PRIVATE MaybeDirectHandle< String > | NoSideEffectsToMaybeString (Isolate *isolate, DirectHandle< Object > input) |
|
static V8_EXPORT_PRIVATE DirectHandle< String > | NoSideEffectsToString (Isolate *isolate, DirectHandle< Object > input) |
|
template<typename T , template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<T>, DirectHandle<T>>) |
static V8_WARN_UNUSED_RESULT HandleType< Object >::MaybeType | ToPropertyKey (Isolate *isolate, HandleType< T > value) |
|
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | ToLength (Isolate *isolate, DirectHandle< Object > input) |
|
template<typename T , template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<T>, DirectHandle<T>>) |
static V8_WARN_UNUSED_RESULT HandleType< Object >::MaybeType | ToIndex (Isolate *isolate, HandleType< T > input, MessageTemplate error_index) |
|
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< Object > | GetMethod (Isolate *isolate, DirectHandle< JSReceiver > receiver, DirectHandle< Name > name) |
|
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< FixedArray > | CreateListFromArrayLike (Isolate *isolate, DirectHandle< Object > object, ElementTypes element_types) |
|
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< Object > | GetLengthFromArrayLike (Isolate *isolate, DirectHandle< JSReceiver > object) |
|
static Handle< String > | TypeOf (Isolate *isolate, DirectHandle< Object > object) |
|
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< Object > | Add (Isolate *isolate, Handle< Object > lhs, Handle< Object > rhs) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | GreaterThan (Isolate *isolate, DirectHandle< Object > x, DirectHandle< Object > y) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | GreaterThanOrEqual (Isolate *isolate, DirectHandle< Object > x, DirectHandle< Object > y) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | LessThan (Isolate *isolate, DirectHandle< Object > x, DirectHandle< Object > y) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | LessThanOrEqual (Isolate *isolate, DirectHandle< Object > x, DirectHandle< Object > y) |
|
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | OrdinaryHasInstance (Isolate *isolate, DirectHandle< JSAny > callable, DirectHandle< JSAny > object) |
|
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | InstanceOf (Isolate *isolate, DirectHandle< JSAny > object, DirectHandle< JSAny > callable) |
|
V8_EXPORT_PRIVATE static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | GetProperty (LookupIterator *it, bool is_global_reference=false) |
|
V8_EXPORT_PRIVATE static V8_WARN_UNUSED_RESULT Maybe< bool > | SetProperty (LookupIterator *it, DirectHandle< Object > value, StoreOrigin store_origin, Maybe< ShouldThrow > should_throw=Nothing< ShouldThrow >()) |
|
V8_EXPORT_PRIVATE static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | SetProperty (Isolate *isolate, DirectHandle< JSAny > object, DirectHandle< Name > name, DirectHandle< Object > value, StoreOrigin store_origin=StoreOrigin::kMaybeKeyed, Maybe< ShouldThrow > should_throw=Nothing< ShouldThrow >()) |
|
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< Object > | SetPropertyOrElement (Isolate *isolate, DirectHandle< JSAny > object, DirectHandle< Name > name, DirectHandle< Object > value, Maybe< ShouldThrow > should_throw=Nothing< ShouldThrow >(), StoreOrigin store_origin=StoreOrigin::kMaybeKeyed) |
|
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< Object > | SetPropertyOrElement (Isolate *isolate, DirectHandle< JSAny > object, PropertyKey key, DirectHandle< Object > value, Maybe< ShouldThrow > should_throw=Nothing< ShouldThrow >(), StoreOrigin store_origin=StoreOrigin::kMaybeKeyed) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | SetSuperProperty (LookupIterator *it, DirectHandle< Object > value, StoreOrigin store_origin, Maybe< ShouldThrow > should_throw=Nothing< ShouldThrow >()) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | CannotCreateProperty (Isolate *isolate, DirectHandle< JSAny > receiver, DirectHandle< Object > name, DirectHandle< Object > value, Maybe< ShouldThrow > should_throw) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | WriteToReadOnlyProperty (LookupIterator *it, DirectHandle< Object > value, Maybe< ShouldThrow > should_throw) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | WriteToReadOnlyProperty (Isolate *isolate, DirectHandle< JSAny > receiver, DirectHandle< Object > name, DirectHandle< Object > value, ShouldThrow should_throw) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | RedefineIncompatibleProperty (Isolate *isolate, DirectHandle< Object > name, DirectHandle< Object > value, Maybe< ShouldThrow > should_throw) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | SetDataProperty (LookupIterator *it, DirectHandle< Object > value) |
|
V8_EXPORT_PRIVATE static V8_WARN_UNUSED_RESULT Maybe< bool > | AddDataProperty (LookupIterator *it, DirectHandle< Object > value, PropertyAttributes attributes, Maybe< ShouldThrow > should_throw, StoreOrigin store_origin, EnforceDefineSemantics semantics=EnforceDefineSemantics::kSet) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | TransitionAndWriteDataProperty (LookupIterator *it, DirectHandle< Object > value, PropertyAttributes attributes, Maybe< ShouldThrow > should_throw, StoreOrigin store_origin) |
|
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | GetPropertyOrElement (Isolate *isolate, DirectHandle< JSAny > object, DirectHandle< Name > name) |
|
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | GetPropertyOrElement (Isolate *isolate, DirectHandle< JSAny > object, PropertyKey key) |
|
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | GetProperty (Isolate *isolate, DirectHandle< JSAny > object, DirectHandle< Name > name) |
|
static V8_WARN_UNUSED_RESULT MaybeHandle< JSAny > | GetPropertyWithAccessor (LookupIterator *it) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | SetPropertyWithAccessor (LookupIterator *it, DirectHandle< Object > value, Maybe< ShouldThrow > should_throw) |
|
static V8_WARN_UNUSED_RESULT MaybeHandle< JSAny > | GetPropertyWithDefinedGetter (DirectHandle< JSAny > receiver, DirectHandle< JSReceiver > getter) |
|
static V8_WARN_UNUSED_RESULT Maybe< bool > | SetPropertyWithDefinedSetter (DirectHandle< JSAny > receiver, DirectHandle< JSReceiver > setter, DirectHandle< Object > value, Maybe< ShouldThrow > should_throw) |
|
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | GetElement (Isolate *isolate, DirectHandle< JSAny > object, uint32_t index) |
|
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< Object > | SetElement (Isolate *isolate, DirectHandle< JSAny > object, uint32_t index, DirectHandle< Object > value, ShouldThrow should_throw) |
|
static Tagged< Object > | GetHash (Tagged< Object > obj) |
|
static V8_EXPORT_PRIVATE Tagged< Smi > | GetOrCreateHash (Tagged< Object > obj, Isolate *isolate) |
|
static V8_EXPORT_PRIVATE bool | SameValue (Tagged< Object > obj, Tagged< Object > other) |
|
static bool | SameNumberValue (double number1, double number2) |
|
static bool | SameValueZero (Tagged< Object > obj, Tagged< Object > other) |
|
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< Object > | ArraySpeciesConstructor (Isolate *isolate, DirectHandle< JSAny > original_array) |
|
static V8_WARN_UNUSED_RESULT MaybeDirectHandle< Object > | SpeciesConstructor (Isolate *isolate, DirectHandle< JSReceiver > recv, DirectHandle< JSFunction > default_ctor) |
|
static bool | ToArrayLength (Tagged< Object > obj, uint32_t *index) |
|
static V8_WARN_UNUSED_RESULT bool | ToArrayIndex (Tagged< Object > obj, uint32_t *index) |
|
static bool | ToIntegerIndex (Tagged< Object > obj, size_t *index) |
|
static V8_EXPORT_PRIVATE bool | IterationHasObservableEffects (Tagged< Object > obj) |
|
static bool | IsCodeLike (Tagged< Object > obj, Isolate *isolate) |
|
static bool | CheckContextualStoreToJSGlobalObject (LookupIterator *it, Maybe< ShouldThrow > should_throw) |
|
template<typename T , template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<T>, DirectHandle<T>>) |
static HandleType< Object >::MaybeType | Share (Isolate *isolate, HandleType< T > value, ShouldThrow throw_if_cannot_be_shared) |
|
template<template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<Object>, DirectHandle<Object>>) |
static HandleType< Object >::MaybeType | ShareSlow (Isolate *isolate, HandleType< HeapObject > value, ShouldThrow throw_if_cannot_be_shared) |
|
static bool | CanBeHeldWeakly (Tagged< Object > obj) |
|