Lines Matching refs:rti
250 bool CanArrayHold(ReferenceTypeInfo rti) const REQUIRES_SHARED(Locks::mutator_lock_) { in CanArrayHold() argument
254 return GetTypeHandle()->GetComponentType()->IsAssignableFrom(rti.GetTypeHandle().Get()); in CanArrayHold()
257 bool CanArrayHoldValuesOf(ReferenceTypeInfo rti) const REQUIRES_SHARED(Locks::mutator_lock_) { in CanArrayHoldValuesOf() argument
261 if (!rti.IsArrayClass()) return false; in CanArrayHoldValuesOf()
263 rti.GetTypeHandle()->GetComponentType()); in CanArrayHoldValuesOf()
268 bool IsSupertypeOf(ReferenceTypeInfo rti) const REQUIRES_SHARED(Locks::mutator_lock_) { in IsSupertypeOf() argument
270 DCHECK(rti.IsValid()); in IsSupertypeOf()
271 return GetTypeHandle()->IsAssignableFrom(rti.GetTypeHandle().Get()); in IsSupertypeOf()
274 bool IsStrictSupertypeOf(ReferenceTypeInfo rti) const REQUIRES_SHARED(Locks::mutator_lock_) { in IsStrictSupertypeOf() argument
276 DCHECK(rti.IsValid()); in IsStrictSupertypeOf()
277 return GetTypeHandle().Get() != rti.GetTypeHandle().Get() && in IsStrictSupertypeOf()
278 GetTypeHandle()->IsAssignableFrom(rti.GetTypeHandle().Get()); in IsStrictSupertypeOf()
284 bool IsEqual(ReferenceTypeInfo rti) const REQUIRES_SHARED(Locks::mutator_lock_) { in IsEqual() argument
285 if (!IsValid() && !rti.IsValid()) { in IsEqual()
289 if (!IsValid() || !rti.IsValid()) { in IsEqual()
293 return IsExact() == rti.IsExact() in IsEqual()
294 && GetTypeHandle().Get() == rti.GetTypeHandle().Get(); in IsEqual()
2154 void SetReferenceTypeInfo(ReferenceTypeInfo rti);