Lines Matching refs:rti
261 bool CanArrayHold(ReferenceTypeInfo rti) const REQUIRES_SHARED(Locks::mutator_lock_) { in CanArrayHold() argument
265 return GetTypeHandle()->GetComponentType()->IsAssignableFrom(rti.GetTypeHandle().Get()); in CanArrayHold()
268 bool CanArrayHoldValuesOf(ReferenceTypeInfo rti) const REQUIRES_SHARED(Locks::mutator_lock_) { in CanArrayHoldValuesOf() argument
272 if (!rti.IsArrayClass()) return false; in CanArrayHoldValuesOf()
274 rti.GetTypeHandle()->GetComponentType()); in CanArrayHoldValuesOf()
279 bool IsSupertypeOf(ReferenceTypeInfo rti) const REQUIRES_SHARED(Locks::mutator_lock_) { in IsSupertypeOf() argument
281 DCHECK(rti.IsValid()); in IsSupertypeOf()
282 return GetTypeHandle()->IsAssignableFrom(rti.GetTypeHandle().Get()); in IsSupertypeOf()
288 bool IsEqual(ReferenceTypeInfo rti) const REQUIRES_SHARED(Locks::mutator_lock_) { in IsEqual() argument
289 if (!IsValid() && !rti.IsValid()) { in IsEqual()
293 if (!IsValid() || !rti.IsValid()) { in IsEqual()
297 return IsExact() == rti.IsExact() in IsEqual()
298 && GetTypeHandle().Get() == rti.GetTypeHandle().Get(); in IsEqual()
2399 void SetReferenceTypeInfo(ReferenceTypeInfo rti);
2401 void SetReferenceTypeInfoIfValid(ReferenceTypeInfo rti);