34 using System.Collections.Generic;
53 if (!String.IsNullOrWhiteSpace(
this.Condition))
56 generator.
OutputStream.Write(String.Format(
"else if ({0})",
this.Condition));
62 base.GenerateCode(level, generator);
75 private List<ElseIf> elseIf =
new List<ElseIf>();
89 get {
return this.elseIf; }
94 get {
return this.else_; }
99 if (!String.IsNullOrWhiteSpace(
this.Condition))
102 generator.
OutputStream.Write(String.Format(
"if ({0})",
this.Condition));
108 base.GenerateCode(level, generator);
114 foreach (
ElseIf elif
in this.elseIf)
119 if (this.else_.InnerElements.Count > 0)
128 this.else_.GenerateCode(level, generator);
void IndentLine(int level)
IfThenElse(string condition)
override void GenerateCode(int level, CGenerator generator)
override void GenerateCode(int level, CGenerator generator)