Home | History | Annotate | Download | only in entrypoints

Lines Matching full:mirror

26 #include "mirror/art_method.h"
27 #include "mirror/array.h"
28 #include "mirror/class-inl.h"
29 #include "mirror/throwable.h"
35 namespace mirror {
39 } // namespace mirror
45 static inline mirror::Object* AllocObjectFromCode(uint32_t type_idx, mirror::ArtMethod* method,
49 mirror::Class* klass = method->GetDexCacheResolvedTypes()->Get(type_idx);
65 mirror::Class* referrer = method->GetDeclaringClass();
83 static inline mirror::Array* AllocArrayFromCode(uint32_t type_idx, mirror::ArtMethod* method,
91 mirror::Class* klass = method->GetDexCacheResolvedTypes()->Get(type_idx);
101 mirror::Class* referrer = method->GetDeclaringClass();
107 return mirror::Array::Alloc(self, klass, component_count);
110 extern mirror::Array* CheckAndAllocArrayFromCode(uint32_t type_idx, mirror::ArtMethod* method,
128 extern mirror::ArtField* FindFieldFromCode(uint32_t field_idx, const mirror::ArtMethod* referrer,
134 static inline mirror::ArtField* FindFieldFast(uint32_t field_idx,
135 const mirror::ArtMethod* referrer,
138 mirror::ArtField* resolved_field =
143 mirror::Class* fields_class = resolved_field->GetDeclaringClass();
172 mirror::Class* referring_class = referrer->GetDeclaringClass();
189 static inline mirror::ArtMethod* FindMethodFast(uint32_t method_idx,
190 mirror::Object* this_object,
191 const mirror::ArtMethod* referrer,
198 mirror::ArtMethod* resolved_method =
209 mirror::Class* methods_class = resolved_method->GetDeclaringClass();
210 mirror::Class* referring_class = referrer->GetDeclaringClass();
231 extern mirror::ArtMethod* FindMethodFromCode(uint32_t method_idx, mirror::Object* this_object,
232 mirror::ArtMethod* referrer,
236 static inline mirror::Class* ResolveVerifyAndClinit(uint32_t type_idx,
237 const mirror::ArtMethod* referrer,
242 mirror::Class* klass = class_linker->ResolveType(type_idx, referrer);
248 mirror::Class* referring_class = referrer->GetDeclaringClass();
274 static inline mirror::String* ResolveStringFromCode(const mirror::ArtMethod* referrer,
285 mirror::Throwable* saved_exception = NULL;
305 static inline void CheckReferenceResult(mirror::Object* o, Thread* self)
310 mirror::ArtMethod* m = self->GetCurrentMethod(NULL);
315 mirror::Class* return_type = MethodHelper(m).GetReturnType();
359 extern "C" void art_portable_to_interpreter_bridge(mirror::ArtMethod*);
364 extern "C" void art_quick_to_interpreter_bridge(mirror::ArtMethod*);