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>(); }
public IFunction GenerateFunction(Privacy privacy, Overridability overridability, IVariableType returnType, string name, IList <IVariable> parameters) { return(new TemplateFunction(privacy, overridability, returnType, name, parameters)); }
public TemplateFunction(Privacy privacy, Overridability overridability, string returnType, string name, IList <IVariable> parameters) : this(privacy, overridability, new TemplateVariableType(returnType), name, parameters) { }
public TemplateFunction(Privacy privacy, Overridability overridability, IVariableType returnType, string name) : this(privacy, overridability, returnType, name, new List <IVariable>()) { }