/// <summary> /// Accept customizer. /// </summary> /// <param name="customizer">Customizer.</param> /// <returns>Destination.</returns> public ICode Accept(ICodeCustomizer customizer) { var dst = customizer.Visit(this); if (!ReferenceEquals(this, dst)) { return(dst); } return(new AroundCode(_center.Accept(customizer), _front, _back)); }
public ICode Accept(ICodeCustomizer customizer) { var dst = customizer.Visit(this); if (!ReferenceEquals(this, dst)) { return(dst); } return(new WithEntriedCode(_core.Accept(customizer), _names)); }
public ICode Accept(ICodeCustomizer customizer) { var dst = customizer.Visit(this); if (!ReferenceEquals(this, dst)) { return(dst); } return(new SqlCode(_core.Accept(customizer))); }