Babel.Compiler.RoutineDefinition.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)
        {
            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);
        }