Lines Matching refs:Handle
114 Handle<Oddball> NewOddball(Handle<Map> map, const char* to_string,
115 Handle<Object> to_number, const char* type_of,
119 Handle<Oddball> NewSelfReferenceMarker();
123 Handle<Oddball> NewBasicBlockCountersMarker();
126 Handle<PropertyArray> NewPropertyArray(
139 Handle<ClosureFeedbackCellArray> NewClosureFeedbackCellArray(int num_slots);
143 Handle<FeedbackVector> NewFeedbackVector(
144 Handle<SharedFunctionInfo> shared,
145 Handle<ClosureFeedbackCellArray> closure_feedback_cell_array);
148 Handle<EmbedderDataArray> NewEmbedderDataArray(int length);
151 Handle<FixedArrayBase> NewFixedDoubleArrayWithHoles(int size);
155 Handle<NameDictionary> NewNameDictionary(int at_least_space_for);
159 Handle<OrderedNameDictionary> NewOrderedNameDictionary(
162 Handle<OrderedHashSet> NewOrderedHashSet();
163 Handle<OrderedHashMap> NewOrderedHashMap();
164 Handle<SmallOrderedHashSet> NewSmallOrderedHashSet(
167 Handle<SmallOrderedHashMap> NewSmallOrderedHashMap(
170 Handle<SmallOrderedNameDictionary> NewSmallOrderedNameDictionary(
174 Handle<SwissNameDictionary> CreateCanonicalEmptySwissNameDictionary();
177 Handle<PrototypeInfo> NewPrototypeInfo();
180 Handle<EnumCache> NewEnumCache(Handle<FixedArray> keys,
181 Handle<FixedArray> indices);
184 Handle<Tuple2> NewTuple2(Handle<Object> value1, Handle<Object> value2,
188 Handle<PropertyDescriptorObject> NewPropertyDescriptorObject();
192 Handle<String> InternalizeUtf8String(const base::Vector<const char>& str);
193 Handle<String> InternalizeUtf8String(const char* str) {
200 Handle<String> InternalizeString(base::Vector<const char> str,
206 Handle<String> InternalizeString(Handle<SeqString>, int from, int length,
210 inline Handle<String> InternalizeString(Handle<String> string);
212 inline Handle<Name> InternalizeName(Handle<Name> name);
239 inline Handle<String> NewStringFromStaticChars(
247 inline Handle<String> NewStringFromAsciiChecked(
260 Handle<SeqOneByteString> str, int begin, int end,
271 Handle<JSStringIterator> NewJSStringIterator(Handle<String> string);
273 Handle<String> NewInternalizedStringImpl(Handle<String> string, int chars,
287 ComputeInternalizationStrategyForString(Handle<String> string,
293 Handle<StringClass> InternalizeExternalString(Handle<String> string);
306 ComputeSharingStrategyForString(Handle<String> string,
311 Handle<String> LookupSingleCharacterStringFromCode(uint16_t code);
315 Handle<String> NewSurrogatePairString(uint16_t lead, uint16_t trail);
318 Handle<String> NewProperSubString(Handle<String> str, int begin, int end);
321 inline Handle<String> NewSubString(Handle<String> str, int begin, int end);
334 Handle<Symbol> NewSymbol(AllocationType allocation = AllocationType::kOld);
335 Handle<Symbol> NewPrivateSymbol(
337 Handle<Symbol> NewPrivateNameSymbol(Handle<String> name);
340 Handle<NativeContext> NewNativeContext();
343 Handle<Context> NewScriptContext(Handle<NativeContext> outer,
344 Handle<ScopeInfo> scope_info);
347 Handle<ScriptContextTable> NewScriptContextTable();
350 Handle<Context> NewModuleContext(Handle<SourceTextModule> module,
351 Handle<NativeContext> outer,
352 Handle<ScopeInfo> scope_info);
355 Handle<Context> NewFunctionContext(Handle<Context> outer,
356 Handle<ScopeInfo> scope_info);
359 Handle<Context> NewCatchContext(Handle<Context> previous,
360 Handle<ScopeInfo> scope_info,
361 Handle<Object> thrown_object);
364 Handle<Context> NewWithContext(Handle<Context> previous,
365 Handle<ScopeInfo> scope_info,
366 Handle<JSReceiver> extension);
368 Handle<Context> NewDebugEvaluateContext(Handle<Context> previous,
369 Handle<ScopeInfo> scope_info,
370 Handle<JSReceiver> extension,
371 Handle<Context> wrapped);
374 Handle<Context> NewBlockContext(Handle<Context> previous,
375 Handle<ScopeInfo> scope_info);
382 Handle<Context> NewBuiltinContext(Handle<NativeContext> native_context,
385 Handle<AliasedArgumentsEntry> NewAliasedArgumentsEntry(
388 Handle<AccessorInfo> NewAccessorInfo();
390 Handle<ErrorStackData> NewErrorStackData(
391 Handle<Object> call_site_infos_or_formatted_stack,
392 Handle<Object> limit_or_stack_frame_infos);
394 Handle<Script> CloneScript(Handle<Script> script);
396 Handle<BreakPointInfo> NewBreakPointInfo(int source_position);
397 Handle<BreakPoint> NewBreakPoint(int id, Handle<String> condition);
399 Handle<CallSiteInfo> NewCallSiteInfo(Handle<Object> receiver_or_instance,
400 Handle<Object> function,
401 Handle<HeapObject> code_object,
404 Handle<FixedArray> parameters);
405 Handle<StackFrameInfo> NewStackFrameInfo(
406 Handle<HeapObject> shared_or_script,
407 int bytecode_offset_or_source_position, Handle<String> function_name,
410 Handle<PromiseOnStack> NewPromiseOnStack(Handle<Object> prev,
411 Handle<JSObject> promise);
414 Handle<CallableTask> NewCallableTask(Handle<JSReceiver> callable,
415 Handle<Context> context);
416 Handle<CallbackTask> NewCallbackTask(Handle<Foreign> callback,
417 Handle<Foreign> data);
418 Handle<PromiseResolveThenableJobTask> NewPromiseResolveThenableJobTask(
419 Handle<JSPromise> promise_to_resolve, Handle<JSReceiver> thenable,
420 Handle<JSReceiver> then, Handle<Context> context);
423 Handle<Foreign> NewForeign(Address addr);
425 Handle<Cell> NewCell(Handle<Object> value);
427 Handle<PropertyCell> NewPropertyCell(
428 Handle<Name> name, PropertyDetails details, Handle<Object> value,
430 Handle<PropertyCell> NewProtector();
432 Handle<FeedbackCell> NewNoClosuresCell(Handle<HeapObject> value);
433 Handle<FeedbackCell> NewOneClosureCell(Handle<HeapObject> value);
434 Handle<FeedbackCell> NewManyClosuresCell(Handle<HeapObject> value);
436 Handle<TransitionArray> NewTransitionArray(int number_of_transitions,
440 Handle<AllocationSite> NewAllocationSite(bool with_weak_next);
443 Handle<Map> NewMap(InstanceType type, int instance_size,
456 Handle<HeapObject> NewFillerObject(
460 Handle<JSObject> NewFunctionPrototype(Handle<JSFunction> function);
464 Handle<JSObject> CopyJSObject(Handle<JSObject> object);
467 Handle<JSObject> CopyJSObjectWithAllocationSite(Handle<JSObject> object,
468 Handle<AllocationSite> site);
470 Handle<FixedArray> CopyFixedArrayWithMap(Handle<FixedArray> array,
471 Handle<Map> map);
473 Handle<FixedArray> CopyFixedArrayAndGrow(Handle<FixedArray> array,
476 Handle<WeakArrayList> NewWeakArrayList(
479 Handle<WeakFixedArray> CopyWeakFixedArrayAndGrow(Handle<WeakFixedArray> array,
482 Handle<WeakArrayList> CopyWeakArrayListAndGrow(
483 Handle<WeakArrayList> array, int grow_by,
486 Handle<WeakArrayList> CompactWeakArrayList(
487 Handle<WeakArrayList> array, int new_capacity,
490 Handle<PropertyArray> CopyPropertyArrayAndGrow(Handle<PropertyArray> array,
493 Handle<FixedArray> CopyFixedArrayUpTo(
494 Handle<FixedArray> array, int new_len,
497 Handle<FixedArray> CopyFixedArray(Handle<FixedArray> array);
499 Handle<FixedDoubleArray> CopyFixedDoubleArray(Handle<FixedDoubleArray> array);
503 Handle<HeapNumber> NewHeapNumberForCodeAssembler(double value);
505 Handle<JSObject> NewArgumentsObject(Handle<JSFunction> callee, int length);
511 Handle<JSObject> NewJSObject(
512 Handle<JSFunction> constructor,
515 Handle<JSObject> NewJSObjectWithNullProto();
517 Handle<JSObject> NewSlowJSObjectWithNullProto();
520 Handle<JSGlobalObject> NewJSGlobalObject(Handle<JSFunction> constructor);
527 Handle<JSObject> NewJSObjectFromMap(
528 Handle<Map> map, AllocationType allocation = AllocationType::kYoung,
529 Handle<AllocationSite> allocation_site = Handle<AllocationSite>::null());
531 Handle<JSObject> NewSlowJSObjectFromMap(
532 Handle<Map> map,
535 Handle<AllocationSite> allocation_site = Handle<AllocationSite>::null());
538 inline Handle<JSObject> NewFastOrSlowJSObjectFromMap(
539 Handle<Map> map,
542 Handle<AllocationSite> allocation_site = Handle<AllocationSite>::null());
549 Handle<JSObject> NewSlowJSObjectWithPropertiesAndElements(
550 Handle<HeapObject> prototype, Handle<HeapObject> properties,
551 Handle<FixedArrayBase> elements);
557 Handle<JSArray> NewJSArray(
562 Handle<JSArray> NewJSArray(
573 Handle<JSArray> NewJSArrayWithElements(
574 Handle<FixedArrayBase> elements, ElementsKind elements_kind, int length,
577 inline Handle<JSArray> NewJSArrayWithElements(
578 Handle<FixedArrayBase> elements,
583 Handle<JSArray> array, int length, int capacity,
586 Handle<JSWeakMap> NewJSWeakMap();
588 Handle<JSGeneratorObject> NewJSGeneratorObject(Handle<JSFunction> function);
590 Handle<JSModuleNamespace> NewJSModuleNamespace();
592 Handle<JSWrappedFunction> NewJSWrappedFunction(
593 Handle<NativeContext> creation_context, Handle<Object> target);
596 Handle<WasmTypeInfo> NewWasmTypeInfo(Address type_address,
597 Handle<Map> opt_parent,
599 Handle<WasmInstanceObject> instance);
600 Handle<WasmInternalFunction> NewWasmInternalFunction(Address opt_call_target,
601 Handle<HeapObject> ref,
602 Handle<Map> rtt);
603 Handle<WasmCapiFunctionData> NewWasmCapiFunctionData(
604 Address call_target, Handle<Foreign> embedder_data,
605 Handle<CodeT> wrapper_code, Handle<Map> rtt,
606 Handle<PodArray<wasm::ValueType>> serialized_sig);
607 Handle<WasmExportedFunctionData> NewWasmExportedFunctionData(
608 Handle<CodeT> export_wrapper, Handle<WasmInstanceObject> instance,
609 Address call_target, Handle<Object> ref, int func_index,
610 Address sig_address, int wrapper_budget, Handle<Map> rtt);
611 Handle<WasmApiFunctionRef> NewWasmApiFunctionRef(
612 Handle<JSReceiver> callable, Handle<HeapObject> suspender);
615 Handle<WasmJSFunctionData> NewWasmJSFunctionData(
616 Address opt_call_target, Handle<JSReceiver> callable, int return_count,
617 int parameter_count, Handle<PodArray<wasm::ValueType>> serialized_sig,
618 Handle<CodeT> wrapper_code, Handle<Map> rtt,
619 Handle<HeapObject> suspender);
620 Handle<WasmOnFulfilledData> NewWasmOnFulfilledData(
621 Handle<WasmSuspenderObject> suspender);
622 Handle<WasmStruct> NewWasmStruct(const wasm::StructType* type,
623 wasm::WasmValue* args, Handle<Map> map);
624 Handle<WasmArray> NewWasmArrayFromElements(
626 Handle<Map> map);
627 Handle<WasmArray> NewWasmArrayFromMemory(uint32_t length, Handle<Map> map,
630 Handle<SharedFunctionInfo> NewSharedFunctionInfoForWasmExportedFunction(
631 Handle<String> name, Handle<WasmExportedFunctionData> data);
632 Handle<SharedFunctionInfo> NewSharedFunctionInfoForWasmJSFunction(
633 Handle<String> name, Handle<WasmJSFunctionData> data);
634 Handle<SharedFunctionInfo> NewSharedFunctionInfoForWasmOnFulfilled(
635 Handle<WasmOnFulfilledData> data);
636 Handle<SharedFunctionInfo> NewSharedFunctionInfoForWasmCapiFunction(
637 Handle<WasmCapiFunctionData> data);
640 Handle<SourceTextModule> NewSourceTextModule(Handle<SharedFunctionInfo> code);
641 Handle<SyntheticModule> NewSyntheticModule(
642 Handle<String> module_name, Handle<FixedArray> export_names,
645 Handle<JSArrayBuffer> NewJSArrayBuffer(
653 Handle<JSArrayBuffer> NewJSSharedArrayBuffer(
661 Handle<JSTypedArray> NewJSTypedArray(ExternalArrayType type,
662 Handle<JSArrayBuffer> buffer,
665 Handle<JSDataView> NewJSDataView(Handle<JSArrayBuffer> buffer,
668 Handle<JSIteratorResult> NewJSIteratorResult(Handle<Object> value, bool done);
669 Handle<JSAsyncFromSyncIterator> NewJSAsyncFromSyncIterator(
670 Handle<JSReceiver> sync_iterator, Handle<Object> next);
672 Handle<JSMap> NewJSMap();
673 Handle<JSSet> NewJSSet();
677 Handle<JSReceiver> target_function, Handle<Object> bound_this,
678 base::Vector<Handle<Object>> bound_args);
681 Handle<JSProxy> NewJSProxy(Handle<JSReceiver> target,
682 Handle<JSReceiver> handler);
688 void ReinitializeJSGlobalProxy(Handle<JSGlobalProxy> global,
689 Handle<JSFunction> constructor);
691 Handle<JSGlobalProxy> NewUninitializedJSGlobalProxy(int size);
694 Handle<JSFunction> NewFunctionForTesting(Handle<String> name);
697 Handle<JSObject> NewExternal(void* value);
699 Handle<DeoptimizationLiteralArray> NewDeoptimizationLiteralArray(int length);
703 Handle<Code> NewOffHeapTrampolineFor(Handle<Code> code,
706 Handle<Code> CopyCode(Handle<Code> code);
708 Handle<BytecodeArray> CopyBytecodeArray(Handle<BytecodeArray>);
711 Handle<JSObject> NewError(Handle<JSFunction> constructor,
712 Handle<String> message);
714 Handle<Object> NewInvalidStringLengthError();
716 inline Handle<Object> NewURIError();
718 Handle<JSObject> NewError(Handle<JSFunction> constructor,
720 Handle<Object> arg0 = Handle<Object>(),
721 Handle<Object> arg1 = Handle<Object>(),
722 Handle<Object> arg2 = Handle<Object>());
725 Handle<JSObject> New##NAME(MessageTemplate template_index, \
726 Handle<Object> arg0 = Handle<Object>(), \
727 Handle<Object> arg1 = Handle<Object>(), \
728 Handle<Object> arg2 = Handle<Object>());
741 Handle<String> NumberToString(Handle<Object> number,
743 Handle<String> SmiToString(Smi number,
745 Handle<String> HeapNumberToString(
746 Handle<HeapNumber> number, double value,
749 Handle<String> SizeToString(size_t value, bool check_cache = true);
750 inline Handle<String> Uint32ToString(uint32_t value,
755 #define ROOT_ACCESSOR(Type, name, CamelName) inline Handle<Type> name();
760 Handle<SharedFunctionInfo> NewSharedFunctionInfoForApiFunction(
762 Handle<FunctionTemplateInfo> function_template_info, FunctionKind kind);
764 Handle<SharedFunctionInfo> NewSharedFunctionInfoForBuiltin(
768 Handle<SharedFunctionInfo> NewSharedFunctionInfoForWebSnapshot();
782 Handle<Map> CreateSloppyFunctionMap(
785 Handle<Map> CreateStrictFunctionMap(FunctionMode function_mode,
786 Handle<JSFunction> empty_function);
788 Handle<Map> CreateClassFunctionMap(Handle<JSFunction> empty_function);
791 Handle<JSMessageObject> NewJSMessageObject(
792 MessageTemplate message, Handle<Object> argument, int start_position,
793 int end_position, Handle<SharedFunctionInfo> shared_info,
794 int bytecode_offset, Handle<Script> script, Handle<Object> stack_frames);
796 Handle<DebugInfo> NewDebugInfo(Handle<SharedFunctionInfo> shared);
800 Handle<Map> ObjectLiteralMapFromCache(Handle<NativeContext> native_context,
803 Handle<LoadHandler> NewLoadHandler(
805 Handle<StoreHandler> NewStoreHandler(int data_count);
806 Handle<MegaDomHandler> NewMegaDomHandler(MaybeObjectHandle accessor,
808 Handle<RegExpMatchInfo> NewRegExpMatchInfo();
812 void SetRegExpAtomData(Handle<JSRegExp> regexp, Handle<String> source,
813 JSRegExp::Flags flags, Handle<Object> match_pattern);
817 void SetRegExpIrregexpData(Handle<JSRegExp> regexp, Handle<String> source,
823 void SetRegExpExperimentalData(Handle<JSRegExp> regexp, Handle<String> source,
829 Handle<Object> GlobalConstantFor(Handle<Name> name);
832 Handle<String> ToPrimitiveHintString(ToPrimitiveHint hint);
834 Handle<JSPromise> NewJSPromiseWithoutHook();
835 Handle<JSPromise> NewJSPromise();
837 Handle<CallHandlerInfo> NewCallHandlerInfo(bool has_no_side_effect = false);
839 HeapObject NewForTest(Handle<Map> map, AllocationType allocation) {
846 JSFunctionBuilder(Isolate* isolate, Handle<SharedFunctionInfo> sfi,
847 Handle<Context> context);
849 V8_WARN_UNUSED_RESULT Handle<JSFunction> Build();
851 JSFunctionBuilder& set_map(Handle<Map> v) {
859 JSFunctionBuilder& set_feedback_cell(Handle<FeedbackCell> v) {
868 V8_WARN_UNUSED_RESULT Handle<JSFunction> BuildRaw(Handle<Code> code);
871 Handle<SharedFunctionInfo> sfi_;
872 Handle<Context> context_;
892 V8_WARN_UNUSED_RESULT Handle<Code> Build();
900 CodeBuilder& set_self_reference(Handle<Object> self_reference) {
919 CodeBuilder& set_source_position_table(Handle<ByteArray> table) {
926 CodeBuilder& set_bytecode_offset_table(Handle<ByteArray> table) {
934 Handle<DeoptimizationData> deopt_data) {
942 Handle<HeapObject> interpreter_data);
999 Handle<ByteArray> position_table_;
1000 Handle<DeoptimizationData> deoptimization_data_ =
1002 Handle<HeapObject> interpreter_data_;
1042 void AddToScriptList(Handle<Script> shared);
1046 Handle<Map> map, AllocationType allocation,
1047 Handle<AllocationSite> allocation_site);
1049 Handle<JSArrayBufferView> NewJSArrayBufferView(
1050 Handle<Map> map, Handle<FixedArrayBase> elements,
1051 Handle<JSArrayBuffer> buffer, size_t byte_offset, size_t byte_length);
1058 Context NewContextInternal(Handle<Map> map, int size,
1063 Handle<T> AllocateSmallOrderedHashTable(Handle<Map> map, int capacity,
1068 HeapObject New(Handle<Map> map, AllocationType allocation);
1071 Handle<T> CopyArrayWithMap(Handle<T> src, Handle<Map> map);
1073 Handle<T> CopyArrayAndGrow(Handle<T> src, int grow_by,
1077 Handle<String> AllocateInternalizedStringImpl(T t, int chars,
1080 Handle<String> AllocateTwoByteInternalizedString(
1088 V8_INLINE Handle<Object> NumberToStringCacheGet(Object number, int hash);
1091 V8_INLINE void NumberToStringCacheSet(Handle<Object> number, int hash,
1092 Handle<String> js_string);
1096 Handle<JSArray> NewJSArrayWithUnverifiedElements(
1097 Handle<FixedArrayBase> elements, ElementsKind elements_kind, int length,
1104 Handle<FixedArrayBase> NewJSArrayStorage(
1116 Handle<WeakArrayList> NewUninitializedWeakArrayList(