} else if (propTag == TAG_BOOLEAN) {
mv = dest.makeMemberValue(mStr.charAt(mPos++) != '0');
} else if (propTag == TAG_CHAR) {
mv = dest.makeMemberValue(mStr.charAt(mPos++));
} else if (propTag == TAG_ANNOTATION) {
Annotation propAnn = dest.makeAnnotation();
propAnn.setType(propType);
parseAnnotation(propAnn, propType);
mv = dest.makeMemberValue(propAnn);
} else if (propTag == TAG_CLASS) {
mv = dest.makeMemberValue(parseTypeDesc());
} else {