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