}
void CYImplementationField::Output(CYOutput &out) const {
+ out << *typed_;
+ out.Terminate();
+ out << '\n';
}
void CYInstanceLiteral::Output(CYOutput &out, CYFlags flags) const {
out << (instance_ ? '-' : '+');
CYForEach (parameter, parameters_)
- if (parameter->tag_ != NULL) {
- out << ' ' << *parameter->tag_;
+ if (parameter->name_ != NULL) {
+ out << ' ' << *parameter->name_;
if (parameter->type_ != NULL)
out << ':' << *parameter->type_->identifier_;
}
}
void CYSelector::Output(CYOutput &out, CYFlags flags) const {
- out << "@selector" << '(' << name_ << ')';
+ out << "@selector" << '(' << parts_ << ')';
}
void CYSelectorPart::Output(CYOutput &out) const {