63 references to CaseKind
Microsoft.CodeAnalysis (17)
Generated\Operations.Generated.cs (2)
2678CaseKind CaseKind { get; } 8171public abstract CaseKind CaseKind { get; }
Operations\ControlFlowGraphBuilder.cs (5)
5558case CaseKind.SingleValue: 5613case CaseKind.Pattern: 5637case CaseKind.Relational: 5650case CaseKind.Default: 5664case CaseKind.Range:
Operations\OperationNodes.cs (10)
210public override CaseKind CaseKind => CaseKind.Range; 215public override CaseKind CaseKind => CaseKind.SingleValue; 220public override CaseKind CaseKind => CaseKind.Relational; 225public override CaseKind CaseKind => CaseKind.Default; 230public override CaseKind CaseKind => CaseKind.Pattern;
Microsoft.CodeAnalysis.Analyzers (8)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (8)
25ImmutableHashSet<BinaryOperatorKind>.Empty, ImmutableHashSet<UnaryOperatorKind>.Empty, ImmutableHashSet<CaseKind>.Empty, ImmutableHashSet<ISymbol>.Empty, ImmutableHashSet<object>.Empty); 32private readonly ImmutableHashSet<CaseKind> _distinctCaseKinds; 45ImmutableHashSet<CaseKind> distinctCaseKinds, 71ImmutableHashSet<CaseKind> distinctCaseKinds, 97ImmutableHashSet<CaseKind>.Builder? distinctCaseKindsBuilder = null; 221distinctCaseKindsBuilder ??= ImmutableHashSet.CreateBuilder<CaseKind>(); 223if (caseClauseOperation.CaseKind == CaseKind.Relational) 292distinctCaseKindsBuilder != null ? distinctCaseKindsBuilder.ToImmutable() : ImmutableHashSet<CaseKind>.Empty,
Microsoft.CodeAnalysis.AnalyzerUtilities (8)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (8)
25ImmutableHashSet<BinaryOperatorKind>.Empty, ImmutableHashSet<UnaryOperatorKind>.Empty, ImmutableHashSet<CaseKind>.Empty, ImmutableHashSet<ISymbol>.Empty, ImmutableHashSet<object>.Empty); 32private readonly ImmutableHashSet<CaseKind> _distinctCaseKinds; 45ImmutableHashSet<CaseKind> distinctCaseKinds, 71ImmutableHashSet<CaseKind> distinctCaseKinds, 97ImmutableHashSet<CaseKind>.Builder? distinctCaseKindsBuilder = null; 221distinctCaseKindsBuilder ??= ImmutableHashSet.CreateBuilder<CaseKind>(); 223if (caseClauseOperation.CaseKind == CaseKind.Relational) 292distinctCaseKindsBuilder != null ? distinctCaseKindsBuilder.ToImmutable() : ImmutableHashSet<CaseKind>.Empty,
Microsoft.CodeAnalysis.CodeStyle (6)
src\roslyn\src\Analyzers\Core\Analyzers\PopulateSwitch\PopulateSwitchStatementHelpers.cs (6)
106case CaseKind.None: 107case CaseKind.Relational: 108case CaseKind.Range: 113case CaseKind.Default: 117case CaseKind.SingleValue: 137case CaseKind.Pattern:
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchStatementCodeFixProvider.cs (1)
89if (lastCase.Clauses.Any(static c => c.CaseKind == CaseKind.Default))
Microsoft.CodeAnalysis.Features (7)
src\roslyn\src\Analyzers\Core\Analyzers\PopulateSwitch\PopulateSwitchStatementHelpers.cs (6)
106case CaseKind.None: 107case CaseKind.Relational: 108case CaseKind.Range: 113case CaseKind.Default: 117case CaseKind.SingleValue: 137case CaseKind.Pattern:
src\roslyn\src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchStatementCodeFixProvider.cs (1)
89if (lastCase.Clauses.Any(static c => c.CaseKind == CaseKind.Default))
Microsoft.CodeAnalysis.ResxSourceGenerator (8)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (8)
25ImmutableHashSet<BinaryOperatorKind>.Empty, ImmutableHashSet<UnaryOperatorKind>.Empty, ImmutableHashSet<CaseKind>.Empty, ImmutableHashSet<ISymbol>.Empty, ImmutableHashSet<object>.Empty); 32private readonly ImmutableHashSet<CaseKind> _distinctCaseKinds; 45ImmutableHashSet<CaseKind> distinctCaseKinds, 71ImmutableHashSet<CaseKind> distinctCaseKinds, 97ImmutableHashSet<CaseKind>.Builder? distinctCaseKindsBuilder = null; 221distinctCaseKindsBuilder ??= ImmutableHashSet.CreateBuilder<CaseKind>(); 223if (caseClauseOperation.CaseKind == CaseKind.Relational) 292distinctCaseKindsBuilder != null ? distinctCaseKindsBuilder.ToImmutable() : ImmutableHashSet<CaseKind>.Empty,
Roslyn.Diagnostics.Analyzers (8)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (8)
25ImmutableHashSet<BinaryOperatorKind>.Empty, ImmutableHashSet<UnaryOperatorKind>.Empty, ImmutableHashSet<CaseKind>.Empty, ImmutableHashSet<ISymbol>.Empty, ImmutableHashSet<object>.Empty); 32private readonly ImmutableHashSet<CaseKind> _distinctCaseKinds; 45ImmutableHashSet<CaseKind> distinctCaseKinds, 71ImmutableHashSet<CaseKind> distinctCaseKinds, 97ImmutableHashSet<CaseKind>.Builder? distinctCaseKindsBuilder = null; 221distinctCaseKindsBuilder ??= ImmutableHashSet.CreateBuilder<CaseKind>(); 223if (caseClauseOperation.CaseKind == CaseKind.Relational) 292distinctCaseKindsBuilder != null ? distinctCaseKindsBuilder.ToImmutable() : ImmutableHashSet<CaseKind>.Empty,