Lines Matching refs:Handle

17   Handle<Oddball> NewOddball(Handle<Map> map,
19 Handle<Object> to_number,
23 Handle<FixedArray> NewFixedArray(
28 Handle<FixedArray> NewFixedArrayWithHoles(
33 Handle<FixedArray> NewUninitializedFixedArray(int size);
38 Handle<FixedArrayBase> NewFixedDoubleArray(
43 Handle<FixedArrayBase> NewFixedDoubleArrayWithHoles(
47 Handle<ConstantPoolArray> NewConstantPoolArray(
50 Handle<ConstantPoolArray> NewExtendedConstantPoolArray(
54 Handle<OrderedHashSet> NewOrderedHashSet();
55 Handle<OrderedHashMap> NewOrderedHashMap();
58 Handle<Box> NewBox(Handle<Object> value);
61 Handle<AccessorPair> NewAccessorPair();
64 Handle<TypeFeedbackInfo> NewTypeFeedbackInfo();
68 Handle<String> InternalizeUtf8String(Vector<const char> str);
69 Handle<String> InternalizeUtf8String(const char* str) {
72 Handle<String> InternalizeString(Handle<String> str);
73 Handle<String> InternalizeOneByteString(Vector<const uint8_t> str);
74 Handle<String> InternalizeOneByteString(
75 Handle<SeqOneByteString>, int from, int length);
77 Handle<String> InternalizeTwoByteString(Vector<const uc16> str);
80 Handle<String> InternalizeStringWithKey(StringTableKey* key);
108 inline Handle<String> NewStringFromStaticChars(
115 inline Handle<String> NewStringFromAsciiChecked(
157 MUST_USE_RESULT Handle<String> NewInternalizedStringFromUtf8(
162 MUST_USE_RESULT Handle<String> NewOneByteInternalizedString(
165 MUST_USE_RESULT Handle<String> NewOneByteInternalizedSubString(
166 Handle<SeqOneByteString> string, int offset, int length,
169 MUST_USE_RESULT Handle<String> NewTwoByteInternalizedString(
173 MUST_USE_RESULT Handle<String> NewInternalizedStringImpl(
174 Handle<String> string, int chars, uint32_t hash_field);
179 Handle<String> string);
193 Handle<String> LookupSingleCharacterStringFromCode(uint32_t code);
196 MUST_USE_RESULT MaybeHandle<String> NewConsString(Handle<String> left,
197 Handle<String> right);
200 Handle<String> NewProperSubString(Handle<String> str,
205 Handle<String> NewSubString(Handle<String> str, int begin, int end) {
221 Handle<Symbol> NewSymbol();
222 Handle<Symbol> NewPrivateSymbol();
223 Handle<Symbol> NewPrivateOwnSymbol();
226 Handle<Context> NewNativeContext();
229 Handle<Context> NewGlobalContext(Handle<JSFunction> function,
230 Handle<ScopeInfo> scope_info);
233 Handle<Context> NewModuleContext(Handle<ScopeInfo> scope_info);
236 Handle<Context> NewFunctionContext(int length, Handle<JSFunction> function);
239 Handle<Context> NewCatchContext(Handle<JSFunction> function,
240 Handle<Context> previous,
241 Handle<String> name,
242 Handle<Object> thrown_object);
245 Handle<Context> NewWithContext(Handle<JSFunction> function,
246 Handle<Context> previous,
247 Handle<JSReceiver> extension);
250 Handle<Context> NewBlockContext(Handle<JSFunction> function,
251 Handle<Context> previous,
252 Handle<ScopeInfo> scope_info);
256 Handle<Struct> NewStruct(InstanceType type);
258 Handle<CodeCache> NewCodeCache();
260 Handle<AliasedArgumentsEntry> NewAliasedArgumentsEntry(
263 Handle<DeclaredAccessorDescriptor> NewDeclaredAccessorDescriptor();
265 Handle<DeclaredAccessorInfo> NewDeclaredAccessorInfo();
267 Handle<ExecutableAccessorInfo> NewExecutableAccessorInfo();
269 Handle<Script> NewScript(Handle<String> source);
272 Handle<Foreign> NewForeign(Address addr,
277 Handle<Foreign> NewForeign(const AccessorDescriptor* foreign);
279 Handle<ByteArray> NewByteArray(int length,
282 Handle<ExternalArray> NewExternalArray(
288 Handle<FixedTypedArrayBase> NewFixedTypedArray(
293 Handle<Cell> NewCell(Handle<Object> value);
295 Handle<PropertyCell> NewPropertyCellWithHole();
297 Handle<PropertyCell> NewPropertyCell(Handle<Object> value);
300 Handle<AllocationSite> NewAllocationSite();
302 Handle<Map> NewMap(
307 Handle<HeapObject> NewFillerObject(int size,
311 Handle<JSObject> NewFunctionPrototype(Handle<JSFunction> function);
313 Handle<JSObject> CopyJSObject(Handle<JSObject> object);
315 Handle<JSObject> CopyJSObjectWithAllocationSite(Handle<JSObject> object,
316 Handle<AllocationSite> site);
318 Handle<FixedArray> CopyFixedArrayWithMap(Handle<FixedArray> array,
319 Handle<Map> map);
321 Handle<FixedArray> CopyFixedArray(Handle<FixedArray> array);
325 Handle<FixedArray> CopyAndTenureFixedCOWArray(Handle<FixedArray> array);
327 Handle<FixedDoubleArray> CopyFixedDoubleArray(
328 Handle<FixedDoubleArray> array);
330 Handle<ConstantPoolArray> CopyConstantPoolArray(
331 Handle<ConstantPoolArray> array);
335 Handle<Object> NewNumber(double value,
338 Handle<Object> NewNumberFromInt(int32_t value,
340 Handle<Object> NewNumberFromUint(uint32_t value,
342 Handle<Object> NewNumberFromSize(size_t value,
345 return Handle<Object>(Smi::FromIntptr(static_cast<intptr_t>(value)),
350 Handle<HeapNumber> NewHeapNumber(double value,
356 inline Handle<JSObject> NewNeanderObject() {
360 Handle<JSObject> NewArgumentsObject(Handle<JSFunction> callee, int length);
364 Handle<JSObject> NewJSObject(Handle<JSFunction> constructor,
367 Handle<JSObject> NewJSObjectWithMemento(Handle<JSFunction> constructor,
368 Handle<AllocationSite> site);
371 Handle<GlobalObject> NewGlobalObject(Handle<JSFunction> constructor);
375 Handle<JSObject> NewJSObjectFromMap(
376 Handle<Map> map,
379 Handle<AllocationSite> allocation_site = Handle<AllocationSite>::null());
382 Handle<JSModule> NewJSModule(Handle<Context> context,
383 Handle<ScopeInfo> scope_info);
388 Handle<JSArray> NewJSArray(
394 Handle<JSArray> NewJSArray(
399 Handle<JSArray> NewJSArray(
411 Handle<JSArray> NewJSArrayWithElements(
412 Handle<FixedArrayBase> elements,
417 Handle<JSArray> NewJSArrayWithElements(
418 Handle<FixedArrayBase> elements,
426 Handle<JSArray> array,
431 Handle<JSGeneratorObject> NewJSGeneratorObject(Handle<JSFunction> function);
433 Handle<JSArrayBuffer> NewJSArrayBuffer();
435 Handle<JSTypedArray> NewJSTypedArray(ExternalArrayType type);
437 Handle<JSDataView> NewJSDataView();
440 Handle<JSProxy> NewJSProxy(Handle<Object> handler, Handle<Object> prototype);
443 Handle<JSProxy> NewJSFunctionProxy(Handle<Object> handler,
444 Handle<Object> call_trap,
445 Handle<Object> construct_trap,
446 Handle<Object> prototype);
452 void ReinitializeJSGlobalProxy(Handle<JSGlobalProxy> global,
453 Handle<JSFunction> constructor);
456 void BecomeJSObject(Handle<JSProxy> object);
457 void BecomeJSFunction(Handle<JSProxy> object);
459 Handle<JSFunction> NewFunction(Handle<String> name,
460 Handle<Code> code,
461 Handle<Object> prototype,
463 Handle<JSFunction> NewFunction(Handle<String> name);
464 Handle<JSFunction> NewFunctionWithoutPrototype(Handle<String> name,
465 Handle<Code> code);
467 Handle<JSFunction> NewFunctionFromSharedFunctionInfo(
468 Handle<SharedFunctionInfo> function_info,
469 Handle<Context> context,
472 Handle<JSFunction> NewFunction(Handle<String> name,
473 Handle<Code> code,
474 Handle<Object> prototype,
478 Handle<JSFunction> NewFunction(Handle<String> name,
479 Handle<Code> code,
484 Handle<ScopeInfo> NewScopeInfo(int length);
487 Handle<JSObject> NewExternal(void* value);
492 Handle<Code> NewCode(const CodeDesc& desc,
494 Handle<Object> self_reference,
500 Handle<Code> CopyCode(Handle<Code> code);
502 Handle<Code> CopyCode(Handle<Code> code, Vector<byte> reloc_info);
507 Handle<JSArray> args);
508 Handle<String> EmergencyNewError(const char* message, Handle<JSArray> args);
510 Vector<Handle<Object> > args);
512 Vector<Handle<Object> > args);
513 MaybeHandle<Object> NewError(Handle<String> message);
514 MaybeHandle<Object> NewError(const char* constructor, Handle<String> message);
517 Vector<Handle<Object> > args);
518 MaybeHandle<Object> NewTypeError(Handle<String> message);
521 Vector<Handle<Object> > args);
522 MaybeHandle<Object> NewRangeError(Handle<String> message);
529 MaybeHandle<Object> NewSyntaxError(const char* message, Handle<JSArray> args);
530 MaybeHandle<Object> NewSyntaxError(Handle<String> message);
533 Vector<Handle<Object> > args);
535 Handle<JSArray> args);
536 MaybeHandle<Object> NewReferenceError(Handle<String> message);
539 Vector<Handle<Object> > args);
541 Handle<String> NumberToString(Handle<Object> number,
544 Handle<String> Uint32ToString(uint32_t value) {
554 Handle<JSFunction> CreateApiFunction(
555 Handle<FunctionTemplateInfo> data,
556 Handle<Object> prototype,
559 Handle<JSFunction> InstallMembers(Handle<JSFunction> function);
565 Handle<FunctionTemplateInfo> desc, Handle<JSObject> instance);
568 inline Handle<type> name() { \
569 return Handle<type>(bit_cast<type**>( \
576 inline Handle<Map> name##_map() { \
577 return Handle<Map>(bit_cast<Map**>( \
584 inline Handle<String> name() { \
585 return Handle<String>(bit_cast<String**>( \
591 inline void set_string_table(Handle<StringTable> table) {
595 Handle<String> hidden_string() {
596 return Handle<String>(&isolate()->heap()->hidden_string_);
600 Handle<SharedFunctionInfo> NewSharedFunctionInfo(
601 Handle<String> name, int number_of_literals, FunctionKind kind,
602 Handle<Code> code, Handle<ScopeInfo> scope_info,
603 Handle<TypeFeedbackVector> feedback_vector);
604 Handle<SharedFunctionInfo> NewSharedFunctionInfo(Handle<String> name,
608 Handle<TypeFeedbackVector> NewTypeFeedbackVector(int slot_count);
611 Handle<JSMessageObject> NewJSMessageObject(
612 Handle<String> type,
613 Handle<JSArray> arguments,
616 Handle<Object> script,
617 Handle<Object> stack_frames);
619 Handle<DebugInfo> NewDebugInfo(Handle<SharedFunctionInfo> shared);
623 Handle<Map> ObjectLiteralMapFromCache(Handle<Context> context,
624 Handle<FixedArray> keys);
628 void SetRegExpAtomData(Handle<JSRegExp> regexp,
630 Handle<String> source,
632 Handle<Object> match_pattern);
636 void SetRegExpIrregexpData(Handle<JSRegExp> regexp,
638 Handle<String> source,
645 Handle<Object> GlobalConstantFor(Handle<String> name);
648 Handle<Object> ToBoolean(bool value);
657 Handle<T> New(Handle<Map> map, AllocationSpace space);
660 Handle<T> New(Handle<Map> map,
662 Handle<AllocationSite> allocation_site);
665 inline Handle<Code> NewCodeRaw(int object_size, bool immovable);
668 Handle<MapCache> NewMapCache(int at_least_space_for);
671 Handle<MapCache> AddToMapCache(Handle<Context> context,
672 Handle<FixedArray> keys,
673 Handle<Map> map);
677 Handle<Object> GetNumberStringCache(Handle<Object> number);
680 void SetNumberStringCache(Handle<Object> number, Handle<String> string);
686 inline void InitializeFunction(Handle<JSFunction> function,
687 Handle<SharedFunctionInfo> info,
688 Handle<Context> context);
691 Handle<JSFunction> NewFunction(Handle<Map> map,
692 Handle<SharedFunctionInfo> info,
693 Handle<Context> context,
696 Handle<JSFunction> NewFunction(Handle<Map> map,
697 Handle<String> name,
704 void ReinitializeJSProxy(Handle<JSProxy> proxy, InstanceType type, int size);