MCPcopy Create free account
hub / github.com/cretz/stackparam / class_sig

Function class_sig

src/native.rs:450–457  ·  view source on GitHub ↗
(class: jclass)

Source from the content-addressed store, hash-verified

448}
449
450unsafe fn class_sig(class: jclass) -> Result<String, String> {
451 let mut sig: *mut c_char = 0 as *mut c_char;
452 let sig_res = (**JVMTI_ENV).GetClassSignature.unwrap()(JVMTI_ENV, class, &mut sig, ptr::null_mut());
453 util::unit_or_jvmti_err(sig_res)?;
454 let sig_str = CStr::from_ptr(sig).to_string_lossy().clone().into_owned();
455 dealloc(sig)?;
456 return Result::Ok(sig_str);
457}
458
459unsafe fn class_sig_from_obj(jni_env: *mut JNIEnv, obj: jobject) -> Result<String, String> {
460 let class = util::result_or_jni_ex((**jni_env).GetObjectClass.unwrap()(jni_env, obj), jni_env)?;

Callers 1

class_sig_from_objFunction · 0.85

Calls 3

unit_or_jvmti_errFunction · 0.85
deallocFunction · 0.85
cloneMethod · 0.80

Tested by

no test coverage detected