Lines Matching refs:cast
77 return IsHeapObject() && HeapObject::cast(*this).InSharedHeap(); in InSharedHeap()
81 return IsHeapObject() && HeapObject::cast(*this).InSharedWritableHeap(); in InSharedWritableHeap()
86 return IsHeapObject() && HeapObject::cast(*this).Is##type_(); \
89 return IsHeapObject() && HeapObject::cast(*this).Is##type_(cage_base); \
108 return IsHeapObject() && HeapObject::cast(*this).Is##Type(); \
132 return IsHeapObject() && HeapObject::cast(*this).IsNullOrUndefined(); in IsNullOrUndefined()
138 return IsSymbol() && !Symbol::cast(*this).is_private(); in IsPublicSymbol()
141 return IsSymbol() && Symbol::cast(*this).is_private(); in IsPrivateSymbol()
227 Foreign::cast(*this).foreign_address() != kNullAddress; in DEF_GETTER()
240 return StringShape(String::cast(*this).map(cage_base)).IsCons(); in DEF_GETTER()
245 return StringShape(String::cast(*this).map(cage_base)).IsThin(); in DEF_GETTER()
250 return StringShape(String::cast(*this).map(cage_base)).IsSliced(); in DEF_GETTER()
255 return StringShape(String::cast(*this).map(cage_base)).IsSequential(); in DEF_GETTER()
260 return StringShape(String::cast(*this).map(cage_base)).IsSequential() && in DEF_GETTER()
261 String::cast(*this).IsOneByteRepresentation(cage_base); in DEF_GETTER()
266 return StringShape(String::cast(*this).map(cage_base)).IsSequential() && in DEF_GETTER()
267 String::cast(*this).IsTwoByteRepresentation(cage_base); in DEF_GETTER()
272 return StringShape(String::cast(*this).map(cage_base)).IsExternal() && in DEF_GETTER()
273 String::cast(*this).IsOneByteRepresentation(cage_base); in DEF_GETTER()
278 return StringShape(String::cast(*this).map(cage_base)).IsExternal() && in DEF_GETTER()
279 String::cast(*this).IsTwoByteRepresentation(cage_base); in DEF_GETTER()
284 HeapObject this_heap_object = HeapObject::cast(*this); in IsNumber()
295 HeapObject this_heap_object = HeapObject::cast(*this); in IsNumeric()
322 int length = FixedArray::cast(*this).length(); in DEF_GETTER()
335 if (FixedArray::cast(*this).length() < 1) return false; in DEF_GETTER()
359 JSPrimitiveWrapper::cast(*this).value().IsString(cage_base); in DEF_GETTER()
364 JSPrimitiveWrapper::cast(*this).value().IsBoolean(cage_base); in DEF_GETTER()
369 JSPrimitiveWrapper::cast(*this).value().IsScript(cage_base); in DEF_GETTER()
374 JSPrimitiveWrapper::cast(*this).value().IsNumber(cage_base); in DEF_GETTER()
379 JSPrimitiveWrapper::cast(*this).value().IsBigInt(cage_base); in DEF_GETTER()
384 JSPrimitiveWrapper::cast(*this).value().IsSymbol(cage_base); in DEF_GETTER()
413 HeapObject this_heap_object = HeapObject::cast(*this); in IsPrimitive()
419 return IsSmi() || HeapObject::cast(*this).map(cage_base).IsPrimitiveMap(); in IsPrimitive()
425 Handle<HeapObject> heap_object = Handle<HeapObject>::cast(object); in IsArray()
428 return JSProxy::IsArray(Handle<JSProxy>::cast(object)); in IsArray()
437 const JSGlobalProxy proxy = JSGlobalProxy::cast(*this); in DEF_GETTER()
446 return IsHeapObject() && HeapObject::cast(*this).Is##Name(); \
449 return IsHeapObject() && HeapObject::cast(*this).Is##Name(cage_base); \
471 return this->IsHeapNumber() && std::isnan(HeapNumber::cast(*this).value()); in IsNaN()
476 i::IsMinusZero(HeapNumber::cast(*this).value()); in IsMinusZero()
499 return !Symbol::cast(*this).is_private_name(); in FilterKey()
503 if (Symbol::cast(*this).is_private()) return true; in FilterKey()
514 HeapObject heap_object = HeapObject::cast(*this); in OptimalRepresentation()
552 double num = HeapNumber::cast(*this).value(); in ToUint32()
562 if (object->IsJSReceiver()) return Handle<JSReceiver>::cast(object); in ToObject()
568 if (input->IsName()) return Handle<Name>::cast(input); in ToName()
575 if (value->IsSmi() || HeapObject::cast(*value).IsName()) return value; in ToPropertyKey()
583 return JSReceiver::ToPrimitive(isolate, Handle<JSReceiver>::cast(input), in ToPrimitive()
613 if (input->IsSmi()) return handle(Smi::cast(*input).ToUint32Smi(), isolate); in ToUint32()
619 if (input->IsString()) return Handle<String>::cast(input); in ToString()
983 double num = HeapNumber::cast(*this).value(); in ToIntegerIndex()
1123 auto instance_type = HeapObject::cast(object).map().instance_type(); in GetSimpleHash()
1125 double num = HeapNumber::cast(object).value(); in GetSimpleHash()
1138 uint32_t hash = Name::cast(object).EnsureHash(); in GetSimpleHash()
1141 uint32_t hash = Oddball::cast(object).to_string().EnsureHash(); in GetSimpleHash()
1144 uint32_t hash = BigInt::cast(object).Hash(); in GetSimpleHash()
1147 uint32_t hash = SharedFunctionInfo::cast(object).Hash(); in GetSimpleHash()
1160 JSReceiver receiver = JSReceiver::cast(*this); in GetHash()
1171 HeapObject object = HeapObject::cast(*this); in IsShared()
1205 return ShareSlow(isolate, Handle<HeapObject>::cast(value), in Share()
1254 FreshlyAllocatedBigInt FreshlyAllocatedBigInt::cast(Object object) { in cast() function