protected virtual ICfgNode Build(EndlessLoop loop) { loop.Body?.Accept(this); var body = Result; if (body == null) { return(null); } return(Emit.Loop(body)); }
public void Loop() { var target = new EndlessLoop(); target.SomeLoop(); }
public void Visit(EndlessLoop loop) => Result = Build(loop);
public virtual void Visit(EndlessLoop loop) { loop.Body?.Accept(this); }
protected override ICfgNode Build(EndlessLoop loop) {