Exemple #1
0
		public override object Accept (StructuralVisitor visitor)
		{
			var ret = visitor.Visit (this);

			if (visitor.AutoVisit) {
				if (visitor.Skip) {
					visitor.Skip = false;
					return ret;
				}
				if (visitor.Continue)
					left.Accept (visitor);
				if (visitor.Continue)
					right.Accept (visitor);
			}

			return ret;
		}
Exemple #2
0
		public override object Accept (StructuralVisitor visitor)
		{
			return visitor.Visit (this);
		}
Exemple #3
0
 public override object Accept(StructuralVisitor visitor)
 {
     return(visitor.Visit(this));
 }