Lines Matching refs:cast

212       Handle<Map> map(HeapObject::cast(*this).map(), isolate);
230 HeapNumber::cast(*object).value_as_bits(kRelaxedLoad), kRelaxedStore);
246 HeapNumber::cast(*object).value_as_bits(kRelaxedLoad));
265 Handle<HeapObject>::cast(object)->map().GetConstructorFunctionIndex();
280 JSFunction::cast(native_context->get(constructor_function_index)),
284 Handle<JSPrimitiveWrapper>::cast(result)->set_value(*object);
292 if (object->IsJSReceiver()) return Handle<JSReceiver>::cast(object);
308 return String::ToNumber(isolate, Handle<String>::cast(input));
311 return Oddball::ToNumber(isolate, Handle<Oddball>::cast(input));
325 JSReceiver::ToPrimitive(isolate, Handle<JSReceiver>::cast(input),
357 if (input->IsSmi()) return handle(Smi::cast(*input).ToUint32Smi(), isolate);
367 if (input->IsName()) return Handle<Name>::cast(input);
401 return handle(Handle<Oddball>::cast(input)->to_string(), isolate);
411 return BigInt::ToString(isolate, Handle<BigInt>::cast(input));
415 JSReceiver::ToPrimitive(isolate, Handle<JSReceiver>::cast(input),
421 return Handle<String>::cast(input);
431 return JSReceiver::HasOwnProperty(isolate, Handle<JSReceiver>::cast(object),
437 return object->IsString() ? Handle<String>::cast(object)
479 HeapObject target = Handle<JSProxy>::cast(currInput)->target(isolate);
485 BigInt::ToString(isolate, Handle<BigInt>::cast(input), 10, kDontThrow);
496 fun_str = JSBoundFunction::ToString(Handle<JSBoundFunction>::cast(input));
499 JSWrappedFunction::ToString(Handle<JSWrappedFunction>::cast(input));
502 fun_str = JSFunction::ToString(Handle<JSFunction>::cast(input));
517 Handle<Symbol> symbol = Handle<Symbol>::cast(input);
520 return Handle<String>(String::cast(symbol->description()), isolate);
527 handle(String::cast(symbol->description()), isolate));
534 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(input);
544 Handle<JSReceiver>::cast(input));
552 isolate, Handle<JSBoundFunction>::cast(ctor))
556 JSFunction::GetName(isolate, Handle<JSFunction>::cast(ctor));
589 receiver = Handle<JSReceiver>::cast(input);
594 Handle<HeapObject>::cast(input)->map().GetConstructorFunctionIndex();
606 tag_obj->IsString() ? Handle<String>::cast(tag_obj) : builtin_tag;
654 if (IsString()) return String::cast(*this).length() != 0;
655 if (IsHeapNumber()) return DoubleToBoolean(HeapNumber::cast(*this).value());
656 if (IsBigInt()) return BigInt::cast(*this).ToBoolean();
719 return Just(String::Compare(isolate, Handle<String>::cast(x),
720 Handle<String>::cast(y)));
723 return BigInt::CompareToString(isolate, Handle<BigInt>::cast(x),
724 Handle<String>::cast(y));
728 isolate, Handle<BigInt>::cast(y), Handle<String>::cast(x));
747 return Just(BigInt::CompareToBigInt(Handle<BigInt>::cast(x),
748 Handle<BigInt>::cast(y)));
750 return Just(Reverse(BigInt::CompareToNumber(Handle<BigInt>::cast(y), x)));
752 return Just(BigInt::CompareToNumber(Handle<BigInt>::cast(x), y));
767 StrictNumberEquals(*x, Handle<Oddball>::cast(y)->to_number()));
770 x, String::ToNumber(isolate, Handle<String>::cast(y))));
772 return Just(BigInt::EqualToNumber(Handle<BigInt>::cast(y), x));
774 if (!JSReceiver::ToPrimitive(isolate, Handle<JSReceiver>::cast(y))
783 return Just(String::Equals(isolate, Handle<String>::cast(x),
784 Handle<String>::cast(y)));
786 x = String::ToNumber(isolate, Handle<String>::cast(x));
789 x = String::ToNumber(isolate, Handle<String>::cast(x));
791 StrictNumberEquals(*x, Handle<Oddball>::cast(y)->to_number()));
793 return BigInt::EqualToString(isolate, Handle<BigInt>::cast(y),
794 Handle<String>::cast(x));
796 if (!JSReceiver::ToPrimitive(isolate, Handle<JSReceiver>::cast(y))
808 StrictNumberEquals(Handle<Oddball>::cast(x)->to_number(), *y));
810 y = String::ToNumber(isolate, Handle<String>::cast(y));
812 StrictNumberEquals(Handle<Oddball>::cast(x)->to_number(), *y));
814 x = Oddball::ToNumber(isolate, Handle<Oddball>::cast(x));
815 return Just(BigInt::EqualToNumber(Handle<BigInt>::cast(y), x));
817 if (!JSReceiver::ToPrimitive(isolate, Handle<JSReceiver>::cast(y))
821 x = Oddball::ToNumber(isolate, Handle<Oddball>::cast(x));
829 if (!JSReceiver::ToPrimitive(isolate, Handle<JSReceiver>::cast(y))
838 return Just(BigInt::EqualToBigInt(BigInt::cast(*x), BigInt::cast(*y)));
847 y = Oddball::ToNumber(isolate, Handle<Oddball>::cast(y));
848 } else if (!JSReceiver::ToPrimitive(isolate, Handle<JSReceiver>::cast(x))
864 return String::cast(*this).Equals(String::cast(that));
867 return BigInt::EqualToBigInt(BigInt::cast(*this), BigInt::cast(that));
876 return handle(Oddball::cast(*object).type_of(), isolate);
893 return isolate->factory()->NewConsString(Handle<String>::cast(lhs),
894 Handle<String>::cast(rhs));
905 return isolate->factory()->NewConsString(Handle<String>::cast(lhs),
906 Handle<String>::cast(rhs));
929 Handle<JSBoundFunction>::cast(callable)->bound_target_function(),
953 isolate, Handle<JSReceiver>::cast(object), prototype);
972 Object::GetMethod(Handle<JSReceiver>::cast(callable),
1025 Handle<JSArray> array = Handle<JSArray>::cast(object);
1035 Handle<JSTypedArray> array = Handle<JSTypedArray>::cast(object);
1071 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(object);
1108 next = isolate->factory()->InternalizeName(Handle<Name>::cast(next));
1143 receiver = handle(JSGlobalObject::cast(*receiver).global_proxy(),
1207 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
1212 Object::GetMethod(Handle<JSReceiver>::cast(handler), trap_name), Object);
1309 double num = HeapNumber::cast(*this).value();
1324 return Handle<TemplateList>::cast(list);
1333 Handle<i::FixedArray> fixed_array = Handle<FixedArray>::cast(list);
1336 return Handle<TemplateList>::cast(fixed_array);
1356 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
1357 Handle<JSReceiver> handler(JSReceiver::cast(proxy->handler()), isolate);
1384 if (is_extensible.FromJust()) return Handle<HeapObject>::cast(handler_proto);
1398 return Handle<HeapObject>::cast(handler_proto);
1408 receiver = handle(JSGlobalObject::cast(*receiver).global_proxy(), isolate);
1419 Handle<AccessorInfo> info = Handle<AccessorInfo>::cast(structure);
1450 Handle<AccessorPair> accessor_pair = Handle<AccessorPair>::cast(structure);
1462 isolate, false, Handle<FunctionTemplateInfo>::cast(getter), receiver, 0,
1465 // TODO(rossberg): nicer would be to cast to some JSCallable here...
1467 receiver, Handle<JSReceiver>::cast(getter));
1498 return FunctionTemplateInfo::cast(info->expected_receiver_type())
1511 receiver = handle(JSGlobalObject::cast(*receiver).global_proxy(), isolate);
1522 Handle<AccessorInfo> info = Handle<AccessorInfo>::cast(structure);
1563 Handle<Object> setter(AccessorPair::cast(*structure).setter(), isolate);
1571 Handle<FunctionTemplateInfo>::cast(setter),
1577 // TODO(rossberg): nicer would be to cast to some JSCallable here...
1579 receiver, Handle<JSReceiver>::cast(setter), value, maybe_should_throw);
1628 const HeapObject heap_object = HeapObject::cast(*this);
1635 if (hash.IsSmi()) return Smi::cast(hash);
1638 return JSReceiver::cast(*this).GetOrCreateIdentityHash(isolate);
1648 return String::cast(*this).Equals(String::cast(other));
1651 return BigInt::EqualToBigInt(BigInt::cast(*this), BigInt::cast(other));
1667 return String::cast(*this).Equals(String::cast(other));
1670 return BigInt::EqualToBigInt(BigInt::cast(*this), BigInt::cast(other));
1680 Handle<JSArray>::cast(original_array)->HasArrayPrototype(isolate) &&
1697 JSReceiver::GetFunctionRealm(Handle<JSReceiver>::cast(constructor)),
1708 Handle<JSReceiver>::cast(constructor),
1747 Handle<JSReceiver> ctor = Handle<JSReceiver>::cast(ctor_obj);
1769 JSArray array = JSArray::cast(*this);
1777 JSObject array_proto = JSObject::cast(array.map().prototype());
1803 return IsJSReceiver() && JSReceiver::cast(*this).IsCodeLike(isolate);
1852 String::cast(*this).StringShortPrint(&accumulator);
1859 JSObject::cast(*this).JSObjectShortPrint(&accumulator);
1866 Map mapInstance = Map::cast(*this);
1878 Context::cast(*this).extension().ShortPrint(&accumulator);
1884 os << "<BlockContext[" << Context::cast(*this).length() << "]>";
1887 os << "<CatchContext[" << Context::cast(*this).length() << "]>";
1890 os << "<DebugEvaluateContext[" << Context::cast(*this).length() << "]>";
1893 os << "<EvalContext[" << Context::cast(*this).length() << "]>";
1896 os << "<FunctionContext[" << Context::cast(*this).length() << "]>";
1899 os << "<ModuleContext[" << Context::cast(*this).length() << "]>";
1902 os << "<NativeContext[" << Context::cast(*this).length() << "]>";
1905 os << "<ScriptContext[" << Context::cast(*this).length() << "]>";
1908 os << "<WithContext[" << Context::cast(*this).length() << "]>";
1911 os << "<ScriptContextTable[" << FixedArray::cast(*this).length() << "]>";
1914 os << "<HashTable[" << FixedArray::cast(*this).length() << "]>";
1917 os << "<OrderedHashMap[" << FixedArray::cast(*this).length() << "]>";
1920 os << "<OrderedHashSet[" << FixedArray::cast(*this).length() << "]>";
1923 os << "<OrderedNameDictionary[" << FixedArray::cast(*this).length()
1927 os << "<NameDictionary[" << FixedArray::cast(*this).length() << "]>";
1931 << SwissNameDictionary::cast(*this).Capacity() << "]>";
1934 os << "<GlobalDictionary[" << FixedArray::cast(*this).length() << "]>";
1937 os << "<NumberDictionary[" << FixedArray::cast(*this).length() << "]>";
1940 os << "<SimpleNumberDictionary[" << FixedArray::cast(*this).length()
1944 os << "<FixedArray[" << FixedArray::cast(*this).length() << "]>";
1947 os << "<ObjectBoilerplateDescription[" << FixedArray::cast(*this).length()
1951 os << "<FixedDoubleArray[" << FixedDoubleArray::cast(*this).length()
1955 os << "<ByteArray[" << ByteArray::cast(*this).length() << "]>";
1958 os << "<BytecodeArray[" << BytecodeArray::cast(*this).length() << "]>";
1962 << DescriptorArray::cast(*this).number_of_descriptors() << "]>";
1965 os << "<TransitionArray[" << TransitionArray::cast(*this).length()
1969 os << "<PropertyArray[" << PropertyArray::cast(*this).length() << "]>";
1990 << ClosureFeedbackCellArray::cast(*this).length() << "]>";
1993 os << "<FeedbackVector[" << FeedbackVector::cast(*this).length() << "]>";
1996 os << "<FreeSpace[" << FreeSpace::cast(*this).size(kRelaxedLoad) << "]>";
2000 PreparseData data = PreparseData::cast(*this);
2008 UncompiledDataWithoutPreparseData::cast(*this);
2016 UncompiledDataWithPreparseData::cast(*this);
2024 SharedFunctionInfo shared = SharedFunctionInfo::cast(*this);
2039 Name::cast(*this).BriefPrintDetails(os); \
2046 AllocationSite::cast(*this).BriefPrintDetails(os);
2051 ScopeInfo scope = ScopeInfo::cast(*this);
2058 Code code = Code::cast(*this);
2079 os << Oddball::cast(*this).to_string().ToCString().get();
2085 Symbol symbol = Symbol::cast(*this);
2091 HeapNumber::cast(*this).HeapNumberShortPrint(os);
2097 BigInt::cast(*this).BigIntShortPrint(os);
2111 Cell::cast(*this).value().ShortPrint(&accumulator);
2117 PropertyCell cell = PropertyCell::cast(*this);
2129 CallHandlerInfo info = CallHandlerInfo::cast(*this);
2272 PropertyArray::cast(*this).length(kAcquireLoad));
2304 return WasmArray::SizeFor(map, WasmArray::cast(*this).length());
2327 return DescriptorArray::cast(*this).number_of_descriptors() > 1;
2329 return TransitionArray::cast(*this).number_of_entries() > 1;
2377 return SmallOrderedHashMap::cast(*this).NumberOfElements() == 0;
2379 return SmallOrderedHashMap::cast(*this).NumberOfElements() == 0;
2381 return SmallOrderedNameDictionary::cast(*this).NumberOfElements() == 0;
2393 NameDictionary::cast(*this).Rehash(isolate);
2396 NameToIndexHashTable::cast(*this).Rehash(isolate);
2399 RegisteredSymbolTable::cast(*this).Rehash(isolate);
2402 SwissNameDictionary::cast(*this).Rehash(isolate);
2405 GlobalDictionary::cast(*this).Rehash(isolate);
2408 NumberDictionary::cast(*this).Rehash(isolate);
2411 SimpleNumberDictionary::cast(*this).Rehash(isolate);
2414 DCHECK_LE(1, DescriptorArray::cast(*this).number_of_descriptors());
2415 DescriptorArray::cast(*this).Sort();
2418 TransitionArray::cast(*this).Sort();
2421 DCHECK_EQ(0, SmallOrderedHashMap::cast(*this).NumberOfElements());
2424 DCHECK_EQ(0, SmallOrderedHashSet::cast(*this).NumberOfElements());
2430 JSMap::cast(*this).Rehash(isolate->AsIsolate());
2434 JSSet::cast(*this).Rehash(isolate->AsIsolate());
2438 DCHECK_EQ(0, SmallOrderedNameDictionary::cast(*this).NumberOfElements());
2444 String::cast(*this).EnsureHash();
2504 receiver = handle(JSGlobalObject::cast(*receiver).global_proxy(),
2553 AccessorInfo::cast(*accessors).is_special_data_property()) {
2662 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(it->GetReceiver());
2789 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(it->GetReceiver());
2797 JSObject::cast(*receiver).HasTypedArrayOrRabGsabTypedArrayElements(
2799 ElementsKind elements_kind = JSObject::cast(*receiver).GetElementsKind();
2806 if (Handle<JSArrayBufferView>::cast(receiver)->WasDetached()) {
2816 if (Handle<JSArrayBufferView>::cast(receiver)->WasDetached()) {
2904 Handle<JSArray> array = Handle<JSArray>::cast(receiver);
2913 Handle<JSObject> receiver_obj = Handle<JSObject>::cast(receiver);
2957 return String::Share(isolate, Handle<String>::cast(value));
2961 uint64_t bits = HeapNumber::cast(*value).value_as_bits(kRelaxedLoad);
2984 Handle<AccessorInfo> entry(AccessorInfo::cast(callbacks->get(i)), isolate);
2985 Handle<Name> key(Name::cast(entry->name()), isolate);
3002 if (*key == AccessorInfo::cast(array->get(i)).name()) return true;
3016 Handle<TemplateList> callbacks = Handle<TemplateList>::cast(descriptors);
3037 Handle<JSReceiver> object = Handle<JSReceiver>::cast(proxy);
3039 proxy = Handle<JSProxy>::cast(object);
3046 object = handle(JSReceiver::cast(proxy->target()), isolate);
3071 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
3076 Object::GetMethod(Handle<JSReceiver>::cast(handler),
3143 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
3144 Handle<JSReceiver> handler(JSReceiver::cast(proxy->handler()), isolate);
3194 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
3195 Handle<JSReceiver> handler(JSReceiver::cast(proxy->handler()), isolate);
3259 return isolate->factory()->NewJSProxy(Handle<JSReceiver>::cast(target),
3260 Handle<JSReceiver>::cast(handler));
3277 if (value->IsString()) return String::cast(*value).AsArrayIndex(length);
3358 Handle<String>::cast(length_object)->AsArrayIndex(output)) {
3485 if (key->IsSymbol() && Handle<Symbol>::cast(key)->IsPrivate()) {
3486 DCHECK(!Handle<Symbol>::cast(key)->IsPrivateName());
3487 return JSProxy::SetPrivateSymbol(isolate, proxy, Handle<Symbol>::cast(key),
3503 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
3508 Object::GetMethod(Handle<JSReceiver>::cast(handler), trap_name),
3522 ? Handle<Name>::cast(key)
3523 : Handle<Name>::cast(isolate->factory()->NumberToString(key));
3620 : Handle<Object>::cast(isolate->factory()->undefined_value());
3673 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
3678 Object::GetMethod(Handle<JSReceiver>::cast(handler), trap_name),
3791 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
3792 Handle<JSReceiver> handler(JSReceiver::cast(proxy->handler()), isolate);
3835 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
3836 Handle<JSReceiver> handler(JSReceiver::cast(proxy->handler()), isolate);
4121 auto new_array = Handle<ArrayList>::cast(
4397 Handle<RegExpMatchInfo> result = Handle<RegExpMatchInfo>::cast(
4555 Handle<FunctionTemplateInfo>::cast(accessor))
4582 if (name->IsString()) return Handle<String>::cast(name);
4584 Handle<Object> description(Handle<Symbol>::cast(name)->description(),
4591 builder.AppendString(Handle<String>::cast(description));
4671 separator_one_char = SeqOneByteString::cast(separator).GetChars(no_gc)[0];
4714 String string = String::cast(element);
4740 FixedArray fixed_array = FixedArray::cast(Object(raw_fixed_array));
4741 String separator = String::cast(Object(raw_separator));
4742 String dest = String::cast(Object(raw_dest));
4749 SeqOneByteString::cast(dest).GetChars(no_gc),
4754 SeqTwoByteString::cast(dest).GetChars(no_gc),
4789 Handle<HeapNumber>::cast(to_number)->value_as_bits(kRelaxedLoad));
4836 Handle<String> src(String::cast(src_obj), isolate);
4917 auto source = String::cast(script.source());
4952 FixedArray ends = FixedArray::cast(line_ends());
4996 String src = String::cast(source());
5067 return handle(SharedFunctionInfo::cast(heap_object), isolate);
5083 ObjectHashTable::cast(script->shared_function_info_table()), isolate);
5089 int index = Smi::cast(index_object).value();
5102 SharedFunctionInfo shared = SharedFunctionInfo::cast(heap_object);
5152 return Script::cast(o);
5190 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
5195 Object::GetMethod(Handle<JSReceiver>::cast(handler), trap_name),
5268 AllocationSite current_site = AllocationSite::cast(current);
5356 String description_as_string = String::cast(description());
5508 Handle<JSReceiver> receiver(Handle<JSReceiver>::cast(resolution));
5553 if (!JSReceiver::GetContextForMicrotask(Handle<JSReceiver>::cast(then_action))
5560 promise, Handle<JSReceiver>::cast(resolution),
5561 Handle<JSReceiver>::cast(then_action), then_context);
5590 Object next = PromiseReaction::cast(current).next();
5591 PromiseReaction::cast(current).set_next(reversed);
5601 Handle<HeapObject> task = Handle<HeapObject>::cast(reactions);
5602 Handle<PromiseReaction> reaction = Handle<PromiseReaction>::cast(task);
5623 Handle<JSReceiver>::cast(primary_handler))
5628 Handle<JSReceiver>::cast(secondary_handler))
5641 Handle<PromiseFulfillReactionJobTask>::cast(task)->set_argument(
5643 Handle<PromiseFulfillReactionJobTask>::cast(task)->set_context(
5662 Handle<PromiseRejectReactionJobTask>::cast(task)->set_argument(*argument);
5663 Handle<PromiseRejectReactionJobTask>::cast(task)->set_context(
5665 Handle<PromiseRejectReactionJobTask>::cast(task)->set_handler(
5681 *Handle<PromiseReactionJobTask>::cast(task));
5725 Handle<Derived> table = Handle<Derived>::cast(array);
5969 return PropertyCell::cast(element);
6153 return Handle<Derived>::cast(isolate->factory()->CopyFixedArrayWithMap(
6265 Derived dictionary = Derived::cast(*this);
6307 return Smi::cast(this->get(EntryToValueIndex(entry))).value();
6468 Handle<OrderedHashSet> table(OrderedHashSet::cast(set->table()), isolate);
6474 Handle<OrderedHashSet> table_handle(OrderedHashSet::cast(table()), isolate);
6486 Handle<OrderedHashMap> table(OrderedHashMap::cast(map->table()), isolate);
6492 Handle<OrderedHashMap> table_handle(OrderedHashMap::cast(table()), isolate);
6509 EphemeronHashTable::cast(weak_collection->table()),
6525 EphemeronHashTable::cast(weak_collection->table()),
6542 Handle<EphemeronHashTable> table(EphemeronHashTable::cast(holder->table()),
6610 Map map = HeapObject::cast(value).map();
6611 return HeapObject::cast(cell.value()).map() == map && map.is_stable();
6756 AbstractCode::cast(function().shared().GetBytecodeArray(isolate));
6768 FunctionTemplateInfo::cast(maybe_constructor).GetAccessCheckInfo();
6770 return AccessCheckInfo::cast(data_obj);
6774 JSFunction constructor = JSFunction::cast(maybe_constructor);
6782 return AccessCheckInfo::cast(data_obj);
6951 JSFinalizationRegistry::cast(Object(raw_finalization_registry));
6952 WeakCell weak_cell = WeakCell::cast(Object(raw_weak_cell));
6962 SimpleNumberDictionary::cast(finalization_registry.key_map());
6976 WeakCell next = WeakCell::cast(weak_cell.key_list_next());
6983 WeakCell prev = WeakCell::cast(weak_cell.key_list_prev());
6986 WeakCell next = WeakCell::cast(weak_cell.key_list_next());