5 interfaces inheriting from ICaseClauseOperation
Microsoft.CodeAnalysis (5)
Generated\Operations.Generated.cs (5)
2492public interface IDefaultCaseClauseOperation : ICaseClauseOperation 2506public interface IPatternCaseClauseOperation : ICaseClauseOperation 2532public interface IRangeCaseClauseOperation : ICaseClauseOperation 2554public interface IRelationalCaseClauseOperation : ICaseClauseOperation 2577public interface ISingleValueCaseClauseOperation : ICaseClauseOperation
1 implementation of ICaseClauseOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
7751internal abstract partial class BaseCaseClauseOperation : Operation, ICaseClauseOperation
30 references to ICaseClauseOperation
Microsoft.CodeAnalysis (7)
Generated\OperationKind.Generated.cs (2)
187/// <summary>Indicates an <see cref="ICaseClauseOperation"/>. This is further differentiated by <see cref="ICaseClauseOperation.CaseKind"/>.</summary>
Generated\Operations.Generated.cs (3)
2447ImmutableArray<ICaseClauseOperation> Clauses { get; } 7679internal SwitchCaseOperation(ImmutableArray<ICaseClauseOperation> clauses, ImmutableArray<IOperation> body, ImmutableArray<ILocalSymbol> locals, IOperation? condition, SemanticModel? semanticModel, SyntaxNode syntax, bool isImplicit) 7687public ImmutableArray<ICaseClauseOperation> Clauses { get; }
Operations\ControlFlowGraphBuilder.cs (2)
5423foreach (ICaseClauseOperation caseClause in section.Clauses) 5442void handleCase(ICaseClauseOperation caseClause, BasicBlockBuilder body, [DisallowNull] BasicBlockBuilder? nextCase)
Microsoft.CodeAnalysis.CodeStyle (4)
AbstractPopulateSwitchStatementDiagnosticAnalyzer.cs (1)
42foreach (var clause in opCase.Clauses)
PopulateSwitchStatementHelpers.cs (3)
33foreach (var clause in switchCase.Clauses) 73foreach (var clause in switchCase.Clauses) 90foreach (var clause in switchCase.Clauses)
Microsoft.CodeAnalysis.CSharp (3)
Operations\CSharpOperationFactory.cs (3)
2552ImmutableArray<ICaseClauseOperation> clauses = CreateFromArray<BoundSwitchLabel, ICaseClauseOperation>(boundSwitchSection.SwitchLabels); 2600private ICaseClauseOperation CreateBoundSwitchLabelOperation(BoundSwitchLabel boundSwitchLabel)
Microsoft.CodeAnalysis.Features (4)
AbstractPopulateSwitchStatementDiagnosticAnalyzer.cs (1)
42foreach (var clause in opCase.Clauses)
PopulateSwitchStatementHelpers.cs (3)
33foreach (var clause in switchCase.Clauses) 73foreach (var clause in switchCase.Clauses) 90foreach (var clause in switchCase.Clauses)
Microsoft.CodeAnalysis.Test.Utilities (8)
Compilation\OperationTreeVerifier.cs (3)
528foreach (ICaseClauseOperation c in section.Clauses) 1783private void LogCaseClauseCommon(ICaseClauseOperation operation) 2028Assert.Same(((ICaseClauseOperation)operation).Label, operation.Label);
Compilation\TestOperationVisitor.cs (2)
220private static void VisitCaseClauseOperation(ICaseClauseOperation operation) 1563Assert.Same(((ICaseClauseOperation)operation).Label, operation.Label);
Diagnostics\OperationTestAnalyzer.cs (3)
346foreach (ICaseClauseOperation clause in switchCase.Clauses) 902var caseClause = (ICaseClauseOperation)operationContext.Operation;
Microsoft.CodeAnalysis.VisualBasic (4)
Operations\VisualBasicOperationFactory.vb (4)
1082Friend Function CreateBoundCaseBlockClauses(boundCaseBlock As BoundCaseBlock) As ImmutableArray(Of ICaseClauseOperation) 1087Return ImmutableArray.Create(Of ICaseClauseOperation)( 1094Return caseStatement.CaseClauses.SelectAsArray(Function(n) DirectCast(Create(n), ICaseClauseOperation)) 1107Dim clauses As ImmutableArray(Of ICaseClauseOperation) = CreateBoundCaseBlockClauses(boundCaseBlock)