• Home
  • Raw
  • Download

Lines Matching refs:Handle

99   Handle<Oddball> NewOddball(Handle<Map> map, const char* to_string,
100 Handle<Object> to_number, const char* type_of,
105 Handle<Oddball> NewSelfReferenceMarker(PretenureFlag pretenure = TENURED);
110 Handle<T> NewFixedArrayWithMap(Heap::RootListIndex map_root_index, int length,
116 Handle<T> NewWeakFixedArrayWithMap(Heap::RootListIndex map_root_index,
121 Handle<FixedArray> NewFixedArray(int length,
126 Handle<WeakFixedArray> NewWeakFixedArray(
130 Handle<PropertyArray> NewPropertyArray(int length,
142 Handle<FixedArray> NewFixedArrayWithHoles(
146 Handle<FixedArray> NewUninitializedFixedArray(
151 Handle<FeedbackVector> NewFeedbackVector(
152 Handle<SharedFunctionInfo> shared, PretenureFlag pretenure = NOT_TENURED);
156 Handle<ObjectBoilerplateDescription> NewObjectBoilerplateDescription(
162 Handle<FixedArrayBase> NewFixedDoubleArray(
166 Handle<FixedArrayBase> NewFixedDoubleArrayWithHoles(
170 Handle<FeedbackMetadata> NewFeedbackMetadata(int slot_count,
173 Handle<FrameArray> NewFrameArray(int number_of_frames,
176 Handle<OrderedHashSet> NewOrderedHashSet();
177 Handle<OrderedHashMap> NewOrderedHashMap();
179 Handle<SmallOrderedHashSet> NewSmallOrderedHashSet(
182 Handle<SmallOrderedHashMap> NewSmallOrderedHashMap(
187 Handle<PrototypeInfo> NewPrototypeInfo();
190 Handle<EnumCache> NewEnumCache(Handle<FixedArray> keys,
191 Handle<FixedArray> indices);
194 Handle<Tuple2> NewTuple2(Handle<Object> value1, Handle<Object> value2,
198 Handle<Tuple3> NewTuple3(Handle<Object> value1, Handle<Object> value2,
199 Handle<Object> value3, PretenureFlag pretenure);
202 Handle<ArrayBoilerplateDescription> NewArrayBoilerplateDescription(
203 ElementsKind elements_kind, Handle<FixedArrayBase> constant_values);
206 Handle<TemplateObjectDescription> NewTemplateObjectDescription(
207 Handle<FixedArray> raw_strings, Handle<FixedArray> cooked_strings);
210 Handle<AccessorPair> NewAccessorPair();
214 Handle<String> InternalizeUtf8String(Vector<const char> str);
215 Handle<String> InternalizeUtf8String(const char* str) { in InternalizeUtf8String()
219 Handle<String> InternalizeOneByteString(Vector<const uint8_t> str);
220 Handle<String> InternalizeOneByteString(Handle<SeqOneByteString>, int from,
223 Handle<String> InternalizeTwoByteString(Vector<const uc16> str);
226 Handle<String> InternalizeStringWithKey(StringTableKey* key);
229 inline Handle<String> InternalizeString(Handle<String> string);
231 inline Handle<Name> InternalizeName(Handle<Name> name);
257 inline Handle<String> NewStringFromStaticChars(
264 inline Handle<String> NewStringFromAsciiChecked(
276 Handle<SeqOneByteString> str, int begin, int end,
285 Handle<JSStringIterator> NewJSStringIterator(Handle<String> string);
289 Handle<String> NewInternalizedStringFromUtf8(Vector<const char> str,
292 Handle<String> NewOneByteInternalizedString(Vector<const uint8_t> str,
295 Handle<String> NewOneByteInternalizedSubString(
296 Handle<SeqOneByteString> string, int offset, int length,
299 Handle<String> NewTwoByteInternalizedString(Vector<const uc16> str,
302 Handle<String> NewInternalizedStringImpl(Handle<String> string, int chars,
308 Handle<String> string);
313 Handle<StringClass> InternalizeExternalString(Handle<String> string);
325 Handle<String> LookupSingleCharacterStringFromCode(uint32_t code);
328 V8_WARN_UNUSED_RESULT MaybeHandle<String> NewConsString(Handle<String> left,
329 Handle<String> right);
331 V8_WARN_UNUSED_RESULT Handle<String> NewConsString(Handle<String> left,
332 Handle<String> right,
337 Handle<String> NewSurrogatePairString(uint16_t lead, uint16_t trail);
340 Handle<String> NewProperSubString(Handle<String> str, int begin, int end);
343 inline Handle<String> NewSubString(Handle<String> str, int begin, int end);
356 Handle<ExternalOneByteString> NewNativeSourceString(
360 Handle<Symbol> NewSymbol(PretenureFlag pretenure = TENURED);
361 Handle<Symbol> NewPrivateSymbol(PretenureFlag pretenure = TENURED);
362 Handle<Symbol> NewPrivateFieldSymbol();
365 Handle<NativeContext> NewNativeContext();
368 Handle<Context> NewScriptContext(Handle<NativeContext> outer,
369 Handle<ScopeInfo> scope_info);
372 Handle<ScriptContextTable> NewScriptContextTable();
375 Handle<Context> NewModuleContext(Handle<Module> module,
376 Handle<NativeContext> outer,
377 Handle<ScopeInfo> scope_info);
380 Handle<Context> NewFunctionContext(Handle<Context> outer,
381 Handle<ScopeInfo> scope_info);
384 Handle<Context> NewCatchContext(Handle<Context> previous,
385 Handle<ScopeInfo> scope_info,
386 Handle<Object> thrown_object);
389 Handle<Context> NewWithContext(Handle<Context> previous,
390 Handle<ScopeInfo> scope_info,
391 Handle<JSReceiver> extension);
393 Handle<Context> NewDebugEvaluateContext(Handle<Context> previous,
394 Handle<ScopeInfo> scope_info,
395 Handle<JSReceiver> extension,
396 Handle<Context> wrapped,
397 Handle<StringSet> whitelist);
400 Handle<Context> NewBlockContext(Handle<Context> previous,
401 Handle<ScopeInfo> scope_info);
408 Handle<Context> NewBuiltinContext(Handle<NativeContext> native_context,
411 Handle<Struct> NewStruct(InstanceType type,
414 Handle<AliasedArgumentsEntry> NewAliasedArgumentsEntry(
417 Handle<AccessorInfo> NewAccessorInfo();
419 Handle<Script> NewScript(Handle<String> source,
421 Handle<Script> NewScriptWithId(Handle<String> source, int script_id,
423 Handle<Script> CloneScript(Handle<Script> script);
425 Handle<BreakPointInfo> NewBreakPointInfo(int source_position);
426 Handle<BreakPoint> NewBreakPoint(int id, Handle<String> condition);
427 Handle<StackFrameInfo> NewStackFrameInfo();
428 Handle<SourcePositionTableWithFrameCache>
430 Handle<ByteArray> source_position_table,
431 Handle<SimpleNumberDictionary> stack_frame_cache);
434 Handle<CallableTask> NewCallableTask(Handle<JSReceiver> callable,
435 Handle<Context> context);
436 Handle<CallbackTask> NewCallbackTask(Handle<Foreign> callback,
437 Handle<Foreign> data);
438 Handle<PromiseResolveThenableJobTask> NewPromiseResolveThenableJobTask(
439 Handle<JSPromise> promise_to_resolve, Handle<JSReceiver> then,
440 Handle<JSReceiver> thenable, Handle<Context> context);
443 Handle<Foreign> NewForeign(Address addr,
446 Handle<ByteArray> NewByteArray(int length,
449 Handle<BytecodeArray> NewBytecodeArray(int length, const byte* raw_bytecodes,
451 Handle<FixedArray> constant_pool);
453 Handle<FixedTypedArrayBase> NewFixedTypedArrayWithExternalPointer(
457 Handle<FixedTypedArrayBase> NewFixedTypedArray(
461 Handle<Cell> NewCell(Handle<Object> value);
463 Handle<PropertyCell> NewPropertyCell(Handle<Name> name,
466 Handle<FeedbackCell> NewNoClosuresCell(Handle<HeapObject> value);
467 Handle<FeedbackCell> NewOneClosureCell(Handle<HeapObject> value);
468 Handle<FeedbackCell> NewManyClosuresCell(Handle<HeapObject> value);
470 Handle<TransitionArray> NewTransitionArray(int number_of_transitions,
474 Handle<AllocationSite> NewAllocationSite(bool with_weak_next);
477 Handle<Map> NewMap(InstanceType type, int instance_size,
487 Handle<HeapObject> NewFillerObject(int size, bool double_align,
490 Handle<JSObject> NewFunctionPrototype(Handle<JSFunction> function);
494 Handle<JSObject> CopyJSObject(Handle<JSObject> object);
497 Handle<JSObject> CopyJSObjectWithAllocationSite(Handle<JSObject> object,
498 Handle<AllocationSite> site);
500 Handle<FixedArray> CopyFixedArrayWithMap(Handle<FixedArray> array,
501 Handle<Map> map);
503 Handle<FixedArray> CopyFixedArrayAndGrow(
504 Handle<FixedArray> array, int grow_by,
507 Handle<WeakFixedArray> CopyWeakFixedArrayAndGrow(
508 Handle<WeakFixedArray> array, int grow_by,
511 Handle<WeakArrayList> CopyWeakArrayListAndGrow(
512 Handle<WeakArrayList> array, int grow_by,
515 Handle<PropertyArray> CopyPropertyArrayAndGrow(
516 Handle<PropertyArray> array, int grow_by,
519 Handle<FixedArray> CopyFixedArrayUpTo(Handle<FixedArray> array, int new_len,
522 Handle<FixedArray> CopyFixedArray(Handle<FixedArray> array);
526 Handle<FixedArray> CopyAndTenureFixedCOWArray(Handle<FixedArray> array);
528 Handle<FixedDoubleArray> CopyFixedDoubleArray(Handle<FixedDoubleArray> array);
530 Handle<FeedbackVector> CopyFeedbackVector(Handle<FeedbackVector> array);
534 Handle<Object> NewNumber(double value, PretenureFlag pretenure = NOT_TENURED);
536 Handle<Object> NewNumberFromInt(int32_t value,
538 Handle<Object> NewNumberFromUint(uint32_t value,
540 inline Handle<Object> NewNumberFromSize(
542 inline Handle<Object> NewNumberFromInt64(
544 inline Handle<HeapNumber> NewHeapNumber(
546 inline Handle<HeapNumber> NewHeapNumberFromBits(
550 Handle<HeapNumber> NewHeapNumber(PretenureFlag pretenure = NOT_TENURED);
552 Handle<MutableHeapNumber> NewMutableHeapNumber(
554 inline Handle<MutableHeapNumber> NewMutableHeapNumber(
556 inline Handle<MutableHeapNumber> NewMutableHeapNumberFromBits(
558 inline Handle<MutableHeapNumber> NewMutableHeapNumberWithHoleNaN(
563 Handle<FreshlyAllocatedBigInt> NewBigInt(
566 Handle<JSObject> NewArgumentsObject(Handle<JSFunction> callee, int length);
572 Handle<JSObject> NewJSObject(Handle<JSFunction> constructor,
575 Handle<JSObject> NewJSObjectWithNullProto(
579 Handle<JSGlobalObject> NewJSGlobalObject(Handle<JSFunction> constructor);
586 Handle<JSObject> NewJSObjectFromMap(
587 Handle<Map> map, PretenureFlag pretenure = NOT_TENURED,
588 Handle<AllocationSite> allocation_site = Handle<AllocationSite>::null());
589 Handle<JSObject> NewSlowJSObjectFromMap(
590 Handle<Map> map,
598 Handle<JSArray> NewJSArray(
603 Handle<JSArray> NewJSArray(
614 Handle<JSArray> NewJSArrayWithElements(Handle<FixedArrayBase> elements,
618 inline Handle<JSArray> NewJSArrayWithElements(
619 Handle<FixedArrayBase> elements,
624 Handle<JSArray> array, int length, int capacity,
627 Handle<JSWeakMap> NewJSWeakMap();
629 Handle<JSGeneratorObject> NewJSGeneratorObject(Handle<JSFunction> function);
631 Handle<JSModuleNamespace> NewJSModuleNamespace();
633 Handle<Module> NewModule(Handle<SharedFunctionInfo> code);
635 Handle<JSArrayBuffer> NewJSArrayBuffer(
643 Handle<JSTypedArray> NewJSTypedArray(ExternalArrayType type,
646 Handle<JSTypedArray> NewJSTypedArray(ElementsKind elements_kind,
650 Handle<JSTypedArray> NewJSTypedArray(ExternalArrayType type,
651 Handle<JSArrayBuffer> buffer,
656 Handle<JSTypedArray> NewJSTypedArray(ElementsKind elements_kind,
660 Handle<JSDataView> NewJSDataView(Handle<JSArrayBuffer> buffer,
663 Handle<JSIteratorResult> NewJSIteratorResult(Handle<Object> value, bool done);
664 Handle<JSAsyncFromSyncIterator> NewJSAsyncFromSyncIterator(
665 Handle<JSReceiver> sync_iterator, Handle<Object> next);
667 Handle<JSMap> NewJSMap();
668 Handle<JSSet> NewJSSet();
670 Handle<JSMapIterator> NewJSMapIterator(Handle<Map> map,
671 Handle<OrderedHashMap> table,
673 Handle<JSSetIterator> NewJSSetIterator(Handle<Map> map,
674 Handle<OrderedHashSet> table,
679 Handle<JSReceiver> target_function, Handle<Object> bound_this,
680 Vector<Handle<Object>> bound_args);
683 Handle<JSProxy> NewJSProxy(Handle<JSReceiver> target,
684 Handle<JSReceiver> handler);
690 void ReinitializeJSGlobalProxy(Handle<JSGlobalProxy> global,
691 Handle<JSFunction> constructor);
693 Handle<JSGlobalProxy> NewUninitializedJSGlobalProxy(int size);
697 Handle<JSFunction> NewFunction(const NewFunctionArgs& args);
700 Handle<JSFunction> NewFunctionForTest(Handle<String> name);
704 Handle<JSFunction> NewFunctionFromSharedFunctionInfo(
705 Handle<Map> initial_map, Handle<SharedFunctionInfo> function_info,
706 Handle<Context> context, Handle<FeedbackCell> feedback_cell,
709 Handle<JSFunction> NewFunctionFromSharedFunctionInfo(
710 Handle<SharedFunctionInfo> function_info, Handle<Context> context,
711 Handle<FeedbackCell> feedback_cell, PretenureFlag pretenure = TENURED);
713 Handle<JSFunction> NewFunctionFromSharedFunctionInfo(
714 Handle<Map> initial_map, Handle<SharedFunctionInfo> function_info,
715 Handle<Context> context, PretenureFlag pretenure = TENURED);
717 Handle<JSFunction> NewFunctionFromSharedFunctionInfo(
718 Handle<SharedFunctionInfo> function_info, Handle<Context> context,
723 Handle<JSFunction> NewFunction(Handle<Map> map,
724 Handle<SharedFunctionInfo> info,
725 Handle<Context> context,
729 Handle<ScopeInfo> NewScopeInfo(int length);
731 Handle<ModuleInfo> NewModuleInfo();
733 Handle<PreParsedScopeData> NewPreParsedScopeData(int length);
735 Handle<UncompiledDataWithoutPreParsedScope>
736 NewUncompiledDataWithoutPreParsedScope(Handle<String> inferred_name,
741 Handle<UncompiledDataWithPreParsedScope> NewUncompiledDataWithPreParsedScope(
742 Handle<String> inferred_name, int32_t start_position,
744 Handle<PreParsedScopeData>);
747 Handle<JSObject> NewExternal(void* value);
750 Handle<CodeDataContainer> NewCodeDataContainer(int flags);
757 Handle<Code> NewCode(const CodeDesc& desc, Code::Kind kind,
758 Handle<Object> self_reference,
773 const CodeDesc& desc, Code::Kind kind, Handle<Object> self_reference,
787 Handle<Code> NewCodeForDeserialization(uint32_t size);
791 Handle<Code> NewOffHeapTrampolineFor(Handle<Code> code,
794 Handle<Code> CopyCode(Handle<Code> code);
796 Handle<BytecodeArray> CopyBytecodeArray(Handle<BytecodeArray>);
799 Handle<Object> NewError(Handle<JSFunction> constructor,
800 Handle<String> message);
802 Handle<Object> NewInvalidStringLengthError();
804 inline Handle<Object> NewURIError();
806 Handle<Object> NewError(Handle<JSFunction> constructor,
808 Handle<Object> arg0 = Handle<Object>(),
809 Handle<Object> arg1 = Handle<Object>(),
810 Handle<Object> arg2 = Handle<Object>());
813 Handle<Object> New##NAME(MessageTemplate::Template template_index, \
814 Handle<Object> arg0 = Handle<Object>(), \
815 Handle<Object> arg1 = Handle<Object>(), \
816 Handle<Object> arg2 = Handle<Object>());
828 Handle<String> NumberToString(Handle<Object> number, bool check_cache = true);
829 Handle<String> NumberToString(Smi* number, bool check_cache = true);
831 inline Handle<String> Uint32ToString(uint32_t value,
834 #define ROOT_ACCESSOR(type, name, camel_name) inline Handle<type> name();
838 #define STRUCT_MAP_ACCESSOR(NAME, Name, name) inline Handle<Map> name##_map();
843 inline Handle<Map> name##_map();
848 inline Handle<Map> name##_map();
852 #define STRING_ACCESSOR(name, str) inline Handle<String> name();
856 #define SYMBOL_ACCESSOR(name) inline Handle<Symbol> name();
860 #define SYMBOL_ACCESSOR(name, description) inline Handle<Symbol> name();
866 inline Handle<AccessorInfo> accessor_name##_accessor();
871 Handle<SharedFunctionInfo> NewSharedFunctionInfoForApiFunction(
873 Handle<FunctionTemplateInfo> function_template_info, FunctionKind kind);
875 Handle<SharedFunctionInfo> NewSharedFunctionInfoForBuiltin(
879 Handle<SharedFunctionInfo> NewSharedFunctionInfoForLiteral(
880 FunctionLiteral* literal, Handle<Script> script, bool is_toplevel);
898 Handle<Map> CreateSloppyFunctionMap(
901 Handle<Map> CreateStrictFunctionMap(FunctionMode function_mode,
902 Handle<JSFunction> empty_function);
904 Handle<Map> CreateClassFunctionMap(Handle<JSFunction> empty_function);
907 Handle<JSMessageObject> NewJSMessageObject(MessageTemplate::Template message,
908 Handle<Object> argument,
911 Handle<Script> script,
912 Handle<Object> stack_frames);
914 Handle<DebugInfo> NewDebugInfo(Handle<SharedFunctionInfo> shared);
916 Handle<CoverageInfo> NewCoverageInfo(const ZoneVector<SourceRange>& slots);
920 Handle<Map> ObjectLiteralMapFromCache(Handle<NativeContext> native_context,
923 Handle<LoadHandler> NewLoadHandler(int data_count);
924 Handle<StoreHandler> NewStoreHandler(int data_count);
926 Handle<RegExpMatchInfo> NewRegExpMatchInfo();
930 void SetRegExpAtomData(Handle<JSRegExp> regexp, JSRegExp::Type type,
931 Handle<String> source, JSRegExp::Flags flags,
932 Handle<Object> match_pattern);
936 void SetRegExpIrregexpData(Handle<JSRegExp> regexp, JSRegExp::Type type,
937 Handle<String> source, JSRegExp::Flags flags,
943 Handle<Object> GlobalConstantFor(Handle<Name> name);
946 Handle<Object> ToBoolean(bool value);
949 Handle<String> ToPrimitiveHintString(ToPrimitiveHint hint);
951 Handle<JSPromise> NewJSPromise(PretenureFlag pretenure = NOT_TENURED);
953 Handle<CallHandlerInfo> NewCallHandlerInfo(bool has_no_side_effect = false);
955 HeapObject* NewForTest(Handle<Map> map, PretenureFlag pretenure) { in NewForTest()
971 Handle<Map> map, PretenureFlag pretenure,
972 Handle<AllocationSite> allocation_site);
978 Handle<FixedArray> NewFixedArrayWithFiller(Heap::RootListIndex map_root_index,
984 HeapObject* New(Handle<Map> map, PretenureFlag pretenure);
987 Handle<T> CopyArrayWithMap(Handle<T> src, Handle<Map> map);
989 Handle<T> CopyArrayAndGrow(Handle<T> src, int grow_by,
993 Handle<String> AllocateInternalizedStringImpl(T t, int chars,
996 Handle<SeqOneByteString> AllocateRawOneByteInternalizedString(
999 Handle<String> AllocateTwoByteInternalizedString(Vector<const uc16> str,
1007 Handle<Object> NumberToStringCacheGet(Object* number, int hash);
1010 Handle<String> NumberToStringCacheSet(Handle<Object> number, int hash,
1014 Handle<JSArray> NewJSArray(ElementsKind elements_kind,
1017 Handle<JSPromise> NewJSPromiseWithoutHook(
1020 Handle<SharedFunctionInfo> NewSharedFunctionInfo(
1028 void InitializeJSObjectFromMap(Handle<JSObject> obj,
1029 Handle<Object> properties, Handle<Map> map);
1031 void InitializeJSObjectBody(Handle<JSObject> obj, Handle<Map> map,
1039 Handle<String> name,
1040 Handle<WasmExportedFunctionData> exported_function_data, Handle<Map> map);
1041 static NewFunctionArgs ForBuiltin(Handle<String> name, Handle<Map> map,
1043 static NewFunctionArgs ForFunctionWithoutCode(Handle<String> name,
1044 Handle<Map> map,
1047 Handle<String> name, Handle<Object> prototype, InstanceType type,
1050 static NewFunctionArgs ForBuiltinWithoutPrototype(Handle<String> name,
1054 Handle<Map> GetMap(Isolate* isolate) const;
1066 Handle<String> name_;