Babel.Compiler.AttrDefinition.IncludeTo C# (CSharp) Method

IncludeTo() public method

public IncludeTo ( ClassDefinition cls, FeatureModifier featureModifier ) : void
cls ClassDefinition
featureModifier FeatureModifier
return void
        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);
        }