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