Ejemplo n.º 1
0
        /// <inheritdoc />
        public override TResult Accept <TResult>(ITermVisitor <TResult> visitor)
        {
            Guard.NotNull(visitor, nameof(visitor));


            return(visitor.Visit(this));
        }
            /// <inheritdoc />
            public override TResult Accept <TResult>(ITermVisitor <TResult> visitor)
            {
                #region Contract
                if (visitor == null)
                {
                    throw new ArgumentNullException(nameof(visitor));
                }
                #endregion

                return(visitor.VisitPlaceholder(this));
            }
            /// <inheritdoc />
            public override void Accept(ITermVisitor visitor)
            {
                #region Contract
                if (visitor == null)
                {
                    throw new ArgumentNullException(nameof(visitor));
                }
                #endregion

                visitor.VisitCons(this);
            }
Ejemplo n.º 4
0
            /// <inheritdoc />
            public virtual void Accept(ITermVisitor visitor)
            {
                #region Contract
                if (visitor == null)
                {
                    throw new ArgumentNullException(nameof(visitor));
                }
                #endregion

                visitor.VisitTerm(this);
            }
Ejemplo n.º 5
0
            /// <inheritdoc />
            public virtual TResult Accept <TResult>(ITermVisitor <TResult> visitor)
            {
                #region Contract
                if (visitor == null)
                {
                    throw new ArgumentNullException(nameof(visitor));
                }
                #endregion

                return(visitor.VisitTerm(this));
            }
Ejemplo n.º 6
0
 /// <summary>
 /// Accepts a term visitor with a generic result
 /// </summary>
 /// <typeparam name="TResult">The type of the result from the visitor's function</typeparam>
 /// <param name="visitor">The visitor to accept</param>
 /// <returns>
 /// The result from the visitor's visit function.
 /// </returns>
 public override TResult Accept <TResult>(ITermVisitor <TResult> visitor)
 {
     return(visitor.Visit(this));
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Accepts a term visitor
 /// </summary>
 /// <param name="visitor">The term visitor to accept</param>
 public override void Accept(ITermVisitor visitor)
 {
     visitor.Visit(this);
 }
Ejemplo n.º 8
0
			/// <inheritdoc />
			public override void Accept(ITermVisitor visitor)
			{
				// CONTRACT: Inherited from ITerm
				visitor.VisitInt(this);
			}
Ejemplo n.º 9
0
 public ITerm visit(ITermVisitor v)
 {
     return(v.visit(this));
 }
Ejemplo n.º 10
0
 /// <inheritdoc />
 public override void Accept(ITermVisitor visitor)
 {
     Guard.NotNull(visitor, nameof(visitor));
     visitor.Visit(this);
 }
Ejemplo n.º 11
0
 public void Accept(ITermVisitor visitor)
 {
     visitor.Visit(this);
 }
Ejemplo n.º 12
0
			public abstract void Accept(ITermVisitor visitor);
Ejemplo n.º 13
0
 /// <summary>
 /// Accepts a term visitor with a generic result
 /// </summary>
 /// <typeparam name="TResult">The type of the result from the visitor's function</typeparam>
 /// <param name="visitor">The visitor to accept</param>
 /// <returns>The result from the visitor's visit function.</returns>
 public abstract TResult Accept <TResult>(ITermVisitor <TResult> visitor);
Ejemplo n.º 14
0
 /// <summary>
 /// Accepts a term visitor
 /// </summary>
 /// <param name="visitor">The term visitor to accept</param>
 public abstract void Accept(ITermVisitor visitor);
Ejemplo n.º 15
0
 public override TResult Accept <TResult>(ITermVisitor <TResult> visitor)
 {
     Contract.Requires(visitor != null);
     return(default(TResult));
 }
Ejemplo n.º 16
0
 public override void Accept(ITermVisitor visitor)
 {
     Contract.Requires(visitor != null);
 }
Ejemplo n.º 17
0
			public override void Accept(ITermVisitor visitor)
			{
				Contract.Requires<ArgumentNullException>(visitor != null);
			}