setPropertiesFromParsedAttr is generated only when hasCustomAssemblyFormat=0. parseProperties calls ConcreteOpType::setPropertiesFromParsedAttr, so in that case setPropertiesFromParsedAttr needs to be written by hand or worked around it.
setPropertiesFromParsedAttr only sets properties that are not generated elsewhere, so as it stands it would not be useful for the custom assembly format. However, in such case it could be provided with ellided properties attribute.