@@ -201,7 +201,7 @@ inline bool JClass::isAssignableFrom(alias_ref<JClass> other) const noexcept {
201201
202202template <typename F>
203203inline JConstructor<F> JClass::getConstructor () const {
204- return getConstructor<F>(jmethod_traits_from_cxx<F>::constructor_descriptor () .c_str ());
204+ return getConstructor<F>(jmethod_traits_from_cxx<F>::kConstructorDescriptor .c_str ());
205205}
206206
207207template <typename F>
@@ -212,7 +212,7 @@ inline JConstructor<F> JClass::getConstructor(const char* descriptor) const {
212212
213213template <typename F>
214214inline JMethod<F> JClass::getMethod (const char * name) const {
215- return getMethod<F>(name, jmethod_traits_from_cxx<F>::descriptor () .c_str ());
215+ return getMethod<F>(name, jmethod_traits_from_cxx<F>::kDescriptor .c_str ());
216216}
217217
218218template <typename F>
@@ -227,7 +227,7 @@ inline JMethod<F> JClass::getMethod(
227227
228228template <typename F>
229229inline JStaticMethod<F> JClass::getStaticMethod (const char * name) const {
230- return getStaticMethod<F>(name, jmethod_traits_from_cxx<F>::descriptor () .c_str ());
230+ return getStaticMethod<F>(name, jmethod_traits_from_cxx<F>::kDescriptor .c_str ());
231231}
232232
233233template <typename F>
@@ -242,7 +242,7 @@ inline JStaticMethod<F> JClass::getStaticMethod(
242242
243243template <typename F>
244244inline JNonvirtualMethod<F> JClass::getNonvirtualMethod (const char * name) const {
245- return getNonvirtualMethod<F>(name, jmethod_traits_from_cxx<F>::descriptor () .c_str ());
245+ return getNonvirtualMethod<F>(name, jmethod_traits_from_cxx<F>::kDescriptor .c_str ());
246246}
247247
248248template <typename F>
@@ -258,7 +258,7 @@ inline JNonvirtualMethod<F> JClass::getNonvirtualMethod(
258258template <typename T>
259259inline JField<PrimitiveOrJniType<T>>
260260JClass::getField (const char * name) const {
261- return getField<T>(name, jtype_traits<T>::descriptor () .c_str ());
261+ return getField<T>(name, jtype_traits<T>::kDescriptor .c_str ());
262262}
263263
264264template <typename T>
@@ -274,7 +274,7 @@ inline JField<PrimitiveOrJniType<T>> JClass::getField(
274274template <typename T>
275275inline JStaticField<PrimitiveOrJniType<T>> JClass::getStaticField (
276276 const char * name) const {
277- return getStaticField<T>(name, jtype_traits<T>::descriptor () .c_str ());
277+ return getStaticField<T>(name, jtype_traits<T>::kDescriptor .c_str ());
278278}
279279
280280template <typename T>
@@ -416,19 +416,9 @@ inline ElementProxy<Target>::ElementProxy::operator local_ref<T> () {
416416}
417417}
418418
419- template <typename T>
420- std::string JArrayClass<T>::get_instantiated_java_descriptor() {
421- return " [" + jtype_traits<T>::descriptor ();
422- };
423-
424- template <typename T>
425- std::string JArrayClass<T>::get_instantiated_base_name() {
426- return get_instantiated_java_descriptor ();
427- };
428-
429419template <typename T>
430420auto JArrayClass<T>::newArray(size_t size) -> local_ref<javaobject> {
431- static const auto elementClass = findClassStatic (jtype_traits<T>::base_name () .c_str ());
421+ static const auto elementClass = findClassStatic (jtype_traits<T>::kBaseName .c_str ());
432422 const auto env = Environment::current ();
433423 auto rawArray = env->NewObjectArray (size, elementClass.get (), nullptr );
434424 FACEBOOK_JNI_THROW_EXCEPTION_IF (!rawArray);
@@ -468,15 +458,6 @@ auto JPrimitiveArray<JArrayType>::getRegion(jsize start, jsize length)
468458 return buf;
469459}
470460
471- template <typename JArrayType>
472- std::string JPrimitiveArray<JArrayType>::get_instantiated_java_descriptor() {
473- return jtype_traits<JArrayType>::descriptor ();
474- }
475- template <typename JArrayType>
476- std::string JPrimitiveArray<JArrayType>::get_instantiated_base_name() {
477- return JPrimitiveArray::get_instantiated_java_descriptor ();
478- }
479-
480461template <typename JArrayType>
481462auto JPrimitiveArray<JArrayType>::pin() -> PinnedPrimitiveArray<T, PinnedArrayAlloc<T>> {
482463 return PinnedPrimitiveArray<T, PinnedArrayAlloc<T>>{this ->self (), 0 , 0 };
@@ -674,13 +655,13 @@ inline PinnedPrimitiveArray<T, Alloc>::PinnedPrimitiveArray(alias_ref<typename j
674655
675656template <typename T, typename Base, typename JType>
676657inline alias_ref<JClass> JavaClass<T, Base, JType>::javaClassStatic() {
677- static auto cls = findClassStatic (jtype_traits<typename T::javaobject>::base_name () .c_str ());
658+ static auto cls = findClassStatic (jtype_traits<typename T::javaobject>::kBaseName .c_str ());
678659 return cls;
679660}
680661
681662template <typename T, typename Base, typename JType>
682663inline local_ref<JClass> JavaClass<T, Base, JType>::javaClassLocal() {
683- std::string className (jtype_traits<typename T::javaobject>::base_name () .c_str ());
664+ std::string className (jtype_traits<typename T::javaobject>::kBaseName .c_str ());
684665 return findClassLocal (className.c_str ());
685666}
686667
0 commit comments