S IAstVisitor <T, S> .VisitIsExpression(IsExpression isExpression, T data) { var handler = IsExpressionVisited; if (handler != null) { handler(isExpression, data); } return(VisitChildren(isExpression, data)); }
public override void VisitIsExpression(IsExpression isExpression) { if (InsertParenthesesForReadability) { // few people know the precedence of 'is', so always put parentheses in nice-looking mode. ParenthesizeIfRequired(isExpression.Expression, Primary); } else { ParenthesizeIfRequired(isExpression.Expression, RelationalAndTypeTesting); } base.VisitIsExpression(isExpression); }
void IAstVisitor.VisitIsExpression(IsExpression isExpression) { Visit(EnterIsExpression, LeaveIsExpression, isExpression); }