MCPcopy Create free account
hub / github.com/astonbitecode/j4rs / primitive_of

Function primitive_of

rust/src/utils.rs:144–157  ·  view source on GitHub ↗
(inv_arg: &InvocationArg)

Source from the content-addressed store, hash-verified

142}
143
144pub(crate) fn primitive_of(inv_arg: &InvocationArg) -> Option<String> {
145 match get_class_name(inv_arg).into() {
146 JavaClass::Boolean => Some(PRIMITIVE_BOOLEAN.to_string()),
147 JavaClass::Byte => Some(PRIMITIVE_BYTE.to_string()),
148 JavaClass::Short => Some(PRIMITIVE_SHORT.to_string()),
149 JavaClass::Integer => Some(PRIMITIVE_INT.to_string()),
150 JavaClass::Long => Some(PRIMITIVE_LONG.to_string()),
151 JavaClass::Float => Some(PRIMITIVE_FLOAT.to_string()),
152 JavaClass::Double => Some(PRIMITIVE_DOUBLE.to_string()),
153 JavaClass::Character => Some(PRIMITIVE_CHAR.to_string()),
154 JavaClass::Void => Some("void".to_string()),
155 _ => None,
156 }
157}
158
159pub(crate) fn get_class_name(inv_arg: &InvocationArg) -> &str {
160 let class_name = match inv_arg {

Callers 1

make_primitiveMethod · 0.85

Calls 2

get_class_nameFunction · 0.85
to_stringMethod · 0.80

Tested by

no test coverage detected