Lines Matching defs:referrer

38 static void AddReferrerLocation(std::ostream& os, mirror::Class* referrer)
40 if (referrer != nullptr) {
41 std::string location(referrer->GetLocation());
43 os << " (declaration of '" << PrettyDescriptor(referrer)
50 mirror::Class* referrer, const char* fmt, va_list* args = nullptr)
60 AddReferrerLocation(msg, referrer);
66 mirror::Class* referrer, const char* fmt, va_list* args = nullptr)
76 AddReferrerLocation(msg, referrer);
90 ThrowException("Ljava/lang/AbstractMethodError;", /* referrer */ nullptr,
149 void ThrowClassFormatError(mirror::Class* referrer, const char* fmt, ...) {
152 ThrowException("Ljava/lang/ClassFormatError;", referrer, fmt, &args);
157 void ThrowIllegalAccessErrorClass(mirror::Class* referrer, mirror::Class* accessed) {
159 msg << "Illegal class access: '" << PrettyDescriptor(referrer) << "' attempting to access '"
161 ThrowException("Ljava/lang/IllegalAccessError;", referrer, msg.str().c_str());
164 void ThrowIllegalAccessErrorClassForMethodDispatch(mirror::Class* referrer, mirror::Class* accessed,
168 msg << "Illegal class access ('" << PrettyDescriptor(referrer) << "' attempting to access '"
171 ThrowException("Ljava/lang/IllegalAccessError;", referrer, msg.str().c_str());
174 void ThrowIllegalAccessErrorMethod(mirror::Class* referrer, ArtMethod* accessed) {
177 << PrettyDescriptor(referrer) << "'";
178 ThrowException("Ljava/lang/IllegalAccessError;", referrer, msg.str().c_str());
181 void ThrowIllegalAccessErrorField(mirror::Class* referrer, ArtField* accessed) {
184 << PrettyDescriptor(referrer) << "'";
185 ThrowException("Ljava/lang/IllegalAccessError;", referrer, msg.str().c_str());
188 void ThrowIllegalAccessErrorFinalField(ArtMethod* referrer, ArtField* accessed) {
191 << PrettyMethod(referrer) << "'";
193 referrer != nullptr ? referrer->GetDeclaringClass() : nullptr,
197 void ThrowIllegalAccessError(mirror::Class* referrer, const char* fmt, ...) {
200 ThrowException("Ljava/lang/IllegalAccessError;", referrer, fmt, &args);
220 ArtMethod* method, ArtMethod* referrer) {
225 referrer != nullptr ? referrer->GetDeclaringClass() : nullptr,
232 ArtMethod* referrer) {
241 referrer != nullptr ? referrer->GetDeclaringClass() : nullptr,
247 ArtMethod* referrer) {
257 referrer != nullptr ? referrer->GetDeclaringClass() : nullptr,
262 ArtMethod* referrer) {
267 ThrowException("Ljava/lang/IncompatibleClassChangeError;", referrer->GetDeclaringClass(),
271 void ThrowIncompatibleClassChangeError(mirror::Class* referrer, const char* fmt, ...) {
274 ThrowException("Ljava/lang/IncompatibleClassChangeError;", referrer, fmt, &args);
281 /*referrer*/nullptr,
305 void ThrowLinkageError(mirror::Class* referrer, const char* fmt, ...) {
308 ThrowException("Ljava/lang/LinkageError;", referrer, fmt, &args);
312 void ThrowWrappedLinkageError(mirror::Class* referrer, const char* fmt, ...) {
315 ThrowWrappedException("Ljava/lang/LinkageError;", referrer, fmt, &args);
658 void ThrowVerifyError(mirror::Class* referrer, const char* fmt, ...) {
661 ThrowException("Ljava/lang/VerifyError;", referrer, fmt, &args);