1 implementation of ISwitchExpressionArmOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
9011internal sealed partial class SwitchExpressionArmOperation : Operation, ISwitchExpressionArmOperation
24 references to ISwitchExpressionArmOperation
Microsoft.CodeAnalysis (8)
Generated\OperationKind.Generated.cs (1)
242/// <summary>Indicates an <see cref="ISwitchExpressionArmOperation"/>.</summary>
Generated\Operations.Generated.cs (6)
3037ImmutableArray<ISwitchExpressionArmOperation> Arms { get; } 8944internal SwitchExpressionOperation(IOperation value, ImmutableArray<ISwitchExpressionArmOperation> arms, bool isExhaustive, SemanticModel? semanticModel, SyntaxNode syntax, ITypeSymbol? type, bool isImplicit) 8953public ImmutableArray<ISwitchExpressionArmOperation> Arms { get; } 10726public override IOperation VisitSwitchExpressionArm(ISwitchExpressionArmOperation operation, object? argument) 10957public virtual void VisitSwitchExpressionArm(ISwitchExpressionArmOperation operation) => DefaultVisit(operation); 11093public virtual TResult? VisitSwitchExpressionArm(ISwitchExpressionArmOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (1)
7481foreach (var arm in operation.Arms)
Microsoft.CodeAnalysis.CodeStyle (5)
AbstractPopulateSwitchExpressionDiagnosticAnalyzer.cs (1)
37foreach (var arm in operation.Arms)
OperationExtensions.cs (1)
88case ISwitchExpressionArmOperation _:
PopulateSwitchExpressionHelpers.cs (3)
43foreach (var arm in operation.Arms) 55foreach (var arm in operation.Arms) 86public static bool IsDefault(ISwitchExpressionArmOperation arm)
Microsoft.CodeAnalysis.CSharp (3)
Operations\CSharpOperationFactory.cs (3)
2562ImmutableArray<ISwitchExpressionArmOperation> arms = CreateFromArray<BoundSwitchExpressionArm, ISwitchExpressionArmOperation>(boundSwitchExpression.SwitchArms); 2585private ISwitchExpressionArmOperation CreateBoundSwitchExpressionArmOperation(BoundSwitchExpressionArm boundSwitchExpressionArm)
Microsoft.CodeAnalysis.Features (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) 86public static bool IsDefault(ISwitchExpressionArmOperation arm)
Microsoft.CodeAnalysis.Test.Utilities (3)
Compilation\OperationTreeVerifier.cs (2)
2094public override void VisitSwitchExpressionArm(ISwitchExpressionArmOperation operation) 2096LogString($"{nameof(ISwitchExpressionArmOperation)} ({operation.Locals.Length} locals)");
Compilation\TestOperationVisitor.cs (1)
1539public override void VisitSwitchExpressionArm(ISwitchExpressionArmOperation operation)
Microsoft.CodeAnalysis.Workspaces (1)
OperationExtensions.cs (1)
88case ISwitchExpressionArmOperation _: