in sdk/enclave/src/main/java/org/apache/teaclave/javasdk/enclave/framework/ServiceMethodInvoker.java [100:129]
private static Class<?> nameToType(String typeName) throws ClassNotFoundException {
String name = typeName;
if (name.indexOf('[') != -1) {
/* accept "int[][]", "java.lang.String[]" */
name = MetaUtil.internalNameToJava(MetaUtil.toInternalName(name), true, true);
}
if (name.indexOf('.') == -1) {
switch (name) {
case "boolean":
return boolean.class;
case "char":
return char.class;
case "float":
return float.class;
case "double":
return double.class;
case "byte":
return byte.class;
case "short":
return short.class;
case "int":
return int.class;
case "long":
return long.class;
case "void":
return void.class;
}
}
return Class.forName(name);
}