return next_->Replace(context, $ CYCall($ CYDirectMember(type, $ CYString("arrayOf")), $ CYArgument(size_)));
}
+CYExpression *CYTypeBlockWith::Replace_(CYContext &context, CYExpression *type) {
+ return next_->Replace(context, $ CYCall($ CYDirectMember(type, $ CYString("blockWith")), parameters_->Argument(context)));
+}
+
CYExpression *CYTypeConstant::Replace_(CYContext &context, CYExpression *type) {
return next_->Replace(context, $ CYCall($ CYDirectMember(type, $ CYString("constant"))));
}
CYStatement *CYTypeDefinition::Replace(CYContext &context) {
- return $E($ CYAssign($V(typed_->identifier_), typed_->type_->Replace(context)));
+ return $E($ CYAssign($V(typed_->identifier_), typed_->Replace(context)));
}
CYExpression *CYTypeModifier::Replace(CYContext &context, CYExpression *type) { $T(type)