1 implementation of ISwitchExpressionArmOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
9384
internal sealed partial class SwitchExpressionArmOperation : Operation,
ISwitchExpressionArmOperation
40 references to ISwitchExpressionArmOperation
ILLink.RoslynAnalyzer (1)
IOperationExtensions.cs (1)
73
case
ISwitchExpressionArmOperation
:
Metrics (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
966
case
ISwitchExpressionArmOperation
:
Metrics.Legacy (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
966
case
ISwitchExpressionArmOperation
:
Microsoft.AspNetCore.App.Analyzers (1)
RouteHandlers\DetectAmbiguousRoutes.cs (1)
79
ISwitchExpressionArmOperation
)
Microsoft.AspNetCore.Mvc.Api.Analyzers (2)
ActualApiResponseMetadataFactory.cs (2)
62
ISwitchExpressionArmOperation
? armOperation = null)
108
var
arm = switchExpression.Arms[i];
Microsoft.CodeAnalysis (8)
Generated\OperationKind.Generated.cs (1)
242
/// <summary>Indicates an <see cref="
ISwitchExpressionArmOperation
"/>.</summary>
Generated\Operations.Generated.cs (6)
3287
ImmutableArray<
ISwitchExpressionArmOperation
> Arms { get; }
9317
internal SwitchExpressionOperation(IOperation value, ImmutableArray<
ISwitchExpressionArmOperation
> arms, bool isExhaustive, SemanticModel? semanticModel, SyntaxNode syntax, ITypeSymbol? type, bool isImplicit)
9326
public ImmutableArray<
ISwitchExpressionArmOperation
> Arms { get; }
11276
public override IOperation VisitSwitchExpressionArm(
ISwitchExpressionArmOperation
operation, object? argument)
11522
public virtual void VisitSwitchExpressionArm(
ISwitchExpressionArmOperation
operation) => DefaultVisit(operation);
11661
public virtual TResult? VisitSwitchExpressionArm(
ISwitchExpressionArmOperation
operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (1)
7747
foreach (
var
arm in operation.Arms)
Microsoft.CodeAnalysis.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
966
case
ISwitchExpressionArmOperation
:
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
966
case
ISwitchExpressionArmOperation
:
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
966
case
ISwitchExpressionArmOperation
:
Microsoft.CodeAnalysis.CodeStyle (6)
src\Analyzers\Core\Analyzers\PopulateSwitch\AbstractPopulateSwitchExpressionDiagnosticAnalyzer.cs (1)
40
foreach (
var
arm in operation.Arms)
src\Analyzers\Core\Analyzers\PopulateSwitch\PopulateSwitchExpressionHelpers.cs (4)
42
foreach (
var
arm in operation.Arms)
54
foreach (
var
arm in operation.Arms)
85
public static bool IsDefault(
ISwitchExpressionArmOperation
arm)
114
foreach (
var
arm in operation.Arms)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
92
case
ISwitchExpressionArmOperation
:
Microsoft.CodeAnalysis.CSharp (3)
Operations\CSharpOperationFactory.cs (3)
2707
ImmutableArray<
ISwitchExpressionArmOperation
> arms = CreateFromArray<BoundSwitchExpressionArm,
ISwitchExpressionArmOperation
>(boundSwitchExpression.SwitchArms);
2730
private
ISwitchExpressionArmOperation
CreateBoundSwitchExpressionArmOperation(BoundSwitchExpressionArm boundSwitchExpressionArm)
Microsoft.CodeAnalysis.Features (5)
src\Analyzers\Core\Analyzers\PopulateSwitch\AbstractPopulateSwitchExpressionDiagnosticAnalyzer.cs (1)
40
foreach (
var
arm in operation.Arms)
src\Analyzers\Core\Analyzers\PopulateSwitch\PopulateSwitchExpressionHelpers.cs (4)
42
foreach (
var
arm in operation.Arms)
54
foreach (
var
arm in operation.Arms)
85
public static bool IsDefault(
ISwitchExpressionArmOperation
arm)
114
foreach (
var
arm in operation.Arms)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
966
case
ISwitchExpressionArmOperation
:
Microsoft.CodeAnalysis.Test.Utilities (3)
Compilation\OperationTreeVerifier.cs (2)
2132
public override void VisitSwitchExpressionArm(
ISwitchExpressionArmOperation
operation)
2134
LogString($"{nameof(
ISwitchExpressionArmOperation
)} ({operation.Locals.Length} locals)");
Compilation\TestOperationVisitor.cs (1)
1557
public override void VisitSwitchExpressionArm(
ISwitchExpressionArmOperation
operation)
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
92
case
ISwitchExpressionArmOperation
:
Roslyn.Diagnostics.Analyzers (2)
AbstractDoNotCopyValue.cs (1)
1194
public override void VisitSwitchExpressionArm(
ISwitchExpressionArmOperation
operation)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
966
case
ISwitchExpressionArmOperation
:
Test.Utilities (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
966
case
ISwitchExpressionArmOperation
:
Text.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
966
case
ISwitchExpressionArmOperation
: