< prev index next >
src/jdk.jextract/share/classes/com/sun/tools/jextract/Utils.java
Print this page
@@ -206,6 +206,30 @@
}
public static Function getFunction(Type type) {
return LayoutUtils.getFunction(type);
}
+
+ public static Class<?> unboxIfNeeded(Class<?> clazz) {
+ if (clazz == Boolean.class) {
+ return boolean.class;
+ } else if (clazz == Void.class) {
+ return void.class;
+ } else if (clazz == Byte.class) {
+ return byte.class;
+ } else if (clazz == Character.class) {
+ return char.class;
+ } else if (clazz == Short.class) {
+ return short.class;
+ } else if (clazz == Integer.class) {
+ return int.class;
+ } else if (clazz == Long.class) {
+ return long.class;
+ } else if (clazz == Float.class) {
+ return float.class;
+ } else if (clazz == Double.class) {
+ return double.class;
+ } else {
+ return clazz;
+ }
+ }
}
< prev index next >