public override void Visit(ConditionalJump node) { if ( Convert.ToBoolean(virtualMachine.ReturnValue)) { NextNode = node.OnTrue.Value; } else { NextNode = node.OnFalse.Value; } }
public override void Visit(nodes.ConditionNode node) { NextNode = node.Next; }
public override void Visit(FunctionCallNode node) { NextNode = node.Next; }
public override void Visit(JumpNode node) { NextNode = node.JumpToNode.Value; }
public override void Visit(DoNothingNode node) { NextNode = node.Next; }