public void RenderText_Label(ILTextCanvas canvas) { canvas.AppendToLine(name); }
static public void RenderText_StatementEX(this ILStatement item, ILTextCanvas canvas) { item.IfNotNull(i => i.RenderText_Statement(canvas), () => canvas.AppendToLine("?????;")); }
public void Write(ILTextCanvas text_canvas) { Write(new ILCanvas_ILTextCanvas(method, text_canvas)); }
public override void RenderText_Value(ILTextCanvas canvas) { canvas.AppendToLine("this"); }
public ILCanvasLabel_ILTextCanvas(ILTextCanvas c) { id = NEXT_LABEL_ID++; canvas = c; }
public override void RenderText_Value(ILTextCanvas canvas) { canvas.AppendToLine(constant.ToStringEX()); }
public override void RenderText_Value(ILTextCanvas canvas) { canvas.AppendToLine("["); targets.RenderText_ValueEX(canvas, " + "); canvas.AppendToLine("]"); }
public override void RenderText_Value(ILTextCanvas canvas) { values.RenderText_ValueEX(canvas, " || "); }
static public void RenderText_ValueEX(this ILValue item, ILTextCanvas canvas) { item.IfNotNull(i => i.RenderText_Value(canvas), () => canvas.AppendToLine("?????")); }
public override void RenderText_Value(ILTextCanvas canvas) { canvas.AppendToLine(local_name); }
public abstract void RenderText_Statement(ILTextCanvas canvas);
private ILValue GetILParameter(ILTextCanvas canvas) { return(GetILParameter(canvas.GetMethod())); }
public override void RenderText_Value(ILTextCanvas canvas) { canvas.AppendToLine("typeof(" + constant.ToStringEX() + ")"); }
public abstract void RenderText_Value(ILTextCanvas canvas);
public override void RenderText_Value(ILTextCanvas canvas) { canvas.AppendToLine("<Literal " + GetValueType() + ">"); }
public override void RenderText_Value(ILTextCanvas canvas) { canvas.AppendToLine("default(" + value_type.Name + ")"); }
public override void RenderText_Value(ILTextCanvas canvas) { canvas.AppendToLine(value.ToString()); }
public override void RenderText_Statement(ILTextCanvas canvas) { canvas.AppendNewline(); canvas.AppendToLine("nop;"); }
public override void RenderText_Value(ILTextCanvas canvas) { canvas.AppendToLine(constant.StyleAsDoubleQuoteLiteral()); }
public override void RenderText_Statement(ILTextCanvas canvas) { statements.Process(s => s.RenderText_StatementEX(canvas)); }