public void VisitRelationalExpression(RelationalExpressionAstNode node) { switch (node.Terminal) { case LessThan: VisitLessThan(node); break; case LessThanOrEqual: VisitLessThanOrEqual(node); break; case GreaterThan: VisitGreaterThan(node); break; case GreaterThanOrEqual: VisitGreaterThanOrEqual(node); break; default: throw new NotImplementedException(System.Enum.GetName(typeof(Terminal), node.Terminal)); } }
public abstract void VisitGreaterThanOrEqual(RelationalExpressionAstNode node);
public abstract void VisitLessThan(RelationalExpressionAstNode node);
public override void VisitLessThanOrEqual(RelationalExpressionAstNode node) { }
public override void VisitGreaterThan(RelationalExpressionAstNode node) { }