1 implementation of Pattern
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
9434public IPatternOperation Pattern { get; }
13 references to Pattern
Microsoft.CodeAnalysis (1)
Operations\ControlFlowGraphBuilder.cs (1)
7799var visitedPattern = (IPatternOperation)VisitRequired(arm.Pattern);
Microsoft.CodeAnalysis.CodeStyle (6)
src\roslyn\src\Analyzers\Core\Analyzers\PopulateSwitch\AbstractPopulateSwitchExpressionDiagnosticAnalyzer.cs (1)
41if (arm is { Guard: null, Pattern: IConstantPatternOperation constantPattern } &&
src\roslyn\src\Analyzers\Core\Analyzers\PopulateSwitch\PopulateSwitchExpressionHelpers.cs (5)
44if (arm.Pattern is IConstantPatternOperation { Value.ConstantValue: { HasValue: true, Value: null } }) 56RemoveIfConstantPatternHasValue(arm.Pattern, enumMembers); 57if (arm.Pattern is IBinaryPatternOperation binaryPattern) 86=> IsDefault(arm.Pattern); 116var pattern = arm.Pattern;
Microsoft.CodeAnalysis.Features (6)
src\roslyn\src\Analyzers\Core\Analyzers\PopulateSwitch\AbstractPopulateSwitchExpressionDiagnosticAnalyzer.cs (1)
41if (arm is { Guard: null, Pattern: IConstantPatternOperation constantPattern } &&
src\roslyn\src\Analyzers\Core\Analyzers\PopulateSwitch\PopulateSwitchExpressionHelpers.cs (5)
44if (arm.Pattern is IConstantPatternOperation { Value.ConstantValue: { HasValue: true, Value: null } }) 56RemoveIfConstantPatternHasValue(arm.Pattern, enumMembers); 57if (arm.Pattern is IBinaryPatternOperation binaryPattern) 86=> IsDefault(arm.Pattern); 116var pattern = arm.Pattern;