/// <summary>
 /// Visits the <paramref name="visitor"/> based upon the type of the
 /// <see cref="IStatement"/>.
 /// </summary>
 /// <param name="visitor">The <see cref="IIntermediateTreeVisitor"/>
 /// to visit.</param>
 /// <remarks>In this instance visits the <paramref name="visitor"/>
 /// through <see cref="IStatementVisitor.Visit(ICallFusionStatement)"/>.</remarks>
 /// <exception cref="System.ArgumentNullException">thrown when <paramref name="visitor"/>
 /// is null.</exception>
 public override void Accept(IStatementVisitor visitor)
 {
     if (visitor == null)
     {
         throw new ArgumentNullException("visitor");
     }
     visitor.Visit(this);
 }
 public override TResult Accept <TResult, TContext>(IStatementVisitor <TResult, TContext> visitor, TContext context)
 {
     if (visitor == null)
     {
         throw new ArgumentNullException("visitor");
     }
     return(visitor.Visit(this, context));
 }
Пример #3
0
 public override void Accept(IStatementVisitor visitor)
 {
     visitor.Visit(this);
 }
Пример #4
0
 public override void Accept(IStatementVisitor visitor)
 {
     visitor.Visit(this);
 }
 public override TResult Accept <TResult, TContext>(IStatementVisitor <TResult, TContext> visitor, TContext context)
 {
     return(visitor.Visit(this, context));
 }
Пример #6
0
 public T Accept <T>(IStatementVisitor <T> stmt)
 {
     return(stmt.Visit(this));
 }
Пример #7
0
 /// <summary>When overriden in a derived class, accepts the specified visitor.</summary>
 /// <param name="visitor">The visitor to accept.</param>
 protected override void AcceptCore(IStatementVisitor visitor)
 {
     visitor.Visit(this);
 }
Пример #8
0
 public override T Accept <T>(IStatementVisitor <T> visitor)
 {
     return(visitor.Visit(this));
 }
Пример #9
0
 public override T Accept <T>(IStatementVisitor <T> visitor) => visitor.Visit(this);
Пример #10
0
 public void Accept(IStatementVisitor visitor) => visitor.Visit(this);
Пример #11
0
 public T Accept <T>(IStatementVisitor <T> checker)
 {
     return((T)checker.Visit(this));
 }
Пример #12
0
 override public R Accept <R, A>(IStatementVisitor <R, A> v, A arg)
 {
     return(v.Visit(this, arg));
 }
Пример #13
0
 public virtual void AcceptVisitor(IStatementVisitor visitor)
 {
     visitor.Visit(this);
 }