示例#1
0
    protected virtual ICfgNode Build(EndlessLoop loop)
    {
        loop.Body?.Accept(this);
        var body = Result;

        if (body == null)
        {
            return(null);
        }

        return(Emit.Loop(body));
    }
示例#2
0
        public void Loop()
        {
            var target = new EndlessLoop();

            target.SomeLoop();
        }
示例#3
0
 public void Visit(EndlessLoop loop) => Result                    = Build(loop);
示例#4
0
 public virtual void Visit(EndlessLoop loop)
 {
     loop.Body?.Accept(this);
 }
示例#5
0
 protected override ICfgNode Build(EndlessLoop loop)
 {