public virtual void IncludeTo(ClassDefinition cls,
FeatureModifier featureModifier)
{
AttrDefinition attr = (AttrDefinition) Clone();
attr.name = featureModifier.NewName;
switch (featureModifier.NewModifier) {
case IncludeModifier.None:
attr.modifier = AttrModifier.None;
break;
case IncludeModifier.Private:
attr.modifier = AttrModifier.Private;
break;
case IncludeModifier.Readonly:
attr.modifier = AttrModifier.Readonly;
break;
}
cls.AddChild(attr);
}