public static ExecuteMethodTemplate WithParameter(this ExecuteMethodTemplate methodTemplate, ICodeFragment code) { if (code != null) { methodTemplate.Parameters.Add(code); } return(methodTemplate); }
public static NullCoalescingOperatorTemplate NullCoalescing(this Code _, ICodeFragment codeLeft, ICodeFragment codeRight) { return(new NullCoalescingOperatorTemplate(codeLeft, codeRight)); }
public static AssignTemplate AssignNullishCoalescing(this ChainedCodeFragment template, ICodeFragment code) { return(new AssignTemplate(code, "??").Chain(template)); }
public static ConstructorTemplate WithParameter(this ConstructorTemplate constructorTemplate, TypeTemplate type, string name, ICodeFragment defaultValue = null) { constructorTemplate.Parameters.Add(new ParameterTemplate(type, name, defaultValue)); return(constructorTemplate); }
public static MethodTemplate WithParameter(this MethodTemplate methodTemplate, TypeTemplate type, string name, ICodeFragment defaultValue = null) { methodTemplate.AddParameter(type, name, defaultValue); return(methodTemplate); }
public ElseIfTemplate(ICodeFragment condition) { this.Condition = condition; this.Code = new MultilineCodeFragment(); }
public virtual void Write(ICodeFragment fragment, IOutputCache output) { output.Add("super"); }
public virtual void Write(ICodeFragment fragment, IOutputCache output) { StringTemplate template = (StringTemplate)fragment; output.Add($"\"{template.Value}\""); }
public ParameterTemplate(TypeTemplate type, string name, ICodeFragment defaultValue = null) { this.Type = type; this.Name = name; this.DefaultValue = defaultValue; }
public static DeclareTypeTemplate AddDeclareType(this NamespaceTemplate namespaceTemplate, string name, ICodeFragment type) { DeclareTypeTemplate declareTypeTemplate = new DeclareTypeTemplate(name, type); namespaceTemplate.Children.Insert(0, declareTypeTemplate); return(declareTypeTemplate); }
public static NamespaceTemplate WithDeclareType(this NamespaceTemplate namespaceTemplate, string name, ICodeFragment type) { namespaceTemplate.AddDeclareType(name, type); return(namespaceTemplate); }
public virtual void Write(ICodeFragment fragment, IOutputCache output) { LocalVariableTemplate template = (LocalVariableTemplate)fragment; output.Add(template.Name); }
public DeclareTypeTemplate(string name, ICodeFragment type) { this.Name = name; this.Type = type; this.Usings = new List <UsingTemplate>(); }
public NullCoalescingTemplate(ICodeFragment code = null) { this.Code = code; }
public virtual void Write(ICodeFragment fragment, IOutputCache output) { NumberTemplate template = (NumberTemplate)fragment; output.Add(template.Value.ToString()); }
public static ParameterTemplate Create(TypeTemplate type, string name, ICodeFragment defaultValue = null) { return(new ParameterTemplate(type, name, defaultValue)); }
public void Write(ICodeFragment fragment, IOutputCache output) { MathematicalOperatorTemplate template = (MathematicalOperatorTemplate)fragment; output.Add(template.OperatorName); }
public CaseTemplate(ICodeFragment expression) { this.Expression = expression; this.Code = new MultilineCodeFragment(); }
public NullCoalescingOperatorTemplate(ICodeFragment leftCode, ICodeFragment rightCode) { this.LeftCode = leftCode; this.RightCode = rightCode; }
public AccessIndexTemplate(ICodeFragment code) { this.Code = code; }
public virtual void Write(ICodeFragment fragment, IOutputCache output) { BooleanTemplate template = (BooleanTemplate)fragment; output.Add(template.Value.ToString().ToLowerInvariant()); }
public MultilineCodeFragment AddLine(ICodeFragment code) { this.Fragments.Add(code); return(this); }
public static ParameterTemplate AddParameter(this MethodTemplate methodTemplate, TypeTemplate type, string name, ICodeFragment defaultValue = null) { var parameter = new ParameterTemplate(type, name, defaultValue); methodTemplate.Parameters.Add(parameter); return(parameter); }
public virtual void Write(ICodeFragment fragment, IOutputCache output) { AccessIndexTemplate template = (AccessIndexTemplate)fragment; output.Add("[").Add(template.Code).Add("]"); }
public static MethodTemplate WithCode(this MethodTemplate methodTemplate, ICodeFragment code) { methodTemplate.Code.Fragments.Add(code); return(methodTemplate); }
public AppendStringTemplate(ICodeFragment code) { this.Code = code; }
public static AssignTemplate Assign(this ChainedCodeFragment template, ICodeFragment code) { return(new AssignTemplate(code).Chain(template)); }
public virtual void Write(ICodeFragment fragment, IOutputCache output) { DateTimeTemplate template = (DateTimeTemplate)fragment; output.Add($"new Date({template.Value.Ticks})"); }
public static AppendAssignStringTemplate AppendAssign(this ChainedCodeFragment template, ICodeFragment code) { return(new AppendAssignStringTemplate(code).Chain(template)); }
public virtual void Write(ICodeFragment fragment, IOutputCache output) { }