Lines Matching refs:source

355     ObjPtr<mirror::Class> source) const {  in FindOneClassPathBoundaryForInterface()
359 ObjPtr<mirror::Class> current = source; in FindOneClassPathBoundaryForInterface()
382 int32_t iftable_count = source->GetIfTableCount(); in FindOneClassPathBoundaryForInterface()
383 ObjPtr<mirror::IfTable> iftable = source->GetIfTable(); in FindOneClassPathBoundaryForInterface()
410 ObjPtr<mirror::Class> source, in AddAssignability() argument
420 DCHECK(source != nullptr); in AddAssignability()
422 if (destination->IsPrimitive() || source->IsPrimitive()) { in AddAssignability()
429 if (source->IsObjectClass() && !is_assignable) { in AddAssignability()
435 if (destination == source || in AddAssignability()
443 if (destination->IsArrayClass() && source->IsArrayClass()) { in AddAssignability()
448 ObjPtr<mirror::Class> source_component = source->GetComponentType(); in AddAssignability()
463 DCHECK_EQ(is_assignable, destination->IsAssignableFrom(source)); in AddAssignability()
472 if (!IsInClassPath(destination) && !IsInClassPath(source)) { in AddAssignability()
478 if (!IsInClassPath(source)) { in AddAssignability()
479 if (!destination->IsInterface() && !source->IsInterface()) { in AddAssignability()
483 source = source->GetSuperClass(); in AddAssignability()
484 } while (!IsInClassPath(source)); in AddAssignability()
487 if (source == destination) { in AddAssignability()
491 source = FindOneClassPathBoundaryForInterface(destination, source); in AddAssignability()
492 if (source == nullptr) { in AddAssignability()
496 DCHECK(IsInClassPath(source)); in AddAssignability()
503 dex::StringIndex source_id = GetClassDescriptorStringId(dex_file, source); in AddAssignability()
570 ObjPtr<mirror::Class> source, in MaybeRecordAssignability() argument
575 thread_deps->AddAssignability(dex_file, destination, source, is_strict, is_assignable); in MaybeRecordAssignability()
1017 MutableHandle<mirror::Class> source(hs.NewHandle<mirror::Class>(nullptr)); in VerifyAssignability() local
1025 source.Assign( in VerifyAssignability()
1033 if (source == nullptr) { in VerifyAssignability()
1038 DCHECK(destination->IsResolved() && source->IsResolved()); in VerifyAssignability()
1039 if (destination->IsAssignableFrom(source.Get()) != expected_assignability) { in VerifyAssignability()