in bytekit-core/src/main/java/com/alibaba/bytekit/utils/AsmOpUtils.java [98:118]
public static Method getUnBoxMethod(final Type type) {
switch (type.getSort()) {
case Type.BYTE:
return BYTE_VALUE;
case Type.BOOLEAN:
return BOOLEAN_VALUE;
case Type.SHORT:
return SHORT_VALUE;
case Type.CHAR:
return CHAR_VALUE;
case Type.INT:
return INT_VALUE;
case Type.FLOAT:
return FLOAT_VALUE;
case Type.LONG:
return LONG_VALUE;
case Type.DOUBLE:
return DOUBLE_VALUE;
}
throw new IllegalArgumentException(type + " is not a primitive type.");
}