Lines Matching full:mirror
22 #include "mirror/art_field-inl.h"
23 #include "mirror/art_method-inl.h"
24 #include "mirror/class-inl.h"
25 #include "mirror/object-inl.h"
27 #include "mirror/object_array-inl.h"
28 #include "mirror/proxy.h"
37 mirror::Array* CheckAndAllocArrayFromCode(uint32_t type_idx, mirror::ArtMethod* referrer,
44 mirror::Class* klass = referrer->GetDexCacheResolvedTypes()->Get(type_idx);
66 mirror::Class* referrer_klass = referrer->GetDeclaringClass();
73 return mirror::Array::Alloc(self, klass, component_count);
77 mirror::ArtField* FindFieldFromCode(uint32_t field_idx, const mirror::ArtMethod* referrer,
95 mirror::ArtField* resolved_field = class_linker->ResolveField(field_idx, referrer, is_static);
100 mirror::Class* fields_class = resolved_field->GetDeclaringClass();
106 mirror::Class* referring_class = referrer->GetDeclaringClass();
162 mirror::ArtMethod* FindMethodFromCode(uint32_t method_idx, mirror::Object* this_object,
163 mirror::ArtMethod* referrer,
167 mirror::ArtMethod* resolved_method = class_linker->ResolveMethod(method_idx, referrer, type);
183 mirror::ArtMethod* interface_method =
193 mirror::ObjectArray<mirror::ArtMethod>* vtable;
210 mirror::Class* methods_class = resolved_method->GetDeclaringClass();
211 mirror::Class* referring_class = referrer->GetDeclaringClass();
235 mirror::ArtMethod* interface_method =
245 mirror::ObjectArray<mirror::ArtMethod>* vtable;
248 mirror::Class* super_class = referring_class->GetSuperClass();
323 mirror::Object* val = BoxPrimitive(Primitive::GetType(shorty[i + 1]), jv);
328 soa.Decode<mirror::ObjectArray<mirror::Object>* >(args_jobj)->Set(i, val);
349 mirror::Object* result_ref = soa.Decode<mirror::Object*>(result);
350 mirror::Object* rcvr = soa.Decode<mirror::Object*>(rcvr_jobj);
351 mirror::ArtMethod* interface_method =
352 soa.Decode<mirror::ArtMethod*>(interface_method_jobj);
353 mirror::Class* result_type = MethodHelper(interface_method).GetReturnType();
354 mirror::ArtMethod* proxy_method;
373 mirror::Throwable* exception = soa.Self()->GetException(NULL);
375 mirror::Object* rcvr = soa.Decode<mirror::Object*>(rcvr_jobj);
376 mirror::SynthesizedProxyClass* proxy_class =
377 down_cast<mirror::SynthesizedProxyClass*>(rcvr->GetClass());
378 mirror::ArtMethod* interface_method =
379 soa.Decode<mirror::ArtMethod*>(interface_method_jobj);
380 mirror::ArtMethod* proxy_method =
391 mirror::ObjectArray<mirror::Class>* declared_exceptions = proxy_class->GetThrows()->Get(throws_index);
392 mirror::Class* exception_class = exception->GetClass();
395 mirror::Class* declared_exception = declared_exceptions->Get(i);