public void Accept(IValueVisitor visitor) { visitor.Visit(Normal); visitor.Visit(A); visitor.Visit(B); visitor.Visit(C); }
public override T Accept <T>(IValueVisitor <T> visitor) { return(visitor.Visit(this)); }
public override void Accept(IValueVisitor visitor) { visitor.Visit(this); }
public void Accept(IValueVisitor visitor) => visitor.Visit(this);
T IValue.Accept <T> (IValueVisitor <T> visitor) { return(visitor.Visit(this)); }
public override string Accept(IValueVisitor <string> visitor) => visitor.Visit(this);
public string Accept(IValueVisitor <string> visitor) { return(visitor.Visit(this)); }