public void Goto() { var statement = new GoToStatement("test"); SerializeAndAssert(statement, (serialized, deserialized) => { Assert.IsNotNull(deserialized); Assert.AreEqual(serialized.Label, deserialized.Label); }); }
public override IAstNode Visit(JumpStatement node) { IAstNode n; if (AcceptJump(node)) { n = new GoToStatement(CreateLabel(node)){ StartOffset = node.StartOffset, EndOffset = node.EndOffset }; } else { n = node; } return n; }
public override void Visit(GoToStatement node) { this.action(node); }
public virtual void Visit(GoToStatement node) { DefaultVisit(node); }
public override void ExplicitVisit(GoToStatement fragment) { _fragments.Add(fragment); }
public virtual void Visit(GoToStatement node) { DefaultVisit(node); }