示例#1
0
 public virtual void Visit(Symbol symbol)
 {
     if ((object)symbol != null)
     {
         symbol.Accept(this);
     }
 }
示例#2
0
        public virtual TResult Visit(Symbol symbol, TArgument argument = default(TArgument))
        {
            if ((object)symbol == null)
            {
                return(default(TResult));
            }

            return(symbol.Accept(this, argument));
        }
示例#3
0
 public virtual TResult Visit(Symbol symbol)
 {
     return((object)symbol == null
         ? default(TResult)
         : symbol.Accept(this));
 }