v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::HiddenFactory Class Reference

#include <isolate.h>

Inheritance diagram for v8::internal::HiddenFactory:
Collaboration diagram for v8::internal::HiddenFactory:

Additional Inherited Members

- Private Member Functions inherited from v8::internal::Factory
ReadOnlyRoots read_only_roots () const
 
DirectHandle< HoleNewHole ()
 
DirectHandle< PropertyArrayNewPropertyArray (int length, AllocationType allocation=AllocationType::kYoung)
 
V8_WARN_UNUSED_RESULT MaybeHandle< FixedArrayTryNewFixedArray (int length, AllocationType allocation=AllocationType::kYoung)
 
Handle< FeedbackVectorNewFeedbackVector (DirectHandle< SharedFunctionInfo > shared, DirectHandle< ClosureFeedbackCellArray > closure_feedback_cell_array, DirectHandle< FeedbackCell > parent_feedback_cell)
 
DirectHandle< EmbedderDataArrayNewEmbedderDataArray (int length)
 
DirectHandle< FixedArrayBaseNewFixedDoubleArrayWithHoles (int size)
 
DirectHandle< NameDictionaryNewNameDictionary (int at_least_space_for)
 
Handle< OrderedHashSetNewOrderedHashSet ()
 
Handle< OrderedHashMapNewOrderedHashMap ()
 
Handle< SmallOrderedHashSetNewSmallOrderedHashSet (int capacity=kSmallOrderedHashSetMinCapacity, AllocationType allocation=AllocationType::kYoung)
 
Handle< SmallOrderedHashMapNewSmallOrderedHashMap (int capacity=kSmallOrderedHashMapMinCapacity, AllocationType allocation=AllocationType::kYoung)
 
Handle< SmallOrderedNameDictionaryNewSmallOrderedNameDictionary (int capacity=kSmallOrderedHashMapMinCapacity, AllocationType allocation=AllocationType::kYoung)
 
DirectHandle< SwissNameDictionaryCreateCanonicalEmptySwissNameDictionary ()
 
DirectHandle< PrototypeInfoNewPrototypeInfo ()
 
DirectHandle< EnumCacheNewEnumCache (DirectHandle< FixedArray > keys, DirectHandle< FixedArray > indices, AllocationType allocation=AllocationType::kOld)
 
DirectHandle< Tuple2NewTuple2Uninitialized (AllocationType allocation)
 
DirectHandle< Tuple2NewTuple2 (DirectHandle< Object > value1, DirectHandle< Object > value2, AllocationType allocation)
 
DirectHandle< PropertyDescriptorObjectNewPropertyDescriptorObject ()
 
Handle< StringInternalizeUtf8String (base::Vector< const char > str)
 
Handle< StringInternalizeUtf8String (const char *str)
 
Handle< StringInternalizeString (base::Vector< const char > str, bool convert_encoding=false)
 
Handle< StringInternalizeString (const char *str, bool convert_encoding=false)
 
template<typename SeqString , template< typename > typename HandleType>
requires ( std::is_convertible_v<HandleType<SeqString>, DirectHandle<SeqString>>)
Handle< StringInternalizeSubString (HandleType< SeqString >, uint32_t from, uint32_t length, bool convert_encoding=false)
 
template<typename T >
requires (std::is_convertible_v<Handle<T>, Handle<String>>)
Handle< StringInternalizeString (Handle< T > string)
 
template<typename T >
requires (std::is_convertible_v<Handle<T>, Handle<Name>>)
Handle< NameInternalizeName (Handle< T > name)
 
template<typename T >
requires (std::is_convertible_v<DirectHandle<T>, DirectHandle<String>>)
DirectHandle< StringInternalizeString (DirectHandle< T > string)
 
template<typename T >
requires (std::is_convertible_v<DirectHandle<T>, DirectHandle<Name>>)
DirectHandle< NameInternalizeName (DirectHandle< T > name)
 
template<size_t N>
Handle< StringNewStringFromStaticChars (const char(&str)[N], AllocationType allocation=AllocationType::kYoung)
 
V8_WARN_UNUSED_RESULT MaybeHandle< StringNewStringFromUtf8 (base::Vector< const char > str, AllocationType allocation=AllocationType::kYoung)
 
V8_WARN_UNUSED_RESULT MaybeHandle< StringNewStringFromUtf8 (base::Vector< const uint8_t > str, unibrow::Utf8Variant utf8_variant, AllocationType allocation=AllocationType::kYoung)
 
V8_WARN_UNUSED_RESULT MaybeHandle< StringNewStringFromUtf8SubString (Handle< SeqOneByteString > str, int begin, int end, AllocationType allocation=AllocationType::kYoung)
 
V8_WARN_UNUSED_RESULT MaybeHandle< StringNewStringFromTwoByte (base::Vector< const base::uc16 > str, AllocationType allocation=AllocationType::kYoung)
 
V8_WARN_UNUSED_RESULT MaybeDirectHandle< StringNewStringFromTwoByte (const ZoneVector< base::uc16 > *str, AllocationType allocation=AllocationType::kYoung)
 
DirectHandle< JSStringIteratorNewJSStringIterator (Handle< String > string)
 
DirectHandle< StringNewInternalizedStringImpl (DirectHandle< String > string, int len, uint32_t hash_field)
 
V8_WARN_UNUSED_RESULT StringTransitionStrategy ComputeInternalizationStrategyForString (DirectHandle< String > string, MaybeDirectHandle< Map > *internalized_map)
 
template<class StringClass >
DirectHandle< StringClass > InternalizeExternalString (DirectHandle< String > string)
 
V8_WARN_UNUSED_RESULT StringTransitionStrategy ComputeSharingStrategyForString (DirectHandle< String > string, MaybeDirectHandle< Map > *shared_map)
 
DirectHandle< StringNewSurrogatePairString (uint16_t lead, uint16_t trail)
 
Handle< StringNewProperSubString (DirectHandle< String > str, uint32_t begin, uint32_t end)
 
Handle< StringNewCopiedSubstring (DirectHandle< String > str, uint32_t begin, uint32_t length)
 
template<typename T , template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<T>, HandleType<String>>)
HandleType< StringNewSubString (HandleType< T > str, uint32_t begin, uint32_t end)
 
V8_WARN_UNUSED_RESULT MaybeHandle< StringNewExternalStringFromOneByte (const v8::String::ExternalOneByteStringResource *resource)
 
V8_WARN_UNUSED_RESULT MaybeHandle< StringNewExternalStringFromTwoByte (const v8::String::ExternalStringResource *resource)
 
Handle< SymbolNewSymbol (AllocationType allocation=AllocationType::kOld)
 
Handle< SymbolNewPrivateSymbol (AllocationType allocation=AllocationType::kOld)
 
DirectHandle< SymbolNewPrivateNameSymbol (DirectHandle< String > name)
 
Handle< NativeContextNewNativeContext ()
 
DirectHandle< ContextNewScriptContext (DirectHandle< NativeContext > outer, DirectHandle< ScopeInfo > scope_info)
 
Handle< ScriptContextTableNewScriptContextTable ()
 
DirectHandle< ContextNewModuleContext (DirectHandle< SourceTextModule > module, DirectHandle< NativeContext > outer, DirectHandle< ScopeInfo > scope_info)
 
DirectHandle< ContextNewFunctionContext (DirectHandle< Context > outer, DirectHandle< ScopeInfo > scope_info)
 
DirectHandle< ContextNewCatchContext (DirectHandle< Context > previous, DirectHandle< ScopeInfo > scope_info, DirectHandle< Object > thrown_object)
 
Handle< ContextNewWithContext (DirectHandle< Context > previous, DirectHandle< ScopeInfo > scope_info, DirectHandle< JSReceiver > extension)
 
Handle< ContextNewDebugEvaluateContext (DirectHandle< Context > previous, DirectHandle< ScopeInfo > scope_info, DirectHandle< JSReceiver > extension, DirectHandle< Context > wrapped)
 
DirectHandle< ContextNewBlockContext (DirectHandle< Context > previous, DirectHandle< ScopeInfo > scope_info)
 
DirectHandle< ContextNewBuiltinContext (DirectHandle< NativeContext > native_context, int length)
 
DirectHandle< AliasedArgumentsEntryNewAliasedArgumentsEntry (int aliased_context_slot)
 
DirectHandle< AccessorInfoNewAccessorInfo ()
 
DirectHandle< InterceptorInfoNewInterceptorInfo (AllocationType allocation=AllocationType::kOld)
 
DirectHandle< ErrorStackDataNewErrorStackData (DirectHandle< UnionOf< JSAny, FixedArray > > call_site_infos_or_formatted_stack, DirectHandle< StackTraceInfo > stack_trace)
 
Handle< ScriptCloneScript (DirectHandle< Script > script, DirectHandle< String > source)
 
DirectHandle< BreakPointInfoNewBreakPointInfo (int source_position)
 
Handle< BreakPointNewBreakPoint (int id, DirectHandle< String > condition)
 
Handle< CallSiteInfoNewCallSiteInfo (DirectHandle< JSAny > receiver_or_instance, DirectHandle< UnionOf< Smi, JSFunction > > function, DirectHandle< HeapObject > code_object, int code_offset_or_source_position, int flags, DirectHandle< FixedArray > parameters)
 
DirectHandle< StackFrameInfoNewStackFrameInfo (DirectHandle< UnionOf< SharedFunctionInfo, Script > > shared_or_script, int bytecode_offset_or_source_position, DirectHandle< String > function_name, bool is_constructor)
 
Handle< StackTraceInfoNewStackTraceInfo (DirectHandle< FixedArray > frames)
 
DirectHandle< CallableTaskNewCallableTask (DirectHandle< JSReceiver > callable, DirectHandle< Context > context)
 
DirectHandle< CallbackTaskNewCallbackTask (DirectHandle< Foreign > callback, DirectHandle< Foreign > data)
 
DirectHandle< PromiseResolveThenableJobTaskNewPromiseResolveThenableJobTask (DirectHandle< JSPromise > promise_to_resolve, DirectHandle< JSReceiver > thenable, DirectHandle< JSReceiver > then, DirectHandle< Context > context)
 
template<ExternalPointerTag tag>
Handle< ForeignNewForeign (Address addr, AllocationType allocation_type=AllocationType::kYoung)
 
Handle< TrustedForeignNewTrustedForeign (Address addr)
 
Handle< CellNewCell (Tagged< Smi > value)
 
Handle< CellNewCell ()
 
Handle< PropertyCellNewPropertyCell (DirectHandle< Name > name, PropertyDetails details, DirectHandle< Object > value, AllocationType allocation=AllocationType::kOld)
 
DirectHandle< ContextSidePropertyCellNewContextSidePropertyCell (ContextSidePropertyCell::Property property, AllocationType allocation=AllocationType::kOld)
 
DirectHandle< PropertyCellNewProtector ()
 
DirectHandle< FeedbackCellNewNoClosuresCell ()
 
DirectHandle< FeedbackCellNewOneClosureCell (DirectHandle< ClosureFeedbackCellArray > value)
 
DirectHandle< FeedbackCellNewManyClosuresCell (AllocationType allocation=AllocationType::kOld)
 
DirectHandle< TransitionArrayNewTransitionArray (int number_of_transitions, int slack=0)
 
Handle< AllocationSiteNewAllocationSite (bool with_weak_next)
 
Handle< MapNewMap (DirectHandle< HeapObject > meta_map_holder, InstanceType type, int instance_size, ElementsKind elements_kind=TERMINAL_FAST_ELEMENTS_KIND, int inobject_properties=0, AllocationType allocation_type=AllocationType::kMap)
 
DirectHandle< MapNewMapWithMetaMap (DirectHandle< Map > meta_map, InstanceType type, int instance_size, ElementsKind elements_kind=TERMINAL_FAST_ELEMENTS_KIND, int inobject_properties=0, AllocationType allocation_type=AllocationType::kMap)
 
DirectHandle< MapNewContextfulMap (DirectHandle< JSReceiver > creation_context_holder, InstanceType type, int instance_size, ElementsKind elements_kind=TERMINAL_FAST_ELEMENTS_KIND, int inobject_properties=0, AllocationType allocation_type=AllocationType::kMap)
 
DirectHandle< MapNewContextfulMap (DirectHandle< NativeContext > native_context, InstanceType type, int instance_size, ElementsKind elements_kind=TERMINAL_FAST_ELEMENTS_KIND, int inobject_properties=0, AllocationType allocation_type=AllocationType::kMap)
 
Handle< MapNewContextfulMapForCurrentContext (InstanceType type, int instance_size, ElementsKind elements_kind=TERMINAL_FAST_ELEMENTS_KIND, int inobject_properties=0, AllocationType allocation_type=AllocationType::kMap)
 
Handle< MapNewContextlessMap (InstanceType type, int instance_size, ElementsKind elements_kind=TERMINAL_FAST_ELEMENTS_KIND, int inobject_properties=0, AllocationType allocation_type=AllocationType::kMap)
 
Tagged< MapInitializeMap (Tagged< Map > map, InstanceType type, int instance_size, ElementsKind elements_kind, int inobject_properties, ReadOnlyRoots roots)
 
DirectHandle< HeapObjectNewFillerObject (int size, AllocationAlignment alignment, AllocationType allocation, AllocationOrigin origin=AllocationOrigin::kRuntime)
 
DirectHandle< JSObjectNewFunctionPrototype (DirectHandle< JSFunction > function)
 
Handle< JSObjectCopyJSObject (DirectHandle< JSObject > object)
 
Handle< JSObjectCopyJSObjectWithAllocationSite (DirectHandle< JSObject > object, DirectHandle< AllocationSite > site)
 
Handle< FixedArrayCopyFixedArrayWithMap (DirectHandle< FixedArray > array, DirectHandle< Map > map, AllocationType allocation=AllocationType::kYoung)
 
Handle< FixedArrayCopyFixedArrayAndGrow (DirectHandle< FixedArray > array, int grow_by, AllocationType allocation=AllocationType::kYoung)
 
DirectHandle< WeakArrayListNewWeakArrayList (int capacity, AllocationType allocation=AllocationType::kYoung)
 
DirectHandle< WeakFixedArrayCopyWeakFixedArray (DirectHandle< WeakFixedArray > array)
 
DirectHandle< WeakFixedArrayCopyWeakFixedArrayAndGrow (DirectHandle< WeakFixedArray > array, int grow_by)
 
Handle< WeakArrayListCopyWeakArrayListAndGrow (DirectHandle< WeakArrayList > array, int grow_by, AllocationType allocation=AllocationType::kYoung)
 
DirectHandle< WeakArrayListCompactWeakArrayList (DirectHandle< WeakArrayList > array, int new_capacity, AllocationType allocation=AllocationType::kYoung)
 
DirectHandle< PropertyArrayCopyPropertyArrayAndGrow (DirectHandle< PropertyArray > array, int grow_by)
 
Handle< FixedArrayCopyFixedArrayUpTo (DirectHandle< FixedArray > array, int new_len, AllocationType allocation=AllocationType::kYoung)
 
Handle< FixedArrayCopyFixedArray (Handle< FixedArray > array)
 
Handle< FixedDoubleArrayCopyFixedDoubleArray (Handle< FixedDoubleArray > array)
 
Handle< HeapNumberNewHeapNumberForCodeAssembler (double value)
 
Handle< JSObjectNewArgumentsObject (DirectHandle< JSFunction > callee, int length)
 
Handle< JSObjectNewJSObject (DirectHandle< JSFunction > constructor, AllocationType allocation=AllocationType::kYoung, NewJSObjectType=NewJSObjectType::kNoAPIWrapper)
 
Handle< JSObjectNewJSObjectWithNullProto ()
 
Handle< JSObjectNewSlowJSObjectWithNullProto ()
 
Handle< JSGlobalObjectNewJSGlobalObject (DirectHandle< JSFunction > constructor)
 
Handle< JSObjectNewJSObjectFromMap (DirectHandle< Map > map, AllocationType allocation=AllocationType::kYoung, DirectHandle< AllocationSite > allocation_site=DirectHandle< AllocationSite >::null(), NewJSObjectType=NewJSObjectType::kNoAPIWrapper)
 
Handle< JSObjectNewSlowJSObjectFromMap (DirectHandle< Map > map, int number_of_slow_properties, AllocationType allocation=AllocationType::kYoung, DirectHandle< AllocationSite > allocation_site=DirectHandle< AllocationSite >::null(), NewJSObjectType=NewJSObjectType::kNoAPIWrapper)
 
Handle< JSObjectNewSlowJSObjectFromMap (DirectHandle< Map > map)
 
Handle< JSObjectNewFastOrSlowJSObjectFromMap (DirectHandle< Map > map, int number_of_slow_properties, AllocationType allocation=AllocationType::kYoung, DirectHandle< AllocationSite > allocation_site=DirectHandle< AllocationSite >::null(), NewJSObjectType=NewJSObjectType::kNoAPIWrapper)
 
Handle< JSObjectNewFastOrSlowJSObjectFromMap (DirectHandle< Map > map)
 
DirectHandle< JSObjectNewSlowJSObjectWithPropertiesAndElements (DirectHandle< JSPrototype > prototype, DirectHandle< HeapObject > properties, DirectHandle< FixedArrayBase > elements)
 
Handle< JSArrayNewJSArray (ElementsKind elements_kind, int length, int capacity, ArrayStorageAllocationMode mode=ArrayStorageAllocationMode::DONT_INITIALIZE_ARRAY_ELEMENTS, AllocationType allocation=AllocationType::kYoung)
 
Handle< JSArrayNewJSArray (int capacity, ElementsKind elements_kind=TERMINAL_FAST_ELEMENTS_KIND, AllocationType allocation=AllocationType::kYoung)
 
Handle< JSArrayNewJSArrayWithElements (DirectHandle< FixedArrayBase > elements, ElementsKind elements_kind, int length, AllocationType allocation=AllocationType::kYoung)
 
Handle< JSArrayNewJSArrayWithElements (DirectHandle< FixedArrayBase > elements, ElementsKind elements_kind=TERMINAL_FAST_ELEMENTS_KIND, AllocationType allocation=AllocationType::kYoung)
 
DirectHandle< JSArrayNewJSArrayForTemplateLiteralArray (DirectHandle< FixedArray > cooked_strings, DirectHandle< FixedArray > raw_strings, int function_literal_id, int slot_id)
 
void NewJSArrayStorage (DirectHandle< JSArray > array, int length, int capacity, ArrayStorageAllocationMode mode=ArrayStorageAllocationMode::DONT_INITIALIZE_ARRAY_ELEMENTS)
 
Handle< JSWeakMapNewJSWeakMap ()
 
DirectHandle< JSGeneratorObjectNewJSGeneratorObject (DirectHandle< JSFunction > function)
 
DirectHandle< JSModuleNamespaceNewJSModuleNamespace ()
 
DirectHandle< JSWrappedFunctionNewJSWrappedFunction (DirectHandle< NativeContext > creation_context, DirectHandle< Object > target)
 
DirectHandle< JSDisposableStackBaseNewJSDisposableStackBase ()
 
DirectHandle< JSSyncDisposableStackNewJSSyncDisposableStack (DirectHandle< Map > map)
 
DirectHandle< JSAsyncDisposableStackNewJSAsyncDisposableStack (DirectHandle< Map > map)
 
DirectHandle< SourceTextModuleNewSourceTextModule (DirectHandle< SharedFunctionInfo > code)
 
Handle< SyntheticModuleNewSyntheticModule (DirectHandle< String > module_name, DirectHandle< FixedArray > export_names, v8::Module::SyntheticModuleEvaluationSteps evaluation_steps)
 
Handle< JSArrayBufferNewJSArrayBuffer (std::shared_ptr< BackingStore > backing_store, AllocationType allocation=AllocationType::kYoung)
 
MaybeHandle< JSArrayBufferNewJSArrayBufferAndBackingStore (size_t byte_length, InitializedFlag initialized, AllocationType allocation=AllocationType::kYoung)
 
MaybeHandle< JSArrayBufferNewJSArrayBufferAndBackingStore (size_t byte_length, size_t max_byte_length, InitializedFlag initialized, ResizableFlag resizable=ResizableFlag::kNotResizable, AllocationType allocation=AllocationType::kYoung)
 
Handle< JSArrayBufferNewJSSharedArrayBuffer (std::shared_ptr< BackingStore > backing_store)
 
Handle< JSTypedArrayNewJSTypedArray (ExternalArrayType type, DirectHandle< JSArrayBuffer > buffer, size_t byte_offset, size_t length, bool is_length_tracking=false)
 
Handle< JSDataViewOrRabGsabDataViewNewJSDataViewOrRabGsabDataView (DirectHandle< JSArrayBuffer > buffer, size_t byte_offset, size_t byte_length, bool is_length_tracking=false)
 
DirectHandle< JSIteratorResultNewJSIteratorResult (DirectHandle< Object > value, bool done)
 
DirectHandle< JSAsyncFromSyncIteratorNewJSAsyncFromSyncIterator (DirectHandle< JSReceiver > sync_iterator, DirectHandle< Object > next)
 
DirectHandle< JSMapNewJSMap ()
 
DirectHandle< JSSetNewJSSet ()
 
MaybeDirectHandle< JSBoundFunctionNewJSBoundFunction (DirectHandle< JSReceiver > target_function, DirectHandle< JSAny > bound_this, base::Vector< DirectHandle< Object > > bound_args, DirectHandle< JSPrototype > prototype)
 
Handle< JSProxyNewJSProxy (DirectHandle< JSReceiver > target, DirectHandle< JSReceiver > handler)
 
void ReinitializeJSGlobalProxy (DirectHandle< JSGlobalProxy > global, DirectHandle< JSFunction > constructor)
 
Handle< JSGlobalProxyNewUninitializedJSGlobalProxy (int size)
 
Handle< JSFunctionNewFunctionForTesting (DirectHandle< String > name)
 
Handle< JSObjectNewExternal (void *value, AllocationType allocation=AllocationType::kYoung)
 
DirectHandle< CodeNewCodeObjectForEmbeddedBuiltin (DirectHandle< Code > code, Address off_heap_entry)
 
DirectHandle< BytecodeArrayCopyBytecodeArray (DirectHandle< BytecodeArray >)
 
Handle< JSObjectNewError (DirectHandle< JSFunction > constructor, DirectHandle< String > message, DirectHandle< Object > options={})
 
DirectHandle< ObjectNewInvalidStringLengthError ()
 
DirectHandle< ObjectNewURIError ()
 
Handle< JSObjectNewError (DirectHandle< JSFunction > constructor, MessageTemplate template_index, base::Vector< const DirectHandle< Object > > args)
 
DirectHandle< JSObjectNewSuppressedErrorAtDisposal (Isolate *isolate, DirectHandle< Object > error, DirectHandle< Object > suppressed_error)
 
template<typename... Args>
requires ( std::conjunction_v<std::is_convertible<Args, DirectHandle<Object>>...>)
DirectHandle< JSObjectNewError (DirectHandle< JSFunction > constructor, MessageTemplate template_index, Args... args)
 
DirectHandle< JSObjectShadowRealmNewTypeErrorCopy (DirectHandle< Object > original, MessageTemplate template_index, base::Vector< const DirectHandle< Object > > args)
 
template<typename... Args>
requires ( std::conjunction_v<std::is_convertible<Args, DirectHandle<Object>>...>)
DirectHandle< JSObjectShadowRealmNewTypeErrorCopy (DirectHandle< Object > original, MessageTemplate template_index, Args... args)
 
Handle< StringSizeToString (size_t value, bool check_cache=true)
 
DirectHandle< StringUint32ToString (uint32_t value, bool check_cache=true)
 
Handle< SharedFunctionInfoNewSharedFunctionInfoForApiFunction (MaybeDirectHandle< String > maybe_name, DirectHandle< FunctionTemplateInfo > function_template_info, FunctionKind kind)
 
Handle< SharedFunctionInfoNewSharedFunctionInfoForBuiltin (MaybeDirectHandle< String > name, Builtin builtin, int len, AdaptArguments adapt, FunctionKind kind=FunctionKind::kNormalFunction)
 
DirectHandle< InterpreterDataNewInterpreterData (DirectHandle< BytecodeArray > bytecode_array, DirectHandle< Code > code)
 
DirectHandle< MapCreateSloppyFunctionMap (FunctionMode function_mode, MaybeDirectHandle< JSFunction > maybe_empty_function)
 
DirectHandle< MapCreateStrictFunctionMap (FunctionMode function_mode, DirectHandle< JSFunction > empty_function)
 
DirectHandle< MapCreateClassFunctionMap (DirectHandle< JSFunction > empty_function)
 
Handle< JSMessageObjectNewJSMessageObject (MessageTemplate message, DirectHandle< Object > argument, int start_position, int end_position, DirectHandle< SharedFunctionInfo > shared_info, int bytecode_offset, DirectHandle< Script > script, DirectHandle< StackTraceInfo > stack_trace=DirectHandle< StackTraceInfo >::null())
 
Handle< DebugInfoNewDebugInfo (DirectHandle< SharedFunctionInfo > shared)
 
Handle< MapObjectLiteralMapFromCache (DirectHandle< NativeContext > native_context, int number_of_properties)
 
Handle< LoadHandlerNewLoadHandler (int data_count, AllocationType allocation=AllocationType::kOld)
 
Handle< StoreHandlerNewStoreHandler (int data_count)
 
DirectHandle< MegaDomHandlerNewMegaDomHandler (MaybeObjectDirectHandle accessor, MaybeObjectDirectHandle context)
 
void SetRegExpAtomData (DirectHandle< JSRegExp > regexp, DirectHandle< String > source, JSRegExp::Flags flags, DirectHandle< String > match_pattern)
 
void SetRegExpIrregexpData (DirectHandle< JSRegExp > regexp, DirectHandle< String > source, JSRegExp::Flags flags, int capture_count, uint32_t backtrack_limit)
 
void SetRegExpExperimentalData (DirectHandle< JSRegExp > regexp, DirectHandle< String > source, JSRegExp::Flags flags, int capture_count)
 
DirectHandle< RegExpDataNewAtomRegExpData (DirectHandle< String > source, JSRegExp::Flags flags, DirectHandle< String > pattern)
 
DirectHandle< RegExpDataNewIrRegExpData (DirectHandle< String > source, JSRegExp::Flags flags, int capture_count, uint32_t backtrack_limit)
 
DirectHandle< RegExpDataNewExperimentalRegExpData (DirectHandle< String > source, JSRegExp::Flags flags, int capture_count)
 
DirectHandle< ObjectGlobalConstantFor (DirectHandle< Name > name)
 
DirectHandle< StringToPrimitiveHintString (ToPrimitiveHint hint)
 
Handle< JSPromiseNewJSPromiseWithoutHook ()
 
Handle< JSPromiseNewJSPromise ()
 
Tagged< HeapObjectNewForTest (DirectHandle< Map > map, AllocationType allocation)
 
DirectHandle< JSSharedStructNewJSSharedStruct (DirectHandle< JSFunction > constructor, MaybeDirectHandle< NumberDictionary > maybe_elements_template)
 
DirectHandle< JSSharedArrayNewJSSharedArray (DirectHandle< JSFunction > constructor, int length)
 
Handle< JSAtomicsMutexNewJSAtomicsMutex ()
 
Handle< JSAtomicsConditionNewJSAtomicsCondition ()
 
DirectHandle< FunctionTemplateInfoNewFunctionTemplateInfo (int length, bool do_not_cache)
 
DirectHandle< ObjectTemplateInfoNewObjectTemplateInfo (DirectHandle< FunctionTemplateInfo > constructor, bool do_not_cache)
 
DirectHandle< DictionaryTemplateInfoNewDictionaryTemplateInfo (DirectHandle< FixedArray > property_names)
 
template<typename MetaMapProviderFunc >
Handle< MapNewMapImpl (MetaMapProviderFunc &&meta_map_provider, InstanceType type, int instance_size, ElementsKind elements_kind, int inobject_properties, AllocationType allocation_type)
 
Handle< StringInternalizeString (base::Vector< const uint8_t > string, bool convert_encoding=false)
 
Handle< StringInternalizeString (base::Vector< const uint16_t > string, bool convert_encoding=false)
 
- Private Member Functions inherited from v8::internal::FactoryBase< Factory >
Handle< CodeNewCode (const NewCodeOptions &options)
 
DirectHandle< CodeWrapperNewCodeWrapper ()
 
Handle< BooleanToBoolean (bool value)
 
Handle< NumberNewNumber (double value)
 
Handle< NumberNewNumberFromInt (int32_t value)
 
Handle< NumberNewNumberFromUint (uint32_t value)
 
DirectHandle< NumberNewNumberFromSize (size_t value)
 
DirectHandle< NumberNewNumberFromInt64 (int64_t value)
 
Handle< HeapNumberNewHeapNumber (double value)
 
Handle< HeapNumberNewHeapNumber ()
 
Handle< HeapNumberNewHeapNumberFromBits (uint64_t bits)
 
Handle< HeapNumberNewHeapNumberWithHoleNaN ()
 
Handle< HeapNumberNewHeapInt32 (int32_t value)
 
Handle< StructNewStruct (InstanceType type, AllocationType allocation=AllocationType::kYoung)
 
Handle< AccessorPairNewAccessorPair ()
 
Handle< FixedArrayNewFixedArray (int length, AllocationType allocation=AllocationType::kYoung)
 
Handle< TrustedFixedArrayNewTrustedFixedArray (int length, AllocationType allocation=AllocationType::kTrusted)
 
Handle< ProtectedFixedArrayNewProtectedFixedArray (int length)
 
Handle< FixedArrayNewFixedArrayWithMap (DirectHandle< Map > map, int length, AllocationType allocation=AllocationType::kYoung)
 
Handle< FixedArrayNewFixedArrayWithHoles (int length, AllocationType allocation=AllocationType::kYoung)
 
DirectHandle< FixedArrayNewFixedArrayWithZeroes (int length, AllocationType allocation=AllocationType::kYoung)
 
Handle< FixedArrayBaseNewFixedDoubleArray (int length, AllocationType allocation=AllocationType::kYoung)
 
Handle< WeakFixedArrayNewWeakFixedArrayWithMap (Tagged< Map > map, int length, AllocationType allocation=AllocationType::kYoung)
 
Handle< WeakFixedArrayNewWeakFixedArray (int length, AllocationType allocation=AllocationType::kYoung)
 
Handle< TrustedWeakFixedArrayNewTrustedWeakFixedArray (int length)
 
Handle< ProtectedWeakFixedArrayNewProtectedWeakFixedArray (int length)
 
Handle< ByteArrayNewByteArray (int length, AllocationType allocation=AllocationType::kYoung)
 
Handle< TrustedByteArrayNewTrustedByteArray (int length, AllocationType allocation_type=AllocationType::kTrusted)
 
DirectHandle< DeoptimizationLiteralArrayNewDeoptimizationLiteralArray (int length)
 
DirectHandle< DeoptimizationFrameTranslationNewDeoptimizationFrameTranslation (int length)
 
Handle< BytecodeArrayNewBytecodeArray (int length, const uint8_t *raw_bytecodes, int frame_size, uint16_t parameter_count, uint16_t max_arguments, DirectHandle< TrustedFixedArray > constant_pool, DirectHandle< TrustedByteArray > handler_table, AllocationType allocation=AllocationType::kTrusted)
 
DirectHandle< BytecodeWrapperNewBytecodeWrapper (AllocationType allocation=AllocationType::kOld)
 
Handle< ObjectBoilerplateDescriptionNewObjectBoilerplateDescription (int boilerplate, int all_properties, int index_keys, bool has_seen_proto)
 
Handle< ArrayBoilerplateDescriptionNewArrayBoilerplateDescription (ElementsKind elements_kind, DirectHandle< FixedArrayBase > constant_values)
 
DirectHandle< RegExpDataWrapperNewRegExpDataWrapper ()
 
DirectHandle< RegExpBoilerplateDescriptionNewRegExpBoilerplateDescription (DirectHandle< RegExpData > data, DirectHandle< String > source, Tagged< Smi > flags)
 
Handle< TemplateObjectDescriptionNewTemplateObjectDescription (DirectHandle< FixedArray > raw_strings, DirectHandle< FixedArray > cooked_strings)
 
Handle< ScriptNewScript (DirectHandle< UnionOf< String, Undefined > > source, ScriptEventType event_type=ScriptEventType::kCreate)
 
Handle< ScriptNewScriptWithId (DirectHandle< UnionOf< String, Undefined > > source, int script_id, ScriptEventType event_type=ScriptEventType::kCreate)
 
DirectHandle< SloppyArgumentsElementsNewSloppyArgumentsElements (int length, DirectHandle< Context > context, DirectHandle< FixedArray > arguments, AllocationType allocation=AllocationType::kYoung)
 
DirectHandle< ArrayListNewArrayList (int size, AllocationType allocation=AllocationType::kYoung)
 
Handle< SharedFunctionInfoNewSharedFunctionInfoForLiteral (FunctionLiteral *literal, DirectHandle< Script > script, bool is_toplevel)
 
Handle< SharedFunctionInfoCloneSharedFunctionInfo (DirectHandle< SharedFunctionInfo > other)
 
DirectHandle< SharedFunctionInfoWrapperNewSharedFunctionInfoWrapper (DirectHandle< SharedFunctionInfo > sfi)
 
Handle< PreparseDataNewPreparseData (int data_length, int children_length)
 
DirectHandle< UncompiledDataWithoutPreparseDataNewUncompiledDataWithoutPreparseData (Handle< String > inferred_name, int32_t start_position, int32_t end_position)
 
DirectHandle< UncompiledDataWithPreparseDataNewUncompiledDataWithPreparseData (Handle< String > inferred_name, int32_t start_position, int32_t end_position, Handle< PreparseData >)
 
DirectHandle< UncompiledDataWithoutPreparseDataWithJobNewUncompiledDataWithoutPreparseDataWithJob (Handle< String > inferred_name, int32_t start_position, int32_t end_position)
 
DirectHandle< UncompiledDataWithPreparseDataAndJobNewUncompiledDataWithPreparseDataAndJob (Handle< String > inferred_name, int32_t start_position, int32_t end_position, Handle< PreparseData >)
 
Handle< FeedbackMetadataNewFeedbackMetadata (int slot_count, int create_closure_slot_count, AllocationType allocation=AllocationType::kOld)
 
Handle< CoverageInfoNewCoverageInfo (const ZoneVector< SourceRange > &slots)
 
Handle< StringInternalizeString (base::Vector< const uint8_t > string, bool convert_encoding=false)
 
Handle< StringInternalizeString (base::Vector< const uint16_t > string, bool convert_encoding=false)
 
Handle< StringInternalizeStringWithKey (StringTableKey *key)
 
Handle< SeqOneByteStringNewOneByteInternalizedString (base::Vector< const uint8_t > str, uint32_t raw_hash_field)
 
Handle< SeqTwoByteStringNewTwoByteInternalizedString (base::Vector< const base::uc16 > str, uint32_t raw_hash_field)
 
DirectHandle< SeqOneByteStringNewOneByteInternalizedStringFromTwoByte (base::Vector< const base::uc16 > str, uint32_t raw_hash_field)
 
Handle< SeqOneByteStringAllocateRawOneByteInternalizedString (int length, uint32_t raw_hash_field)
 
Handle< SeqTwoByteStringAllocateRawTwoByteInternalizedString (int length, uint32_t raw_hash_field)
 
Handle< StringLookupSingleCharacterStringFromCode (uint16_t code)
 
MaybeHandle< StringNewStringFromOneByte (base::Vector< const uint8_t > string, AllocationType allocation=AllocationType::kYoung)
 
Handle< StringNewStringFromAsciiChecked (const char *str, AllocationType allocation=AllocationType::kYoung)
 
Handle< StringNewStringFromAsciiChecked (std::string_view str, AllocationType allocation=AllocationType::kYoung)
 
V8_WARN_UNUSED_RESULT MaybeHandle< SeqOneByteStringNewRawOneByteString (int length, AllocationType allocation=AllocationType::kYoung)
 
V8_WARN_UNUSED_RESULT MaybeHandle< SeqTwoByteStringNewRawTwoByteString (int length, AllocationType allocation=AllocationType::kYoung)
 
V8_WARN_UNUSED_RESULT HandleType< String >::MaybeType NewConsString (HandleType< String > left, HandleType< String > right, AllocationType allocation=AllocationType::kYoung)
 
V8_WARN_UNUSED_RESULT Handle< StringNewConsString (DirectHandle< String > left, DirectHandle< String > right, int length, bool one_byte, AllocationType allocation=AllocationType::kYoung)
 
HandleType< String >::MaybeType NewConsString (HandleType< String > left, HandleType< String > right, AllocationType allocation)
 
V8_WARN_UNUSED_RESULT Handle< StringNumberToString (DirectHandle< Object > number, NumberCacheMode mode=NumberCacheMode::kBoth)
 
V8_WARN_UNUSED_RESULT Handle< StringHeapNumberToString (DirectHandle< HeapNumber > number, double value, NumberCacheMode mode=NumberCacheMode::kBoth)
 
V8_WARN_UNUSED_RESULT Handle< StringSmiToString (Tagged< Smi > number, NumberCacheMode mode=NumberCacheMode::kBoth)
 
V8_WARN_UNUSED_RESULT MaybeHandle< SeqOneByteStringNewRawSharedOneByteString (int length)
 
V8_WARN_UNUSED_RESULT MaybeHandle< SeqTwoByteStringNewRawSharedTwoByteString (int length)
 
Handle< FreshlyAllocatedBigIntNewBigInt (uint32_t length, AllocationType allocation=AllocationType::kYoung)
 
Handle< ScopeInfoNewScopeInfo (int length, AllocationType type=AllocationType::kOld)
 
DirectHandle< SourceTextModuleInfoNewSourceTextModuleInfo ()
 
Handle< DescriptorArrayNewDescriptorArray (int number_of_descriptors, int slack=0, AllocationType allocation=AllocationType::kYoung)
 
Handle< ClassPositionsNewClassPositions (int start, int end)
 
Handle< SwissNameDictionaryNewSwissNameDictionary (int at_least_space_for=kSwissNameDictionaryInitialCapacity, AllocationType allocation=AllocationType::kYoung)
 
Handle< SwissNameDictionaryNewSwissNameDictionaryWithCapacity (int capacity, AllocationType allocation)
 
DirectHandle< FunctionTemplateRareDataNewFunctionTemplateRareData ()
 
MaybeDirectHandle< MapGetInPlaceInternalizedStringMap (Tagged< Map > from_string_map)
 
AllocationType RefineAllocationTypeForInPlaceInternalizableString (AllocationType allocation, Tagged< Map > string_map)
 
Tagged< HeapObjectAllocateRawArray (int size, AllocationType allocation)
 
Tagged< HeapObjectAllocateRawFixedArray (int length, AllocationType allocation)
 
Tagged< HeapObjectAllocateRawWeakArrayList (int length, AllocationType allocation)
 
Tagged< StructType > NewStructInternal (InstanceType type, AllocationType allocation)
 
Tagged< StructNewStructInternal (ReadOnlyRoots roots, Tagged< Map > map, int size, AllocationType allocation)
 
Tagged< HeapObjectAllocateRawWithImmortalMap (int size, AllocationType allocation, Tagged< Map > map, AllocationAlignment alignment=kTaggedAligned)
 
Tagged< HeapObjectNewWithImmortalMap (Tagged< Map > map, AllocationType allocation)
 
Handle< FixedArrayNewFixedArrayWithFiller (DirectHandle< Map > map, int length, DirectHandle< HeapObject > filler, AllocationType allocation)
 
Handle< SharedFunctionInfoNewSharedFunctionInfo (AllocationType allocation)
 
Handle< SharedFunctionInfoNewSharedFunctionInfo (MaybeDirectHandle< String > maybe_name, MaybeDirectHandle< HeapObject > maybe_function_data, Builtin builtin, int len, AdaptArguments adapt, FunctionKind kind=FunctionKind::kNormalFunction)
 
Handle< StringMakeOrFindTwoCharacterString (uint16_t c1, uint16_t c2)
 
MaybeHandle< SeqStringT > NewRawStringWithMap (int length, Tagged< Map > map, AllocationType allocation)
 
- Static Private Member Functions inherited from v8::internal::Factory
static void TypeAndSizeForElementsKind (ElementsKind kind, ExternalArrayType *array_type, size_t *element_size)
 
static bool IsFunctionModeWithPrototype (FunctionMode function_mode)
 
static bool IsFunctionModeWithWritablePrototype (FunctionMode function_mode)
 
static bool IsFunctionModeWithName (FunctionMode function_mode)
 
- Static Private Attributes inherited from v8::internal::FactoryBase< Factory >
static constexpr int kNumberToStringBufferSize
 

Detailed Description

Definition at line 584 of file isolate.h.


The documentation for this class was generated from the following file: