69 if (
IsAny(other))
return true;
70 if (
IsNone(type))
return true;
71 if (
IsNone(other))
return false;
72 if (
IsAny(type))
return false;
90 return NowIs(type, *other);
101 os <<
"Class(" <<
reinterpret_cast<void*
>(
AsClass(type).
ptr()) <<
")";
107 if (type ==
Any())
return true;
108 if (type ==
None())
return false;
static V8_EXPORT_PRIVATE void PrintTo(Tagged< FieldType > type, std::ostream &os)
static bool NowStable(Tagged< FieldType > type)
static V8_EXPORT_PRIVATE bool Equals(Tagged< FieldType > type, Tagged< FieldType > other)
static V8_EXPORT_PRIVATE Tagged< FieldType > Class(Tagged< Map > map)
static Tagged< Map > AsClass(Tagged< FieldType > type)
static V8_EXPORT_PRIVATE Tagged< FieldType > Any()
static V8_EXPORT_PRIVATE Tagged< FieldType > None()
static bool NowContains(Tagged< FieldType > type, Tagged< Object > value)
static bool NowIs(Tagged< FieldType > type, Tagged< FieldType > other)
static constexpr Tagged< Smi > FromInt(int value)
V8_INLINE constexpr StorageType ptr() const
bool IsNone(Tagged< FieldType > obj)
Tagged(T object) -> Tagged< T >
V8_INLINE DirectHandle< T > direct_handle(Tagged< T > object, Isolate *isolate)
bool IsClass(Tagged< FieldType > obj)
V8_INLINE constexpr bool IsHeapObject(TaggedImpl< kRefType, StorageType > obj)
bool IsAny(Tagged< FieldType > obj)
Tagged< To > Cast(Tagged< From > value, const v8::SourceLocation &loc=INIT_SOURCE_LOCATION_IN_DEBUG)
#define DCHECK(condition)