public void RenderText_Case(ILTextCanvas canvas) { canvas.AppendNewline(); canvas.AppendNewline(); canvas.AppendToLine("case "); label.RenderText_Value(canvas); canvas.AppendToLine(":"); canvas.Indent(); statement.RenderText_Statement(canvas); canvas.AppendToNewline("break;"); canvas.Dedent(); }
public override void RenderText_Statement(ILTextCanvas canvas) { canvas.AppendNewline(); value.RenderText_ValueEX(canvas); canvas.AppendToLine(";"); }
public override void RenderText_Statement(ILTextCanvas canvas) { canvas.AppendNewline(); canvas.AppendToLine("goto "); label.RenderText_Label(canvas); canvas.AppendToLine(";"); }
public override void RenderText_Statement(ILTextCanvas canvas) { canvas.AppendNewline(); destination.RenderText_ValueEX(canvas); canvas.AppendToLine(" = "); source.RenderText_ValueEX(canvas); canvas.AppendToLine(";"); }
public override void RenderText_Statement(ILTextCanvas canvas) { canvas.AppendNewline(); array.RenderText_Value(canvas); canvas.AppendToLine(" = ["); values.RenderText_ValueEX(canvas, ", "); canvas.AppendToLine("];"); }
public override void RenderText_Value(ILTextCanvas canvas) { canvas.AppendToLine("{"); canvas.AppendNewline(); canvas.Indent(); statement.RenderText_StatementEX(canvas); canvas.Dedent(); canvas.AppendToNewline("}"); }
public override string ToString() { ILTextCanvas canvas = new ILTextCanvas(method); canvas.AppendToLine(method.ToStringEX()); canvas.AppendToNewline("{"); canvas.Indent(); statement.RenderText_Statement(canvas); canvas.Dedent(); canvas.AppendToNewline("}"); canvas.AppendNewline(); canvas.AppendNewline(); Write(canvas); return(canvas.ToString()); }
public override void RenderText_Statement(ILTextCanvas canvas) { canvas.AppendNewline(); canvas.AppendToLine("if(false)"); canvas.AppendToNewline("{"); canvas.Indent(); entry_label.RenderText_Statement(canvas); statement.RenderText_StatementEX(canvas); canvas.Dedent(); canvas.AppendToNewline("}"); }
public override void RenderText_Statement(ILTextCanvas canvas) { canvas.AppendNewline(); canvas.AppendToLine("while("); condition.RenderText_ValueEX(canvas); canvas.AppendToLine(")"); canvas.AppendToNewline("{"); canvas.Indent(); while_statement.RenderText_StatementEX(canvas); canvas.Dedent(); canvas.AppendToNewline("}"); }
public override void RenderText_Statement(ILTextCanvas canvas) { canvas.AppendNewline(); if (value != null) { canvas.AppendToLine("return "); value.RenderText_ValueEX(canvas); canvas.AppendToLine(";"); } else { canvas.AppendToLine("return;"); } }
public void RenderText_Declaration(ILTextCanvas canvas) { canvas.AppendNewline(); canvas.AppendToLine(local_type.Name); canvas.AppendToLine(" "); canvas.AppendToLine(local_name); if (initial_value != null) { canvas.AppendToLine(" = "); initial_value.RenderText_ValueEX(canvas); } canvas.AppendToLine(";"); }
public override void RenderText_Statement(ILTextCanvas canvas) { canvas.AppendNewline(); canvas.AppendToLine("switch("); input.RenderText_ValueEX(canvas); canvas.AppendToLine(")"); canvas.AppendToNewline("{"); canvas.Indent(); cases.Process(c => c.RenderText_Case(canvas)); if (default_statement != null) { canvas.AppendToNewline("default case:"); canvas.Indent(); default_statement.RenderText_StatementEX(canvas); canvas.AppendToNewline("break;"); canvas.Dedent(); } canvas.Dedent(); canvas.AppendToNewline("}"); }
public override void RenderText_Statement(ILTextCanvas canvas) { canvas.AppendNewline(); canvas.AppendToLine("if("); condition.RenderText_ValueEX(canvas); canvas.AppendToLine(")"); canvas.AppendToNewline("{"); canvas.Indent(); if_true_statement.RenderText_StatementEX(canvas); canvas.Dedent(); canvas.AppendToNewline("}"); if (HasElse()) { canvas.AppendToNewline("else"); canvas.AppendToNewline("{"); canvas.Indent(); if_false_statement.RenderText_StatementEX(canvas); canvas.Dedent(); canvas.AppendToNewline("}"); } }
public override void RenderText_Statement(ILTextCanvas canvas) { canvas.AppendNewline(); local.RenderText_Declaration(canvas); }
public override void RenderText_Statement(ILTextCanvas canvas) { canvas.AppendNewline(); canvas.AppendToLine("nop;"); }