public BoundParenthesisExpression(ParenthesisExpressionSyntax syntax, bool hasValue, bool hasErrors, BaseBoundExpression expression) : base(hasValue, hasErrors) { Debug.Assert(!syntax.IsDefault(), "'syntax' must not be null."); Debug.Assert(!expression.IsDefault(), "'expression' must not be null."); this.Syntax = syntax; this.Expression = expression; }
private BoundParenthesisExpression BindParenthesisExpression(ParenthesisExpressionSyntax syntax) { BaseBoundExpression expression = this.BindExpression(syntax.Expression); return(new BoundParenthesisExpression(syntax, hasValue: true, expression.HasErrors, expression)); }