12 references to Parenthesize
Microsoft.CodeAnalysis.CSharp.Features (11)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (2)
220
_ => BinaryPattern(AndPattern, containingPattern.
Parenthesize
(), generatedPattern.
Parenthesize
()),
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (4)
53
pattern = BinaryPattern(SyntaxKind.OrPattern, pattern.
Parenthesize
(), nextPattern.
Parenthesize
());
98
AnalyzedPattern.And p => BinaryPattern(SyntaxKind.AndPattern, AsPatternSyntax(p.LeftPattern, feature).
Parenthesize
(), AsPatternSyntax(p.RightPattern, feature).
Parenthesize
()),
ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (2)
151
totalPattern = BinaryPattern(SyntaxKind.OrPattern, totalPattern.
Parenthesize
(), nextPatternPart.
Parenthesize
());
CSharpUsePatternCombinatorsCodeFixProvider.cs (3)
102
AsPatternSyntax(p.Left).
Parenthesize
(),
105
AsPatternSyntax(p.Right).
Parenthesize
()),
110
Not p => UnaryPattern(AsPatternSyntax(p.Pattern).
Parenthesize
()),
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CSharpSyntaxGeneratorInternal.cs (1)
78
PatternSyntax pattern => pattern.
Parenthesize
(includeElasticTrivia, addSimplifierAnnotation),