1 implementation of Pattern
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
6828public IPatternOperation Pattern { get; }
15 references to Pattern
Microsoft.CodeAnalysis (1)
Operations\ControlFlowGraphBuilder.cs (1)
7198var visitedPattern = (IPatternOperation)VisitRequired(operation.Pattern);
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
CSharpUsePatternCombinatorsAnalyzer.cs (1)
65case IIsPatternOperation { Pattern.Syntax: PatternSyntax pattern } op:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
ConvertToRecordHelpers.cs (4)
681constantPattern = (patternOp.Pattern as INegatedPatternOperation)?. 686constantPattern = patternOp.Pattern as IConstantPatternOperation; 827Pattern: IPatternOperation isPattern 1004Pattern: INegatedPatternOperation
Microsoft.CodeAnalysis.CSharp.Features (5)
ConvertToRecordHelpers.cs (4)
681constantPattern = (patternOp.Pattern as INegatedPatternOperation)?. 686constantPattern = patternOp.Pattern as IConstantPatternOperation; 827Pattern: IPatternOperation isPattern 1004Pattern: INegatedPatternOperation
CSharpUsePatternCombinatorsAnalyzer.cs (1)
65case IIsPatternOperation { Pattern.Syntax: PatternSyntax pattern } op:
Microsoft.CodeAnalysis.Features (2)
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.Analyzer.cs (1)
329when Supports(Feature.SourcePattern) && CheckTargetExpression(op.Value) && op.Pattern.Syntax is TPatternSyntax pattern:
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (1)
229isPatternOperation.Pattern is IConstantPatternOperation constantPattern)
Microsoft.CodeAnalysis.Test.Utilities (2)
Compilation\OperationTreeVerifier.cs (1)
2021Visit(operation.Pattern, "Pattern");
Compilation\TestOperationVisitor.cs (1)
1556AssertEx.Equal(new[] { operation.Value, operation.Pattern }, operation.ChildOperations);