/// <summary> /// Creates a elsif part and adds it to this if statement. /// </summary> /// <param name="condition">the condition for the elsif part</param> /// <returns>the creates elsif part</returns> public virtual ElsifPart createElsifPart(Expression condition) { ElsifPart part = new ElsifPart(condition); elsifParts.Add(part); return(part); }
protected override void visitIfStatementElsifPart(ElsifPart part) { writer.Append(KeywordEnum.ELSIF.ToString()).Append(' '); output.writeExpression(part.Condition); writer.Append(' ').Append(KeywordEnum.THEN.ToString()).NewLine(); writer.Indent(); visit(part.Statements); writer.Dedent(); }