1 implementation of Operand
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
6428public IOperation Operand { get; }
33 references to Operand
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
443currentOperation = ((IParenthesizedOperation)currentOperation).Operand;
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
StaticRouteHandlerModel\InvocationOperationExtensions.cs (1)
100IParenthesizedOperation parenthesized => ResolveMethodFromOperation(parenthesized.Operand, semanticModel),
Microsoft.CodeAnalysis (4)
Operations\ControlFlowGraphBuilder.cs (4)
2723condition = parenthesized.Operand; 2964condition = ((IParenthesizedOperation)condition).Operand; 7217return new ParenthesizedOperation(VisitRequired(operation.Operand), semanticModel: null, operation.Syntax, operation.Type, operation.GetConstantValue(), IsImplicit(operation)); 7371current = ((IParenthesizedOperation)current).Operand;
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
443currentOperation = ((IParenthesizedOperation)currentOperation).Operand;
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (1)
196return TryCreate(parenthesized.Operand, out analysisEntity);
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
1679PerformPredicateAnalysisCore(parenthesizedOperation.Operand, targetAnalysisData); 3140return Visit(operation.Operand, argument);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
443currentOperation = ((IParenthesizedOperation)currentOperation).Operand;
Microsoft.CodeAnalysis.CodeStyle (3)
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.cs (1)
236value = parenthesized.Operand;
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (1)
107expression = towardsParent ? expression.Parent : parenthesized.Operand;
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)
68return ParsePattern(op.Operand);
Microsoft.CodeAnalysis.CSharp.Features (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsAnalyzer.cs (1)
68return ParsePattern(op.Operand);
Microsoft.CodeAnalysis.Features (3)
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.Analyzer.cs (1)
342return ParsePattern(op.Operand, guards);
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.cs (1)
236value = parenthesized.Operand;
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (1)
107expression = towardsParent ? expression.Parent : parenthesized.Operand;
Microsoft.CodeAnalysis.NetAnalyzers (9)
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidLengthCalculationWhenSlicingToEnd.cs (2)
98IParenthesizedOperation parenthesizedOperation => OperationHasSideEffects(parenthesizedOperation.Operand), 147AddExpressionPartToSet(parenthesizedOperation.Operand, isNegated, set);
Microsoft.NetCore.Analyzers\Performance\RecommendCaseInsensitiveStringComparison.Analyzer.cs (1)
343descendant = parenthesizedOperation.Operand;
Microsoft.NetCore.Analyzers\Runtime\DoNotCallEnumerableCastOrOfTypeWithIncompatibleTypesAnalyzer.cs (1)
150return FindElementType(parenthesizedOperation.Operand);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IOperationExtensions.cs (2)
665IParenthesizedOperation parenthesized => parenthesized.Operand.GetReferencedMemberOrLocalOrParameter(), 682operation = parenthesizedOperation.Operand;
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (1)
194return TryCreate(parenthesized.Operand, out analysisEntity);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
1676PerformPredicateAnalysisCore(parenthesizedOperation.Operand, targetAnalysisData); 3137return Visit(operation.Operand, argument);
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
443currentOperation = ((IParenthesizedOperation)currentOperation).Operand;
Microsoft.CodeAnalysis.Workspaces (1)
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 (2)
AbstractDoNotCopyValue.cs (1)
1427return Acquire(((IParenthesizedOperation)operation).Operand);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
443currentOperation = ((IParenthesizedOperation)currentOperation).Operand;