1 implementation of Arms
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
8953public ImmutableArray<ISwitchExpressionArmOperation> Arms { get; }
15 references to Arms
Microsoft.CodeAnalysis (1)
Operations\ControlFlowGraphBuilder.cs (1)
7481foreach (var arm in operation.Arms)
Microsoft.CodeAnalysis.CodeStyle (4)
AbstractPopulateSwitchExpressionDiagnosticAnalyzer.cs (1)
37foreach (var arm in operation.Arms)
PopulateSwitchExpressionHelpers.cs (3)
43foreach (var arm in operation.Arms) 55foreach (var arm in operation.Arms) 84=> operation.Arms.Any(IsDefault);
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
AbstractPopulateSwitchExpressionCodeFixProvider.cs (1)
60var arms = switchExpression.Arms;
Microsoft.CodeAnalysis.Features (5)
AbstractPopulateSwitchExpressionCodeFixProvider.cs (1)
60var arms = switchExpression.Arms;
AbstractPopulateSwitchExpressionDiagnosticAnalyzer.cs (1)
37foreach (var arm in operation.Arms)
PopulateSwitchExpressionHelpers.cs (3)
43foreach (var arm in operation.Arms) 55foreach (var arm in operation.Arms) 84=> operation.Arms.Any(IsDefault);
Microsoft.CodeAnalysis.Test.Utilities (4)
Compilation\OperationTreeVerifier.cs (3)
2088LogString($"{nameof(ISwitchExpressionOperation)} ({operation.Arms.Length} arms, IsExhaustive: {operation.IsExhaustive})"); 2091VisitArray(operation.Arms, nameof(operation.Arms), logElementCount: true);
Compilation\TestOperationVisitor.cs (1)
1535var children = operation.Arms.Cast<IOperation>().Prepend(operation.Value);