else if (type == CtClass.charType)
return new CharMemberValue((Character) value, cp);
else if (type == CtClass.shortType)
return new ShortMemberValue((Short) value, cp);
else if (type == CtClass.intType)
return new IntegerMemberValue((Integer) value, cp);
else if (type == CtClass.longType)
return new LongMemberValue((Long) value, cp);
else if (type == CtClass.floatType)
return new FloatMemberValue((Float) value, cp);
else if (type == CtClass.doubleType)