int (int type, int arrayDim) { if (arrayDim > 0) { return CodeConstants.TYPE_FAMILY_OBJECT; } return switch (type) { case CodeConstants.TYPE_BYTE, CodeConstants.TYPE_BYTECHAR, CodeConstants.TYPE_SHORTCHAR, CodeConstants.TYPE_CHAR, CodeConstants.TYPE_SHORT, CodeConstants.TYPE_INT -> CodeConstants.TYPE_FAMILY_INTEGER; case CodeConstants.TYPE_DOUBLE -> CodeConstants.TYPE_FAMILY_DOUBLE; case CodeConstants.TYPE_FLOAT -> CodeConstants.TYPE_FAMILY_FLOAT; case CodeConstants.TYPE_LONG -> CodeConstants.TYPE_FAMILY_LONG; case CodeConstants.TYPE_BOOLEAN -> CodeConstants.TYPE_FAMILY_BOOLEAN; case CodeConstants.TYPE_NULL, CodeConstants.TYPE_OBJECT -> CodeConstants.TYPE_FAMILY_OBJECT; default -> CodeConstants.TYPE_FAMILY_UNKNOWN; }; }