Lines Matching full:mirror
24 #include "mirror/art_method-inl.h"
25 #include "mirror/class-inl.h"
26 #include "mirror/object-inl.h"
27 #include "mirror/object_array-inl.h"
36 static void AddReferrerLocation(std::ostream& os, const mirror::Class* referrer)
49 const mirror::Class* referrer, const char* fmt, va_list* args = NULL)
71 void ThrowAbstractMethodError(const mirror::ArtMethod* method) {
92 void ThrowArrayStoreException(const mirror::Class* element_class,
93 const mirror::Class* array_class) {
102 void ThrowClassCastException(const mirror::Class* dest_type, const mirror::Class* src_type) {
115 void ThrowClassCircularityError(mirror::Class* c) {
123 void ThrowClassFormatError(const mirror::Class* referrer, const char* fmt, ...) {
131 void ThrowIllegalAccessErrorClass(mirror::Class* referrer, mirror::Class* accessed) {
138 void ThrowIllegalAccessErrorClassForMethodDispatch(mirror::Class* referrer, mirror::Class* accessed,
139 const mirror::ArtMethod* caller,
140 const mirror::ArtMethod* called,
149 void ThrowIllegalAccessErrorMethod(mirror::Class* referrer, mirror::ArtMethod* accessed) {
156 void ThrowIllegalAccessErrorField(mirror::Class* referrer, mirror::ArtField* accessed) {
163 void ThrowIllegalAccessErrorFinalField(const mirror::ArtMethod* referrer,
164 mirror::ArtField* accessed) {
173 void ThrowIllegalAccessError(mirror::Class* referrer, const char* fmt, ...) {
190 mirror::ArtMethod* method,
191 const mirror::ArtMethod* referrer) {
200 void ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch(const mirror::ArtMethod* interface_method,
201 mirror::Object* this_object,
202 const mirror::ArtMethod* referrer) {
216 void ThrowIncompatibleClassChangeErrorField(const mirror::ArtField* resolved_field, bool is_static,
217 const mirror::ArtMethod* referrer) {
226 void ThrowIncompatibleClassChangeError(const mirror::Class* referrer, const char* fmt, ...) {
235 void ThrowLinkageError(const mirror::Class* referrer, const char* fmt, ...) {
255 void ThrowNoSuchFieldError(const StringPiece& scope, mirror::Class* c,
267 void ThrowNoSuchMethodError(InvokeType type, mirror::Class* c, const StringPiece& name,
279 mirror::DexCache* dex_cache = throw_location.GetMethod()->GetDeclaringClass()->GetDexCache();
290 mirror::ArtField* field, bool is_read) {
311 mirror::DexCache* dex_cache = throw_location.GetMethod()->GetDeclaringClass()->GetDexCache();
318 mirror::ArtMethod* method,
320 mirror::DexCache* dex_cache = method->GetDeclaringClass()->GetDexCache();
354 mirror::ArtMethod* method =
374 mirror::ArtField* field =
385 mirror::ArtField* field =
405 mirror::ArtField* field =
416 mirror::ArtField* field =
481 void ThrowVerifyError(const mirror::Class* referrer, const char* fmt, ...) {