28 references to Parenthesize
Microsoft.CodeAnalysis.CSharp.Features (22)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
253newNode = ((ExpressionSyntax)newNode).Parenthesize();
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
141expressionToInline = expressionToInline.WithoutTrivia().Parenthesize().WithAdditionalAnnotations(Simplifier.Annotation, ExpressionAnnotation);
ConvertLinq\ConvertForEachToLinqQuery\AbstractConverter.cs (2)
210receiverForInvocation.Parenthesize(), 286receiver.Parenthesize(),
ConvertLinq\ConvertForEachToLinqQuery\AbstractToMethodConverter.cs (1)
192queryOrLinqInvocationExpression.Parenthesize(),
ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
249switchStatement.Expression.Parenthesize(),
CSharpAsAndNullCheckCodeFixProvider.cs (1)
180return SyntaxFactory.PrefixUnaryExpression(SyntaxKind.LogicalNotExpression, isPatternExpression.Parenthesize());
CSharpRemoveUnnecessaryCastCodeFixProvider.cs (1)
81.Parenthesize();
CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (1)
57return invocation.Expression.WithTriviaFrom(current).Parenthesize();
CSharpUseIsNullCheckForReferenceEqualsCodeFixProvider.cs (4)
39=> BinaryExpression(SyntaxKind.EqualsExpression, argument, s_nullLiteralExpression).Parenthesize(); 42=> IsPatternExpression(argument, s_nullLiteralPattern).Parenthesize(); 52s_nullLiteralPattern)).Parenthesize(); 59PredefinedType(Token(SyntaxKind.ObjectKeyword))).Parenthesize();
CSharpUsePatternCombinatorsCodeFixProvider.cs (2)
135return CastExpression(governingType.GenerateTypeSyntax(), expr.Parenthesize()).WithAdditionalAnnotations(Simplifier.Annotation); 138return expr.Parenthesize();
CSharpUseRangeOperatorCodeFixProvider.cs (2)
184startExpr != null && startFromEnd ? IndexExpression(startExpr) : startExpr?.Parenthesize(), 185endExpr != null && endFromEnd ? IndexExpression(endExpr) : endExpr?.Parenthesize());
InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
147localDeclarationStatement.Declaration.Variables[0].Initializer!.Value.Parenthesize(),
J\s\src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\Helpers.cs\Helpers.cs (1)
20expr.Parenthesize());
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (2)
343var argumentExpression = currentInvocation.ArgumentList.Arguments[0].Expression.Parenthesize(); 348return expression.Parenthesize();
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (1)
347return SyntaxFactory.BinaryExpression(operatorKind, readExpression, parent.Right.Parenthesize());
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
CSharpSyntaxGeneratorInternal.cs (1)
77ExpressionSyntax expression => expression.Parenthesize(includeElasticTrivia, addSimplifierAnnotation),
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
88var parenthesized = expression.Parenthesize();
Simplification\CSharpSimplificationService.Expander.cs (2)
362return result.Parenthesize(); 374result = result.WithExpression(result.Expression.Parenthesize());
Simplification\Reducers\CSharpExtensionMethodReducer.cs (1)
74var expression = argumentList.Arguments[0].Expression.Parenthesize();
Simplification\Reducers\CSharpNameReducer.Rewriter.cs (1)
223return result.Parenthesize().WithAdditionalAnnotations(Formatter.Annotation);