1 implementation of IParenthesizedOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
6419internal sealed partial class ParenthesizedOperation : Operation, IParenthesizedOperation
54 references to IParenthesizedOperation
GenerateDocumentationAndConfigFiles (3)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
478while (potentialLeftSide.Parent is IParenthesizedOperation or ITupleOperation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
150else if (operation.Parent is IParenthesizedOperation parenthesizedOperation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
443currentOperation = ((IParenthesizedOperation)currentOperation).Operand;
ILLink.RoslynAnalyzer (1)
IOperationExtensions.cs (1)
122else if (operation.Parent is IParenthesizedOperation parenthesizedOperation)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
StaticRouteHandlerModel\InvocationOperationExtensions.cs (1)
100IParenthesizedOperation parenthesized => ResolveMethodFromOperation(parenthesized.Operand, semanticModel),
Microsoft.CodeAnalysis (8)
Generated\OperationKind.Generated.cs (1)
111/// <summary>Indicates an <see cref="IParenthesizedOperation"/>.</summary>
Generated\Operations.Generated.cs (3)
11078public override IOperation VisitParenthesized(IParenthesizedOperation operation, object? argument) 11535public virtual void VisitParenthesized(IParenthesizedOperation operation) => DefaultVisit(operation); 11676public virtual TResult? VisitParenthesized(IParenthesizedOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (4)
2722case IParenthesizedOperation parenthesized: 2964condition = ((IParenthesizedOperation)condition).Operand; 7215public override IOperation VisitParenthesized(IParenthesizedOperation operation, int? captureIdForResult) 7371current = ((IParenthesizedOperation)current).Operand;
Microsoft.CodeAnalysis.Analyzers (3)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
478while (potentialLeftSide.Parent is IParenthesizedOperation or ITupleOperation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
150else if (operation.Parent is IParenthesizedOperation parenthesizedOperation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
443currentOperation = ((IParenthesizedOperation)currentOperation).Operand;
Microsoft.CodeAnalysis.AnalyzerUtilities (6)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
478while (potentialLeftSide.Parent is IParenthesizedOperation or ITupleOperation)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (1)
195case IParenthesizedOperation parenthesized:
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
1678case IParenthesizedOperation parenthesizedOperation: 3138public override TAbstractAnalysisValue VisitParenthesized(IParenthesizedOperation operation, object? argument)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
150else if (operation.Parent is IParenthesizedOperation parenthesizedOperation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
443currentOperation = ((IParenthesizedOperation)currentOperation).Operand;
Microsoft.CodeAnalysis.CodeStyle (4)
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.cs (1)
234else if (value is IParenthesizedOperation parenthesized)
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (1)
106case IParenthesizedOperation parenthesized:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
150else if (operation.Parent is IParenthesizedOperation parenthesizedOperation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
443currentOperation = ((IParenthesizedOperation)currentOperation).Operand;
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsAnalyzer.cs (1)
67case IParenthesizedOperation op:
Microsoft.CodeAnalysis.CSharp.Features (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsAnalyzer.cs (1)
67case IParenthesizedOperation op:
Microsoft.CodeAnalysis.Features (3)
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.Analyzer.cs (1)
341case IParenthesizedOperation op:
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.cs (1)
234else if (value is IParenthesizedOperation parenthesized)
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (1)
106case IParenthesizedOperation parenthesized:
Microsoft.CodeAnalysis.NetAnalyzers (12)
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidLengthCalculationWhenSlicingToEnd.cs (2)
98IParenthesizedOperation parenthesizedOperation => OperationHasSideEffects(parenthesizedOperation.Operand), 145else if (operation is IParenthesizedOperation parenthesizedOperation)
Microsoft.NetCore.Analyzers\Performance\RecommendCaseInsensitiveStringComparison.Analyzer.cs (1)
341while (descendant is IParenthesizedOperation parenthesizedOperation)
Microsoft.NetCore.Analyzers\Runtime\DoNotCallEnumerableCastOrOfTypeWithIncompatibleTypesAnalyzer.cs (1)
148if (operation is IParenthesizedOperation parenthesizedOperation)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
665IParenthesizedOperation parenthesized => parenthesized.Operand.GetReferencedMemberOrLocalOrParameter(), 680while (operation is IParenthesizedOperation parenthesizedOperation) 694while (operation.Parent is IParenthesizedOperation parenthesizedOperation) 839while (potentialLeftSide.Parent is IParenthesizedOperation or ITupleOperation) 1010else if (operation.Parent is IParenthesizedOperation parenthesizedOperation)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (1)
193case IParenthesizedOperation parenthesized:
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
1675case IParenthesizedOperation parenthesizedOperation: 3135public override TAbstractAnalysisValue VisitParenthesized(IParenthesizedOperation operation, object? argument)
Microsoft.CodeAnalysis.ResxSourceGenerator (3)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
478while (potentialLeftSide.Parent is IParenthesizedOperation or ITupleOperation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
150else if (operation.Parent is IParenthesizedOperation parenthesizedOperation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
443currentOperation = ((IParenthesizedOperation)currentOperation).Operand;
Microsoft.CodeAnalysis.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
150else if (operation.Parent is IParenthesizedOperation parenthesizedOperation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
443currentOperation = ((IParenthesizedOperation)currentOperation).Operand;
Microsoft.Extensions.Validation.ValidationsGenerator (1)
src\768f3af0174e68df\InvocationOperationExtensions.cs (1)
100IParenthesizedOperation parenthesized => ResolveMethodFromOperation(parenthesized.Operand, semanticModel),
Roslyn.Diagnostics.Analyzers (5)
AbstractDoNotCopyValue.cs (2)
992public override void VisitParenthesized(IParenthesizedOperation operation) 1427return Acquire(((IParenthesizedOperation)operation).Operand);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
478while (potentialLeftSide.Parent is IParenthesizedOperation or ITupleOperation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
150else if (operation.Parent is IParenthesizedOperation parenthesizedOperation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
443currentOperation = ((IParenthesizedOperation)currentOperation).Operand;