Пример #1
0
        public TemplateFunction(Privacy privacy, Overridability overridability, IVariableType returnType, string name, IList <IVariable> parameters)
        {
            this.overridability = overridability;
            this.name           = name;
            this.parameters     = parameters;
            this.privacy        = privacy;
            this.returnType     = returnType;

            this.codeBlock = new TemplateCodeBlock();
            this.indent    = "\t";
            this.tags      = new List <ITag>();
        }
Пример #2
0
 public IFunction GenerateFunction(Privacy privacy, Overridability overridability, IVariableType returnType, string name, IList <IVariable> parameters)
 {
     return(new TemplateFunction(privacy, overridability, returnType, name, parameters));
 }
Пример #3
0
 public TemplateFunction(Privacy privacy, Overridability overridability, string returnType, string name, IList <IVariable> parameters)
     : this(privacy, overridability, new TemplateVariableType(returnType), name, parameters)
 {
 }
Пример #4
0
 public TemplateFunction(Privacy privacy, Overridability overridability, IVariableType returnType, string name)
     : this(privacy, overridability, returnType, name, new List <IVariable>())
 {
 }