public virtual void IncludeTo(ClassDefinition cls,
FeatureModifier featureModifier)
{
RoutineDefinition rout = (RoutineDefinition) Clone();
rout.name = featureModifier.NewName;
switch (featureModifier.NewModifier) {
case IncludeModifier.None:
rout.modifier = RoutineModifier.None;
break;
case IncludeModifier.Private:
rout.modifier = RoutineModifier.Private;
break;
case IncludeModifier.Readonly:
// FIXME
break;
}
cls.AddChild(rout);
}