macro_rules! gen_class_name { ($single_part_class:ident $($param_name:ident)?) => { ... }; ($($class:ident).+ $($param_name:ident)?) => { ... }; (@inner $last:ident) => { ... }; (@inner $first:ident . $($rest:ident).+) => { ... }; }
Expand description
Generate the dot separated java class name to the slash separated name.
assert_eq!(
"java/lang/String",
risingwave_jni_core::gen_class_name!(java.lang.String)
);
assert_eq!(
"java/lang/String",
risingwave_jni_core::gen_class_name!(String)
);