Lines Matching defs:klass
46 mirror::Class* klass = referrer->GetDexCacheResolvedType<false>(type_idx);
47 if (UNLIKELY(klass == NULL)) { // Not in dex cache so try to resolve
48 klass = Runtime::Current()->GetClassLinker()->ResolveType(type_idx, referrer);
49 if (klass == NULL) { // Error
54 if (UNLIKELY(klass->IsPrimitive() && !klass->IsPrimitiveInt())) {
55 if (klass->IsPrimitiveLong() || klass->IsPrimitiveDouble()) {
57 PrettyDescriptor(klass).c_str());
64 PrettyDescriptor(klass).c_str());
70 if (UNLIKELY(!referrer_klass->CanAccess(klass))) {
71 ThrowIllegalAccessErrorClass(referrer_klass, klass);
75 DCHECK(klass->IsArrayClass()) << PrettyClass(klass);
76 return klass;
84 mirror::Class* klass = CheckFilledNewArrayAlloc(type_idx, referrer, component_count, self,
86 if (UNLIKELY(klass == nullptr)) {
93 return mirror::Array::Alloc<false>(self, klass, component_count, klass->GetComponentSize(),
104 mirror::Class* klass = CheckFilledNewArrayAlloc(type_idx, referrer, component_count, self,
106 if (UNLIKELY(klass == nullptr)) {
112 return mirror::Array::Alloc<true>(self, klass, component_count, klass->GetComponentSize(),