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)
53pattern = BinaryPattern(SyntaxKind.OrPattern, pattern.Parenthesize(), nextPattern.Parenthesize()); 98AnalyzedPattern.And p => BinaryPattern(SyntaxKind.AndPattern, AsPatternSyntax(p.LeftPattern, feature).Parenthesize(), AsPatternSyntax(p.RightPattern, feature).Parenthesize()),
ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (2)
151totalPattern = BinaryPattern(SyntaxKind.OrPattern, totalPattern.Parenthesize(), nextPatternPart.Parenthesize());
CSharpUsePatternCombinatorsCodeFixProvider.cs (3)
102AsPatternSyntax(p.Left).Parenthesize(), 105AsPatternSyntax(p.Right).Parenthesize()), 110Not p => UnaryPattern(AsPatternSyntax(p.Pattern).Parenthesize()),
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CSharpSyntaxGeneratorInternal.cs (1)
78PatternSyntax pattern => pattern.Parenthesize(includeElasticTrivia, addSimplifierAnnotation),