31 references to Parenthesize
Microsoft.CodeAnalysis.CSharp.Features (25)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
245newNode = ((ExpressionSyntax)newNode).Parenthesize();
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
140expressionToInline = expressionToInline.WithoutTrivia().Parenthesize().WithAdditionalAnnotations(Simplifier.Annotation, ExpressionAnnotation);
ConvertLinq\ConvertForEachToLinqQuery\AbstractConverter.cs (2)
207receiverForInvocation.Parenthesize(), 282receiver.Parenthesize(),
ConvertLinq\ConvertForEachToLinqQuery\AbstractToMethodConverter.cs (1)
183queryOrLinqInvocationExpression.Parenthesize(),
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (2)
341var argumentExpression = currentInvocation.ArgumentList.Arguments[0].Expression.Parenthesize(); 346return expression.Parenthesize();
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (1)
344return BinaryExpression(operatorKind, readExpression, parent.Right.Parenthesize());
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
249switchStatement.Expression.WithoutTrailingTrivia().Parenthesize(),
src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
137localDeclarationStatement.Declaration.Variables[0].Initializer!.Value.Parenthesize(),
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryCast\CSharpRemoveUnnecessaryCastCodeFixProvider.cs (1)
73.Parenthesize();
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (1)
55return invocation.Expression.WithTriviaFrom(current).Parenthesize();
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (3)
502var condition = IndentExpression(ifStatement, ifStatement.Condition, preferredIndentation).Parenthesize(includeElasticTrivia: false); 521ConvertExpression(trueStatement.Expression, indent: null).Parenthesize(includeElasticTrivia: false), 522ConvertExpression(falseStatement.Expression, indent: null).Parenthesize(includeElasticTrivia: false));
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (2)
147startExpr != null && startFromEnd ? IndexExpression(startExpr) : startExpr?.Parenthesize(), 148endExpr != null && endFromEnd ? IndexExpression(endExpr) : endExpr?.Parenthesize());
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\Helpers.cs (1)
18expr.Parenthesize());
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForReferenceEqualsCodeFixProvider.cs (4)
34=> BinaryExpression(SyntaxKind.EqualsExpression, argument, s_nullLiteralExpression).Parenthesize(); 37=> IsPatternExpression(argument, s_nullLiteralPattern).Parenthesize(); 47s_nullLiteralPattern)).Parenthesize(); 54PredefinedType(ObjectKeyword)).Parenthesize();
src\Analyzers\CSharp\CodeFixes\UsePatternCombinators\CSharpUsePatternCombinatorsCodeFixProvider.cs (2)
143return CastExpression(governingType.GenerateTypeSyntax(), expr.Parenthesize()).WithAdditionalAnnotations(Simplifier.Annotation); 146return expr.Parenthesize();
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
180return PrefixUnaryExpression(SyntaxKind.LogicalNotExpression, isPatternExpression.Parenthesize());
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
Simplification\CSharpSimplificationService.Expander.cs (2)
364return result.Parenthesize(); 376result = result.WithExpression(result.Expression.Parenthesize());
Simplification\Reducers\CSharpExtensionMethodReducer.cs (1)
73var expression = argumentList.Arguments[0].Expression.Parenthesize();
Simplification\Reducers\CSharpNameReducer.Rewriter.cs (1)
223return result.Parenthesize().WithAdditionalAnnotations(Formatter.Annotation);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
90var parenthesized = expression.Parenthesize();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
92ExpressionSyntax expression => expression.Parenthesize(includeElasticTrivia, addSimplifierAnnotation),