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;
        }
Exemple #2
0
        private BoundParenthesisExpression BindParenthesisExpression(ParenthesisExpressionSyntax syntax)
        {
            BaseBoundExpression expression = this.BindExpression(syntax.Expression);

            return(new BoundParenthesisExpression(syntax, hasValue: true, expression.HasErrors, expression));
        }