Home | History | Annotate | Download | only in src

Lines Matching refs:cast

145       Handle<Map> map(HeapObject::cast(this)->map(), isolate);
158 if (object->IsJSReceiver()) return Handle<JSReceiver>::cast(object);
164 Handle<HeapObject>::cast(object)->map()->GetConstructorFunctionIndex();
179 JSFunction::cast(native_context->get(constructor_function_index)),
183 Handle<JSValue>::cast(result)->set_value(*object);
191 if (object->IsJSReceiver()) return Handle<JSReceiver>::cast(object);
207 return String::ToNumber(isolate, Handle<String>::cast(input));
210 return Oddball::ToNumber(isolate, Handle<Oddball>::cast(input));
223 isolate, input, JSReceiver::ToPrimitive(Handle<JSReceiver>::cast(input),
255 if (input->IsSmi()) return handle(Smi::cast(*input)->ToUint32Smi(), isolate);
265 if (input->IsName()) return Handle<Name>::cast(input);
299 return handle(Handle<Oddball>::cast(input)->to_string(), isolate);
309 return BigInt::ToString(isolate, Handle<BigInt>::cast(input));
312 isolate, input, JSReceiver::ToPrimitive(Handle<JSReceiver>::cast(input),
318 return Handle<String>::cast(input);
328 return JSReceiver::HasOwnProperty(Handle<JSReceiver>::cast(object), symbol)
333 return object->IsString() ? Handle<String>::cast(object)
339 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(input);
373 fun_str = JSBoundFunction::ToString(Handle<JSBoundFunction>::cast(input));
376 fun_str = JSFunction::ToString(Handle<JSFunction>::cast(input));
391 Handle<Symbol> symbol = Handle<Symbol>::cast(input);
396 builder.AppendString(handle(String::cast(symbol->name()), isolate));
403 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(input);
420 isolate, Handle<JSBoundFunction>::cast(ctor))
424 JSFunction::GetName(isolate, Handle<JSFunction>::cast(ctor));
444 receiver = Handle<JSReceiver>::cast(input);
449 Handle<HeapObject>::cast(input)->map()->GetConstructorFunctionIndex();
462 tag_obj->IsString() ? Handle<String>::cast(tag_obj) : builtin_tag;
510 if (IsString()) return String::cast(this)->length() != 0;
511 if (IsHeapNumber()) return DoubleToBoolean(HeapNumber::cast(this)->value());
512 if (IsBigInt()) return BigInt::cast(this)->ToBoolean();
570 return Just(String::Compare(isolate, Handle<String>::cast(x),
571 Handle<String>::cast(y)));
574 return Just(BigInt::CompareToString(isolate, Handle<BigInt>::cast(x),
575 Handle<String>::cast(y)));
579 isolate, Handle<BigInt>::cast(y), Handle<String>::cast(x))));
592 return Just(BigInt::CompareToBigInt(Handle<BigInt>::cast(x),
593 Handle<BigInt>::cast(y)));
595 return Just(Reverse(BigInt::CompareToNumber(Handle<BigInt>::cast(y), x)));
597 return Just(BigInt::CompareToNumber(Handle<BigInt>::cast(x), y));
612 return Just(NumberEquals(*x, Handle<Oddball>::cast(y)->to_number()));
615 x, String::ToNumber(isolate, Handle<String>::cast(y))));
617 return Just(BigInt::EqualToNumber(Handle<BigInt>::cast(y), x));
619 if (!JSReceiver::ToPrimitive(Handle<JSReceiver>::cast(y))
628 return Just(String::Equals(isolate, Handle<String>::cast(x),
629 Handle<String>::cast(y)));
631 x = String::ToNumber(isolate, Handle<String>::cast(x));
634 x = String::ToNumber(isolate, Handle<String>::cast(x));
635 return Just(NumberEquals(*x, Handle<Oddball>::cast(y)->to_number()));
637 return Just(BigInt::EqualToString(isolate, Handle<BigInt>::cast(y),
638 Handle<String>::cast(x)));
640 if (!JSReceiver::ToPrimitive(Handle<JSReceiver>::cast(y))
651 return Just(NumberEquals(Handle<Oddball>::cast(x)->to_number(), *y));
653 y = String::ToNumber(isolate, Handle<String>::cast(y));
654 return Just(NumberEquals(Handle<Oddball>::cast(x)->to_number(), *y));
656 x = Oddball::ToNumber(isolate, Handle<Oddball>::cast(x));
657 return Just(BigInt::EqualToNumber(Handle<BigInt>::cast(y), x));
659 if (!JSReceiver::ToPrimitive(Handle<JSReceiver>::cast(y))
663 x = Oddball::ToNumber(isolate, Handle<Oddball>::cast(x));
671 if (!JSReceiver::ToPrimitive(Handle<JSReceiver>::cast(y))
680 return Just(BigInt::EqualToBigInt(BigInt::cast(*x), BigInt::cast(*y)));
689 y = Oddball::ToNumber(isolate, Handle<Oddball>::cast(y));
690 } else if (!JSReceiver::ToPrimitive(Handle<JSReceiver>::cast(x))
707 return String::cast(this)->Equals(String::cast(that));
710 return BigInt::EqualToBigInt(BigInt::cast(this), BigInt::cast(that));
720 return handle(Oddball::cast(*object)->type_of(), isolate);
738 return isolate->factory()->NewConsString(Handle<String>::cast(lhs),
739 Handle<String>::cast(rhs));
748 return isolate->factory()->NewConsString(Handle<String>::cast(lhs),
749 Handle<String>::cast(rhs));
770 Handle<JSBoundFunction>::cast(callable)->bound_target_function(),
794 isolate, Handle<JSReceiver>::cast(object), prototype);
813 JSReceiver::GetMethod(Handle<JSReceiver>::cast(callable),
865 Handle<JSArray> array = Handle<JSArray>::cast(object);
875 Handle<JSTypedArray> array = Handle<JSTypedArray>::cast(object);
909 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(object);
946 next = isolate->factory()->InternalizeName(Handle<Name>::cast(next));
1092 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
1097 Object::GetMethod(Handle<JSReceiver>::cast(handler), trap_name), Object);
1225 double num = HeapNumber::cast(this)->value();
1240 return handle(SharedFunctionInfo::cast(current_info), isolate);
1245 name_string = Handle<String>::cast(name);
1247 name_string = handle(String::cast(info->class_name()), isolate);
1276 JSFunction* fun = JSFunction::cast(cons_obj);
1279 type = FunctionTemplateInfo::cast(cons_obj);
1287 type = FunctionTemplateInfo::cast(type)->parent_template();
1299 return Handle<TemplateList>::cast(list);
1308 Handle<i::FixedArray> fixed_array = Handle<FixedArray>::cast(list);
1311 return Handle<TemplateList>::cast(fixed_array);
1354 Map::GetObjectCreateMap(isolate, Handle<HeapObject>::cast(prototype));
1369 FixedArray* raw_elems = FixedArray::cast(object->elements());
1490 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
1491 Handle<JSReceiver> handler(JSReceiver::cast(proxy->handler()), isolate);
1540 receiver = handle(JSGlobalObject::cast(*receiver)->global_proxy(), isolate);
1551 Handle<AccessorInfo> info = Handle<AccessorInfo>::cast(structure);
1588 Handle<Object> getter(AccessorPair::cast(*structure)->getter(), isolate);
1593 isolate, false, Handle<FunctionTemplateInfo>::cast(getter), receiver, 0,
1596 // TODO(rossberg): nicer would be to cast to some JSCallable here...
1598 receiver, Handle<JSReceiver>::cast(getter));
1629 return FunctionTemplateInfo::cast(info->expected_receiver_type())
1642 receiver = handle(JSGlobalObject::cast(*receiver)->global_proxy(), isolate);
1653 Handle<AccessorInfo> info = Handle<AccessorInfo>::cast(structure);
1693 Handle<Object> setter(AccessorPair::cast(*structure)->setter(), isolate);
1700 isolate, false, Handle<FunctionTemplateInfo>::cast(setter),
1706 // TODO(rossberg): nicer would be to cast to some JSCallable here...
1708 receiver, Handle<JSReceiver>::cast(setter), value, should_throw);
1764 if (AccessorInfo::cast(*accessors)->all_can_read()) return true;
1979 if (name->IsSymbol() && Symbol::cast(*name)->is_well_known_symbol()) {
2023 if (AccessorInfo::cast(*accessors)->all_can_write()) return true;
2064 Handle<JSGlobalObject> global_obj = Handle<JSGlobalObject>::cast(object);
2142 return Just(!source->IsString() || String::cast(*source)->length() == 0);
2150 JSObject::MigrateInstance(Handle<JSObject>::cast(target));
2154 Handle<Map> map(JSReceiver::cast(*source)->map(), isolate);
2159 Handle<JSObject> from = Handle<JSObject>::cast(source);
2299 const HeapObject* heap_object = HeapObject::cast(this);
2312 JSFunction::cast(native_context->get(constructor_function_index));
2327 if (hash->IsSmi()) return Smi::cast(hash);
2330 return JSReceiver::cast(this)->GetOrCreateIdentityHash(isolate);
2348 return String::cast(this)->Equals(String::cast(other));
2351 return BigInt::EqualToBigInt(BigInt::cast(this), BigInt::cast(other));
2368 return String::cast(this)->Equals(String::cast(other));
2371 return BigInt::EqualToBigInt(BigInt::cast(this), BigInt::cast(other));
2381 Handle<JSArray>::cast(original_array)->HasArrayPrototype(isolate) &&
2398 JSReceiver::GetFunctionRealm(Handle<JSReceiver>::cast(constructor)),
2409 Handle<JSReceiver>::cast(constructor),
2448 Handle<JSReceiver> ctor = Handle<JSReceiver>::cast(ctor_obj);
2470 JSArray* array = JSArray::cast(this);
2479 JSObject* array_proto = JSObject::cast(array->map()->prototype());
2566 cons = handle(ConsString::cast(cons->second()), isolate);
2669 ExternalTwoByteString* self = ExternalTwoByteString::cast(this);
2743 ExternalOneByteString* self = ExternalOneByteString::cast(this);
2752 return i::ThinString::cast(this)->actual()->SupportsExternalization();
2844 double length = JSArray::cast(this)->length()->IsUndefined()
2846 : JSArray::cast(this)->length()->Number();
2851 JSBoundFunction* bound_function = JSBoundFunction::cast(this);
2868 JSRegExp* regexp = JSRegExp::cast(this);
2871 String::cast(regexp->source())->StringShortPrint(accumulator);
2878 JSFunction* function = JSFunction::cast(this);
2882 String* str = String::cast(fun_name);
2894 Script::cast(function->shared()->script())->name();
2896 String* str = String::cast(source_name);
2926 !heap->Contains(HeapObject::cast(constructor))) {
2931 if (!heap->Contains(JSFunction::cast(constructor)->shared())) {
2935 JSFunction::cast(constructor)->shared()->Name();
2956 JSValue::cast(this)->value()->ShortPrint(accumulator);
2992 JSFunction::cast(native_context->get(constructor_function_index)),
3006 String::cast(name)->PrintOn(file);
3264 String::cast(name)->PrintOn(file);
3312 String::cast(o->GetKey(i))->PrintOn(file);
3318 String::cast(name)->PrintOn(file);
3335 HeapObject* heap_object = HeapObject::cast(object);
3337 JSObject* js_object = JSObject::cast(object);
3341 JSFunction* constructor = JSFunction::cast(maybe_constructor);
3353 String::cast(this)->StringShortPrint(&accumulator);
3360 JSObject::cast(this)->JSObjectShortPrint(&accumulator);
3367 Map* mapInstance = Map::cast(this);
3376 os << "<BlockContext[" << FixedArray::cast(this)->length() << "]>";
3379 os << "<CatchContext[" << FixedArray::cast(this)->length() << "]>";
3382 os << "<DebugEvaluateContext[" << FixedArray::cast(this)->length()
3386 os << "<EvalContext[" << FixedArray::cast(this)->length() << "]>";
3389 os << "<FunctionContext[" << FixedArray::cast(this)->length() << "]>";
3392 os << "<ModuleContext[" << FixedArray::cast(this)->length() << "]>";
3395 os << "<NativeContext[" << FixedArray::cast(this)->length() << "]>";
3398 os << "<ScriptContext[" << FixedArray::cast(this)->length() << "]>";
3401 os << "<WithContext[" << FixedArray::cast(this)->length() << "]>";
3404 os << "<ScriptContextTable[" << FixedArray::cast(this)->length() << "]>";
3407 os << "<HashTable[" << FixedArray::cast(this)->length() << "]>";
3410 os << "<OrderedHashMap[" << FixedArray::cast(this)->length() << "]>";
3413 os << "<OrderedHashSet[" << FixedArray::cast(this)->length() << "]>";
3416 os << "<NameDictionary[" << FixedArray::cast(this)->length() << "]>";
3419 os << "<GlobalDictionary[" << FixedArray::cast(this)->length() << "]>";
3422 os << "<NumberDictionary[" << FixedArray::cast(this)->length() << "]>";
3425 os << "<SimpleNumberDictionary[" << FixedArray::cast(this)->length()
3429 os << "<StringTable[" << FixedArray::cast(this)->length() << "]>";
3432 os << "<FixedArray[" << FixedArray::cast(this)->length() << "]>";
3435 os << "<ObjectBoilerplateDescription[" << FixedArray::cast(this)->length()
3439 os << "<FixedDoubleArray[" << FixedDoubleArray::cast(this)->length()
3443 os << "<ByteArray[" << ByteArray::cast(this)->length() << "]>";
3446 os << "<BytecodeArray[" << BytecodeArray::cast(this)->length() << "]>";
3449 os << "<DescriptorArray[" << DescriptorArray::cast(this)->length()
3453 os << "<TransitionArray[" << TransitionArray::cast(this)->length()
3457 os << "<PropertyArray[" << PropertyArray::cast(this)->length() << "]>";
3477 os << "<FeedbackVector[" << FeedbackVector::cast(this)->length() << "]>";
3480 os << "<FreeSpace[" << FreeSpace::cast(this)->size() << "]>";
3484 os << "<Fixed" #Type "Array[" << Fixed##Type##Array::cast(this)->length() \
3492 PreParsedScopeData* data = PreParsedScopeData::cast(this);
3499 UncompiledDataWithoutPreParsedScope::cast(this);
3507 UncompiledDataWithPreParsedScope::cast(this);
3515 SharedFunctionInfo* shared = SharedFunctionInfo::cast(this);
3530 Name::cast(this)->BriefPrintDetails(os); \
3537 AllocationSite::cast(this)->BriefPrintDetails(os);
3542 ScopeInfo* scope = ScopeInfo::cast(this);
3549 Code* code = Code::cast(this);
3572 os << Oddball::cast(this)->to_string()->ToCString().get();
3578 Symbol* symbol = Symbol::cast(this);
3584 HeapNumber::cast(this)->HeapNumberPrint(os);
3590 MutableHeapNumber::cast(this)->MutableHeapNumberPrint(os);
3596 BigInt::cast(this)->BigIntShortPrint(os);
3610 Cell::cast(this)->value()->ShortPrint(&accumulator);
3616 PropertyCell* cell = PropertyCell::cast(this);
3628 CallHandlerInfo* info = CallHandlerInfo::cast(this);
3697 if (JSArrayBuffer::cast(this)->is_shared()) {
3724 Object* value = JSValue::cast(this)->value();
3739 JSFunction* constructor = JSFunction::cast(maybe_constructor);
3746 FunctionTemplateInfo* info = FunctionTemplateInfo::cast(maybe_constructor);
3747 if (info->class_name()->IsString()) return String::cast(info->class_name());
3771 return SmallOrderedHashMap::cast(this)->NumberOfElements() == 0;
3773 return SmallOrderedHashMap::cast(this)->NumberOfElements() == 0;
3786 NameDictionary::cast(this)->Rehash(isolate);
3789 GlobalDictionary::cast(this)->Rehash(isolate);
3792 NumberDictionary::cast(this)->Rehash(isolate);
3795 SimpleNumberDictionary::cast(this)->Rehash(isolate);
3798 StringTable::cast(this)->Rehash(isolate);
3801 DCHECK_LE(1, DescriptorArray::cast(this)->number_of_descriptors());
3802 DescriptorArray::cast(this)->Sort();
3805 TransitionArray::cast(this)->Sort();
3808 DCHECK_EQ(0, SmallOrderedHashMap::cast(this)->NumberOfElements());
3811 DCHECK_EQ(0, SmallOrderedHashSet::cast(this)->NumberOfElements());
3831 JSFunction* constructor = JSFunction::cast(maybe_constructor);
3840 FunctionTemplateInfo::cast(maybe_constructor);
3844 handle(String::cast(info->class_name()), isolate));
3853 Handle<String>::cast(maybe_tag));
3866 JSFunction* constructor = JSFunction::cast(*maybe_constructor);
3899 function = JSFunction::cast(constructor);
3907 function = JSFunction::cast(receiver);
3931 return FieldType::cast(heap_object);
3933 return FieldType::cast(wrapped_type->ToObject());
4105 PrototypeInfo::cast(new_map->prototype_info())
4322 index, MutableHeapNumber::cast(value)->value_as_bits());
4395 double old_value = Handle<MutableHeapNumber>::cast(value)->value();
4656 current = Map::cast(next);
4673 result = Map::cast(back);
4684 const Map* parent = Map::cast(back);
4873 JSFunction* constructor = JSFunction::cast(root_map->GetConstructor());
5054 AccessorInfo::cast(*accessors)->is_special_data_property()) {
5156 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(it->GetReceiver());
5268 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(it->GetReceiver());
5276 JSObject::cast(*receiver)->HasFixedTypedArrayElements()) {
5277 ElementsKind elements_kind = JSObject::cast(*receiver)->GetElementsKind();
5285 if (Handle<JSArrayBufferView>::cast(receiver)->WasNeutered()) {
5295 if (Handle<JSArrayBufferView>::cast(receiver)->WasNeutered()) {
5356 Handle<JSArray> array = Handle<JSArray>::cast(receiver);
5374 Handle<JSObject> receiver_obj = Handle<JSObject>::cast(receiver);
5437 current = Map::cast(next);
5452 Handle<JSObject> js_prototype = Handle<JSObject>::cast(prototype);
5482 Handle<JSObject> js_prototype = Handle<JSObject>::cast(prototype);
5501 Handle<AccessorInfo> entry(AccessorInfo::cast(callbacks->get(i)), isolate);
5502 Handle<Name> key(Name::cast(entry->name()), isolate);
5521 if (*key == AccessorInfo::cast(array->get(i))->name()) return true;
5537 Handle<TemplateList> callbacks = Handle<TemplateList>::cast(descriptors);
5679 return handle(Map::cast(maybe_transitioned_map), isolate);
5689 Map::cast(map->GetBackPointer())->elements_kind() == to_kind) {
5690 return handle(Map::cast(map->GetBackPointer()), isolate);
5745 Handle<JSReceiver> object = Handle<JSReceiver>::cast(proxy);
5747 Handle<JSProxy> proxy = Handle<JSProxy>::cast(object);
5754 object = handle(JSReceiver::cast(proxy->target()), isolate);
5779 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
5783 isolate, trap, Object::GetMethod(Handle<JSReceiver>::cast(handler),
5852 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
5853 Handle<JSReceiver> handler(JSReceiver::cast(proxy->handler()), isolate);
5903 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
5904 Handle<JSReceiver> handler(JSReceiver::cast(proxy->handler()), isolate);
5946 if (target->IsJSProxy() && JSProxy::cast(*target)->IsRevoked()) {
5955 if (handler->IsJSProxy() && JSProxy::cast(*handler)->IsRevoked()) {
5960 return isolate->factory()->NewJSProxy(Handle<JSReceiver>::cast(target),
5961 Handle<JSReceiver>::cast(handler));
5972 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()),
5997 function = handle(JSBoundFunction::cast(function->bound_target_function()),
6002 JSFunction::cast(function->bound_target_function()), isolate);
6005 return factory->NewConsString(target_name, Handle<String>::cast(name));
6016 function = handle(JSBoundFunction::cast(function->bound_target_function()),
6030 Handle<JSFunction> target(JSFunction::cast(function->bound_target_function()),
6084 return JSProxy::GetFunctionRealm(Handle<JSProxy>::cast(receiver));
6088 return JSFunction::GetFunctionRealm(Handle<JSFunction>::cast(receiver));
6093 Handle<JSBoundFunction>::cast(receiver));
6096 return JSObject::GetFunctionRealm(Handle<JSObject>::cast(receiver));
6250 Handle<JSObject> object = Handle<JSObject>::cast(it->GetReceiver());
6402 return Handle<NormalizedMapCache>::cast(array);
6415 Map* normalized_map = Map::cast(heap_object);
6632 elements = SloppyArgumentsElements::cast(elements)->arguments();
6636 return handle(NumberDictionary::cast(elements), isolate);
6658 SloppyArgumentsElements::cast(object->elements())
6696 PropertyArray::cast(properties)->SetHash(hash);
6697 DCHECK_LT(0, PropertyArray::cast(properties)->length());
6702 NameDictionary::cast(properties)->SetHash(hash);
6714 return PropertyArray::cast(properties)->Hash();
6718 return NameDictionary::cast(properties)->Hash();
6722 return GlobalDictionary::cast(properties)->Hash();
6742 HeapObject* existing_properties = HeapObject::cast(raw_properties_or_hash());
6750 PropertyArray::cast(properties)->length() == 0,
6792 return Smi::cast(hash_obj);
6842 JSGlobalObject::cast(*object)->global_dictionary(), isolate);
6883 Handle<JSObject> receiver = Handle<JSObject>::cast(it->GetReceiver());
6982 isolate, Handle<JSReceiver>::cast(object), key, &desc, kThrowOnError);
7058 DefineOwnProperty(isolate, Handle<JSReceiver>::cast(object),
7075 return JSArray::DefineOwnProperty(isolate, Handle<JSArray>::cast(object),
7079 return JSProxy::DefineOwnProperty(isolate, Handle<JSProxy>::cast(object),
7084 isolate, Handle<JSTypedArray>::cast(object), key, desc, should_throw);
7090 return OrdinaryDefineOwnProperty(isolate, Handle<JSObject>::cast(object), key,
7152 Handle<JSObject> object = Handle<JSObject>::cast(it->GetReceiver());
7182 if (it != nullptr) object = Handle<JSObject>::cast(it->GetReceiver());
7215 : Handle<Object>::cast(isolate->factory()->undefined_value()));
7235 : Handle<Object>::cast(isolate->factory()->null_value()));
7239 : Handle<Object>::cast(isolate->factory()->null_value()));
7403 : Handle<Object>::cast(
7416 : Handle<Object>::cast(isolate->factory()->null_value()));
7422 : Handle<Object>::cast(isolate->factory()->null_value()));
7449 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(it->GetReceiver());
7471 Handle<JSReceiver> receiver = Handle<JSReceiver>::cast(it->GetReceiver());
7483 if (!JSObject::IsExtensible(Handle<JSObject>::cast(it->GetReceiver()))) {
7502 if (value->IsString()) return String::cast(*value)->AsArrayIndex(length);
7585 Handle<String>::cast(length_object)->AsArrayIndex(output)) {
7707 if (key->IsSymbol() && Handle<Symbol>::cast(key)->IsPrivate()) {
7708 DCHECK(!Handle<Symbol>::cast(key)->IsPrivateField());
7709 return JSProxy::SetPrivateSymbol(isolate, proxy, Handle<Symbol>::cast(key),
7725 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
7730 Object::GetMethod(Handle<JSReceiver>::cast(handler), trap_name),
7744 ? Handle<Name>::cast(key)
7745 : Handle<Name>::cast(isolate->factory()->NumberToString(key));
7829 : Handle<Object>::cast(isolate->factory()->undefined_value());
7962 Handle<AccessorPair>::cast(it->GetAccessors());
8004 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
8009 Object::GetMethod(Handle<JSReceiver>::cast(handler), trap_name),
8104 int length = IsJSArray() ? Smi::ToInt(JSArray::cast(this)->length())
8112 Object* key = NumberDictionary::cast(elements)->SlowReverseLookup(object);
8164 FixedArray* elements = FixedArray::cast(this->elements());
8171 SloppyArgumentsElements::cast(this->elements());
8194 JSFunction::cast(arguments_map->GetConstructor());
8197 JSFunction* f = JSFunction::cast(this);
8207 JSObject* ctxobj = JSObject::cast(context->get(i));
8243 Handle<JSObject> object = Handle<JSObject>::cast(receiver);
8365 NumberDictionary::cast(object->elements()), object->GetReadOnlyRoots(),
8420 return JSObject::TestIntegrityLevel(Handle<JSObject>::cast(receiver),
8432 return GenericTestIntegrityLevel(Handle<JSReceiver>::cast(object), level);
8438 return JSProxy::PreventExtensions(Handle<JSProxy>::cast(object),
8442 return JSObject::PreventExtensions(Handle<JSObject>::cast(object),
8459 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
8460 Handle<JSReceiver> handler(JSReceiver::cast(proxy->handler()), isolate);
8551 return JSProxy::IsExtensible(Handle<JSProxy>::cast(object));
8553 return Just(JSObject::IsExtensible(Handle<JSObject>::cast(object)));
8568 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
8569 Handle<JSReceiver> handler(JSReceiver::cast(proxy->handler()), isolate);
8691 ? Smi::ToInt(Handle<JSArray>::cast(object)->length())
8747 JSGlobalObject::cast(*object)->global_dictionary(), isolate);
8761 JSArrayBufferView::cast(*object)->byte_length()->Number() > 0) {
8872 ? Smi::ToInt(JSArray::cast(object)->length())
8878 FixedArray* elements = FixedArray::cast(object->elements());
8880 ? Smi::ToInt(JSArray::cast(object)->length())
8890 ? Smi::ToInt(JSArray::cast(object)->length())
8894 // ...so only cast to FixedDoubleArray otherwise.
8895 FixedDoubleArray* elements = FixedDoubleArray::cast(object->elements());
8910 NumberDictionary* elements = NumberDictionary::cast(object->elements());
8919 if (String::cast(JSValue::cast(object)->value())->length() > 0) {
8967 Handle<Map> map(JSReceiver::cast(*receiver)->map(), isolate);
8972 Handle<JSObject> object(JSObject::cast(*receiver), isolate);
9069 Handle<Name> key = Handle<Name>::cast(handle(keys->get(i), isolate));
9144 FixedArray* parameter_map = FixedArray::cast(current->elements());
9146 if (NumberDictionary::cast(arguments)->requires_slow_elements()) {
9186 Handle<JSObject> object = Handle<JSObject>::cast(it->GetReceiver());
9281 return JSGlobalObject::cast(this)->global_dictionary()->SlowReverseLookup(
9320 if (use_cache) cache = Handle<NormalizedMapCache>::cast(maybe_cache);
9418 DCHECK(*map == JSFunction::cast(constructor)->initial_map() ||
9750 Handle<Map> function_map(Map::cast(isolate->native_context()->get(
9997 !JSFunction::cast(*maybe_constructor)->shared()->native()) {
9999 Handle<JSFunction>::cast(maybe_constructor);
10093 Handle<AccessorPair> pair = Handle<AccessorPair>::cast(maybe_pair);
10124 Handle<AccessorPair> current_pair = Handle<AccessorPair>::cast(maybe_pair);
10143 pair = AccessorPair::Copy(isolate, Handle<AccessorPair>::cast(maybe_pair));
10413 DCHECK(value->IsMap() && Map::cast(value)->is_prototype_map());
10414 Map* map = Map::cast(value);
10416 PrototypeInfo* proto_info = PrototypeInfo::cast(map->prototype_info());
10452 Handle<ArrayList> result = Handle<ArrayList>::cast(fixed_array);
10496 Handle<ArrayList>::cast(ret)->SetLength(0);
10498 return Handle<ArrayList>::cast(ret);
10644 return Handle<RegExpMatchInfo>::cast(result);
10694 return Handle<FrameArray>::cast(
10704 // Do not use DescriptorArray::cast on incomplete object.
10715 return Handle<DescriptorArray>::cast(result);
10815 handle(FunctionTemplateInfo::cast(accessor), isolate))
10827 return Handle<DeoptimizationData>::cast(isolate->factory()->NewFixedArray(
10832 return Handle<DeoptimizationData>::cast(
10838 return SharedFunctionInfo::cast(SharedFunctionInfo());
10840 return SharedFunctionInfo::cast(LiteralArray()->get(index));
10895 if (name->IsString()) return Handle<String>::cast(name);
10897 Handle<Object> description(Handle<Symbol>::cast(name)->name(), isolate);
10903 builder.AppendString(Handle<String>::cast(description));
10963 uint8_t const* data = Handle<SeqOneByteString>::cast(subject)->GetChars();
11014 ConsString* cons = ConsString::cast(string);
11021 SlicedString* slice = SlicedString::cast(string);
11029 ThinString* thin = ThinString::cast(string);
11038 start = SeqOneByteString::cast(string)->GetChars();
11040 start = ExternalOneByteString::cast(string)->GetChars();
11047 start = SeqTwoByteString::cast(string)->GetChars();
11049 start = ExternalTwoByteString::cast(string)->GetChars();
11111 return SeqTwoByteString::cast(this)->SeqTwoByteStringGetData(start);
11113 return ExternalTwoByteString::cast(this)->
11116 SlicedString* slice = SlicedString::cast(this);
11261 cons_string = ConsString::cast(string);
11275 cons_string = ConsString::cast(string);
11328 cons_string = ConsString::cast(string);
11342 cons_string = ConsString::cast(string);
11359 String* string = String::cast(this);
11363 ConsString* cons_string = ConsString::cast(string);
11398 CopyChars(sink, ExternalOneByteString::cast(source)->GetChars() + from,
11404 ExternalTwoByteString::cast(source)->GetChars();
11412 SeqOneByteString::cast(source)->GetChars() + from,
11418 SeqTwoByteString::cast(source)->GetChars() + from,
11424 ConsString* cons_string = ConsString::cast(source);
11453 SeqOneByteString::cast(second)->GetChars(),
11469 SlicedString* slice = SlicedString::cast(source);
11476 source = ThinString::cast(source)->actual();
11699 if (other->IsThinString()) other = ThinString::cast(other)->actual();
11701 return ThinString::cast(this)->actual()->Equals(other);
11732 const uint8_t* str1 = SeqOneByteString::cast(this)->GetChars();
11733 const uint8_t* str2 = SeqOneByteString::cast(other)->GetChars();
11752 one = handle(ThinString::cast(*one)->actual(), isolate);
11754 two = handle(ThinString::cast(*two)->actual(), isolate);
12664 for (PrototypeIterator iter(isolate, Handle<JSReceiver>::cast(receiver),
12669 Handle<JSObject> current_obj = Handle<JSObject>::cast(current);
12708 JSFunction* constructor = JSFunction::cast(maybe_constructor);
12745 Handle<JSObject> proto = Handle<JSObject>::cast(maybe_proto);
12753 : Handle<WeakArrayList>::cast(maybe_registry);
12785 PrototypeInfo::cast(user->prototype_info())->prototype_users();
12788 Handle<JSObject> prototype(JSObject::cast(user->prototype()), isolate);
12797 Handle<PrototypeInfo> proto_info(PrototypeInfo::cast(maybe_proto_info),
12800 WeakArrayList::cast(proto_info->prototype_users()), isolate);
12824 Cell* cell = Cell::cast(maybe_cell);
12834 PrototypeInfo* proto_info = PrototypeInfo::cast(maybe_proto_info);
12836 WeakArrayList::cast(proto_info->prototype_users());
12845 InvalidatePrototypeChainsInternal(Map::cast(heap_object));
12877 return handle(PrototypeInfo::cast(maybe_proto_info), isolate);
12890 return handle(PrototypeInfo::cast(maybe_proto_info), isolate);
12923 Handle<JSObject> prototype = Handle<JSObject>::cast(maybe_prototype);
12932 Handle<Cell> cell(Cell::cast(maybe_cell), isolate);
12949 Cell* cell = Cell::cast(maybe_cell);
12964 Handle<JSObject> prototype_jsobj = Handle<JSObject>::cast(prototype);
12969 JSFunction* constructor = JSFunction::cast(maybe_constructor);
12972 FunctionTemplateInfo::cast(data)->hidden_prototype()) ||
12976 FunctionTemplateInfo::cast(maybe_constructor)->hidden_prototype() ||
13046 *function == JSFunction::cast(*array_function)) {
13061 JSObject::OptimizeAsPrototype(Handle<JSObject>::cast(value));
13102 construct_prototype = Handle<JSReceiver>::cast(value);
13332 Handle<JSFunction> function = Handle<JSFunction>::cast(new_target);
13344 Handle<JSFunction> function = Handle<JSFunction>::cast(new_target);
13372 Handle<JSFunction> realm_constructor(JSFunction::cast(context->get(index)),
13405 if (name->IsString()) return Handle<String>::cast(name);
13414 if (name->IsString()) return Handle<String>::cast(name);
13477 Tuple2* class_positions = Tuple2::cast(*maybe_class_positions);
13481 String::cast(Script::cast(shared_info->script())->source()), isolate);
13500 return Handle<String>::cast(
13535 Script::cast(shared_info->script())->wrapped_arguments(), isolate);
13539 builder.AppendString(Handle<String>(String::cast(args->get(i)), isolate));
13544 Handle<String>::cast(SharedFunctionInfo::GetSourceCode(shared_info)));
13560 Handle<HeapNumber>::cast(to_number)->value_as_bits());
13601 Handle<String> src(String::cast(src_obj), isolate);
13634 String* source_string = String::cast(script->source());
13664 return WasmModuleObject::cast(wasm_module_object())
13673 FixedArray* ends = FixedArray::cast(line_ends());
13717 String* src = String::cast(source());
13782 return handle(SharedFunctionInfo::cast(heap_object), isolate);
13791 return Script::cast(o);
13840 return WasmExportedFunctionData::cast(function_data());
13862 return SharedFunctionInfo::cast(heap_object);
13879 if (next != nullptr) return SharedFunctionInfo::cast(next);
13882 if (next != nullptr) return SharedFunctionInfo::cast(next);
13907 Handle<Script> script = Handle<Script>::cast(script_object);
13945 Script* old_script = Script::cast(shared->script());
13968 DebugInfo* info = DebugInfo::cast(GetDebugInfo());
13975 DebugInfo* info = DebugInfo::cast(GetDebugInfo());
13982 DebugInfo* info = DebugInfo::cast(GetDebugInfo());
13989 return CoverageInfo::cast(GetDebugInfo()->coverage_info());
14016 Handle<String> source(String::cast(Script::cast(shared->script())->source()),
14028 String::cast(Script::cast(shared->script())->source()), isolate);
14040 Handle<FixedArray> args(Script::cast(shared->script())->wrapped_arguments(),
14045 builder.AppendString(Handle<String>(String::cast(args->get(i)), isolate));
14073 Script::cast(script_obj)->shared_function_infos();
14125 Handle<JSFunction> func(Handle<JSFunction>::cast(current));
14160 // Don't use String::cast because we don't want more assertion errors while
14163 reinterpret_cast<String*>(Script::cast(s->script())->source());
14415 Code* code = Code::cast(*p);
14464 Handle<SourcePositionTableWithFrameCache>::cast(maybe_table)
14469 Handle<ByteArray> table(Handle<ByteArray>::cast(maybe_table));
14498 i::SourcePositionTableWithFrameCache::cast(maybe_table)
14565 DeoptimizationData::cast(deoptimization_data());
14649 DeoptimizationData::cast(deoptimization_data());
14655 if (SharedFunctionInfo::cast(literals->get(i)) == sfi) return true;
14663 next_context_ = list->IsUndefined(isolate_) ? nullptr : Context::cast(list);
14672 next = Code::cast(current_code_)->next_code_link();
14679 : Context::cast(next_context);
14684 current_code_ = next->IsUndefined(isolate_) ? nullptr : Code::cast(next);
14686 Code* code = Code::cast(current_code_);
14714 os << " " << Brief(SharedFunctionInfo::cast(info)) << "\n";
14765 << Brief(SharedFunctionInfo::cast(shared_info)->DebugName())
14776 << Brief(SharedFunctionInfo::cast(shared_info)->DebugName())
14789 << Brief(SharedFunctionInfo::cast(shared_info)->DebugName())
14799 << Brief(SharedFunctionInfo::cast(shared_info)->DebugName())
15034 DeoptimizationData::cast(this->deoptimization_data());
15204 return Handle<Map>::cast(object)->dependent_code();
15206 return Handle<PropertyCell>::cast(object)->dependent_code();
15208 return Handle<AllocationSite>::cast(object)->dependent_code();
15216 Handle<Map>::cast(object)->set_dependent_code(*dep);
15218 Handle<PropertyCell>::cast(object)->set_dependent_code(*dep);
15220 Handle<AllocationSite>::cast(object)->set_dependent_code(*dep);
15275 Handle<DependentCode> result = Handle<DependentCode>::cast(
15288 return Handle<DependentCode>::cast(
15363 Code* code = Code::cast(obj->ToWeakHeapObject());
15393 DeoptimizationData::cast(deoptimization_data());
15442 return JSProxy::SetPrototype(Handle<JSProxy>::cast(object), value,
15445 return JSObject::SetPrototype(Handle<JSObject>::cast(object), value,
15470 Handle<JSReceiver> target(JSReceiver::cast(proxy->target()), isolate);
15475 Object::GetMethod(Handle<JSReceiver>::cast(handler), trap_name),
15591 for (PrototypeIterator iter(isolate, JSReceiver::cast(*value),
15727 Object* length = JSArray::cast(object)->length();
15756 CHECK(JSArray::cast(*object)->length()->ToArrayLength(&old_length));
15763 elements = SloppyArgumentsElements::cast(elements)->arguments();
15773 *object, NumberDictionary::cast(elements), index, &new_capacity)
15794 JSArray::cast(*object)->set_length(*new_length);
15828 AllocationSite* current_site = AllocationSite::cast(current);
15844 Handle<JSArray> boilerplate(JSArray::cast(site->boilerplate()), isolate);
16019 int limit = object->IsJSArray() ? Smi::ToInt(JSArray::cast(object)->length())
16034 return IsJSArray() ? Smi::ToInt(JSArray::cast(this)->length())
16037 store = SloppyArgumentsElements::cast(store)->arguments();
16042 return HoleyElementsUsage(this, FixedArray::cast(store));
16045 return HoleyElementsUsage(this, FixedDoubleArray::cast(store));
16071 Derived* dictionary = Derived::cast(this);
16078 String::cast(k)->StringPrint(os);
16158 String::cast(name())->StringShortPrint(&accumulator, false);
16196 FixedArray* other_array = FixedArray::cast(other);
16197 SharedFunctionInfo* shared = SharedFunctionInfo::cast(other_array->get(0));
16205 String* source = String::cast(other_array->get(1));
16342 Handle<JSReceiver>::cast(resolution))) {
16350 JSReceiver::GetProperty(isolate, Handle<JSReceiver>::cast(resolution),
16374 promise, Handle<JSReceiver>::cast(then_action),
16375 Handle<JSReceiver>::cast(resolution), isolate->native_context());
16403 Object* next = PromiseReaction::cast(current)->next();
16404 PromiseReaction::cast(current)->set_next(reversed);
16414 Handle<HeapObject> task = Handle<HeapObject>::cast(reactions);
16415 Handle<PromiseReaction> reaction = Handle<PromiseReaction>::cast(task);
16422 Handle<PromiseFulfillReactionJobTask>::cast(task)->set_argument(
16424 Handle<PromiseFulfillReactionJobTask>::cast(task)->set_context(
16435 Handle<PromiseRejectReactionJobTask>::cast(task)->set_argument(*argument);
16436 Handle<PromiseRejectReactionJobTask>::cast(task)->set_context(
16438 Handle<PromiseRejectReactionJobTask>::cast(task)->set_handler(handler);
16443 isolate->EnqueueMicrotask(Handle<PromiseReactionJobTask>::cast(task));
16496 Handle<JSRegExp>::cast(isolate->factory()->NewJSObject(constructor));
16505 return Handle<JSRegExp>::cast(isolate->factory()->CopyJSObject(regexp));
16617 JSFunction::cast(constructor)->initial_map() == map) {
16649 FixedArray* val = FixedArray::cast(obj);
16650 return string_->Equals(String::cast(val->get(JSRegExp::kSourceIndex)))
16674 return String::cast(string)->IsOneByteEqualTo(chars);
16691 return string_->SlowEquals(String::cast(string));
16761 Handle<Derived> table = Handle<Derived>::cast(array);
17009 String* other = String::cast(o);
17063 Handle<String> result(String::cast(string_table->KeyAt(entry)), isolate);
17081 StringClass* cast_from = StringClass::cast(from);
17082 StringClass* cast_to = StringClass::cast(to);
17090 from, ExternalString::cast(from)->ExternalPayloadSize(), 0);
17125 ThinString* thin = ThinString::cast(string);
17152 Handle<ConsString> cons = Handle<ConsString>::cast(string);
17163 Handle<ConsString> cons = Handle<ConsString>::cast(string);
17178 return handle(String::cast(table->KeyAt(entry)), isolate);
17206 return Handle<String>::cast(string);
17276 String* other = String::cast(otherstring);
17383 String* internalized = String::cast(table->KeyAt(entry));
17401 String* canonical = String::cast(table->KeyAt(entry));
17468 WeakFixedArray* literals_map = WeakFixedArray::cast(obj);
17496 if (!obj->IsWeakFixedArray() || WeakFixedArray::cast(obj)->length() == 0) {
17501 Handle<WeakFixedArray> old_literals_map(WeakFixedArray::cast(obj), isolate);
17558 WeakFixedArray::cast(cache->get(cache_entry));
17564 : FeedbackCell::cast(object->ToWeakHeapObject());
17588 return handle(SharedFunctionInfo::cast(obj), native_context->GetIsolate());
17606 return InfoCellPair(SharedFunctionInfo::cast(obj), feedback_cell);
17712 Smi* count = Smi::cast(get(value_index));
17722 SharedFunctionInfo* info = SharedFunctionInfo::cast(get(value_index));
18081 if (!AccessorInfo::cast(accessors)->all_can_read()) continue;
18118 Derived* dictionary = Derived::cast(this);
18291 Handle<OrderedHashSet> table(OrderedHashSet::cast(set->table()), isolate);
18303 Handle<OrderedHashMap> table(OrderedHashMap::cast(map->table()), isolate);
18321 EphemeronHashTable::cast(weak_collection->table()),
18338 EphemeronHashTable::cast(weak_collection->table()),
18355 Handle<EphemeronHashTable> table(EphemeronHashTable::cast(holder->table()),
18401 Handle<JSDate>::cast(result)->SetValue(*value, std::isnan(tv));
18402 return Handle<JSDate>::cast(result);
18420 return JSDate::cast(object)->DoGetField(
18602 Handle<String> src = handle(String::cast(the_script->source()), isolate);
18646 return HeapObject::cast(cell->value())->map() ==
18647 HeapObject::cast(*value)->map() &&
18648 HeapObject::cast(*value)->map()->is_stable();
18760 AbstractCode::cast(function()->shared()->GetBytecodeArray());
18772 FunctionTemplateInfo::cast(maybe_constructor)->access_check_info();
18774 return AccessCheckInfo::cast(data_obj);
18778 JSFunction* constructor = JSFunction::cast(maybe_constructor);
18786 return AccessCheckInfo::cast(data_obj);
18800 JSObject* this_object = JSObject::cast(this);
18812 Handle<FunctionTemplateInfo>::cast(getter);
18815 return handle(Name::cast(fti->cached_property_name()), isolate);