Lines Matching refs:name

71 static std::string NormalizeJniClassDescriptor(const char* name) {
74 if (name[0] == '[') {
75 result = name;
78 result += name;
83 LOG(WARNING) << "Call to JNI FindClass with dots in name: "
84 << "\"" << name << "\"";
91 const char* name, const char* sig, const char* kind)
96 kind, c->GetDescriptor(&temp), name, sig);
123 const char* name, const char* sig, bool is_static)
132 method = c->FindDirectMethod(name, sig, pointer_size);
134 method = c->FindInterfaceMethod(name, sig, pointer_size);
136 method = c->FindVirtualMethod(name, sig, pointer_size);
140 method = c->FindDeclaredDirectMethod(name, sig, pointer_size);
144 ThrowNoSuchMethodError(soa, c, name, sig, is_static ? "static" : "non-static");
180 static jfieldID FindFieldID(const ScopedObjectAccess& soa, jclass jni_class, const char* name,
207 "could be found in class \"%s\" or its superclasses", sig, name,
214 field = mirror::Class::FindStaticField(soa.Self(), c, name,
217 field = c->FindInstanceField(name, field_type->GetDescriptor(&temp));
222 sig, name, c->GetDescriptor(&temp));
303 #define CHECK_NON_NULL_ARGUMENT_FN_NAME(name, value, return_val) \
305 JavaVmExtFromEnv(env)->JniAbortF(name, #value " == null"); \
316 static ArtMethod* FindMethod(mirror::Class* c, const StringPiece& name, const StringPiece& sig)
320 if (kNative == method.IsNative() && name == method.GetName() && method.GetSignature() == sig) {
325 if (kNative == method.IsNative() && name == method.GetName() && method.GetSignature() == sig) {
343 static jclass FindClass(JNIEnv* env, const char* name) {
344 CHECK_NON_NULL_ARGUMENT(name);
347 std::string descriptor(NormalizeJniClassDescriptor(name));
663 static jmethodID GetMethodID(JNIEnv* env, jclass java_class, const char* name, const char* sig) {
665 CHECK_NON_NULL_ARGUMENT(name);
668 return FindMethodID(soa, java_class, name, sig, false);
671 static jmethodID GetStaticMethodID(JNIEnv* env, jclass java_class, const char* name,
674 CHECK_NON_NULL_ARGUMENT(name);
677 return FindMethodID(soa, java_class, name, sig, true);
1204 static jfieldID GetFieldID(JNIEnv* env, jclass java_class, const char* name, const char* sig) {
1206 CHECK_NON_NULL_ARGUMENT(name);
1209 return FindFieldID(soa, java_class, name, sig, false);
1212 static jfieldID GetStaticFieldID(JNIEnv* env, jclass java_class, const char* name,
1215 CHECK_NON_NULL_ARGUMENT(name);
1218 return FindFieldID(soa, java_class, name, sig, true);
2097 const char* name = methods[i].name;
2100 if (UNLIKELY(name == nullptr)) {
2101 ReportInvalidJNINativeMethod(soa, c, "method name", i, return_errors);
2154 m = FindMethod<true>(current_class, name, sig);
2160 m = FindMethod<false>(current_class, name, sig);
2166 LOG(WARNING) << "CheckJNI: method to register \"" << name << "\" not in the given class. "
2174 << PrettyDescriptor(c) << "." << name << sig << " in "
2179 ThrowNoSuchMethodError(soa, c, name, sig, "static or non-static");
2183 << PrettyDescriptor(c) << "." << name << sig
2185 ThrowNoSuchMethodError(soa, c, name, sig, "native");