37 references to SwitchExpressionArm
Microsoft.CodeAnalysis.CSharp (16)
_generated\1\Syntax.xml.Internal.Generated.cs (2)
31681
return new SwitchExpressionArmSyntax(SyntaxKind.
SwitchExpressionArm
, pattern, whenClause, equalsGreaterThanToken, expression, this.context);
37108
return new SwitchExpressionArmSyntax(SyntaxKind.
SwitchExpressionArm
, pattern, whenClause, equalsGreaterThanToken, expression);
_generated\2\Syntax.xml.Syntax.Generated.cs (1)
8934
/// <item><description><see cref="SyntaxKind.
SwitchExpressionArm
"/></description></item>
Binder\Binder_Expressions.cs (1)
946
case SyntaxKind.
SwitchExpressionArm
:
Binder\ExpressionVariableFinder.cs (1)
50
case SyntaxKind.
SwitchExpressionArm
:
CodeGen\EmitStatement.cs (2)
812
(local.ScopeDesignatorOpt?.Kind() == SyntaxKind.SwitchSection || local.ScopeDesignatorOpt?.Kind() == SyntaxKind.
SwitchExpressionArm
));
1866
(local.ScopeDesignatorOpt?.Kind() is SyntaxKind.SwitchSection or SyntaxKind.
SwitchExpressionArm
)))
Compilation\MemberSemanticModel.cs (1)
334
else if (kind == SyntaxKind.
SwitchExpressionArm
)
Lowering\ClosureConversion\LambdaCapturedVariable.cs (1)
102
local.ScopeDesignatorOpt?.Kind() == SyntaxKind.
SwitchExpressionArm
))
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
549
local.ScopeDesignatorOpt?.Kind() == SyntaxKind.
SwitchExpressionArm
));
Symbols\Source\SourceLocalSymbol.cs (5)
202
nodeToBind.Kind() == SyntaxKind.
SwitchExpressionArm
||
209
Debug.Assert(!(nodeToBind.Kind() == SyntaxKind.
SwitchExpressionArm
) || nodeBinder is SwitchExpressionArmBinder);
820
nodeToBind.Kind() == SyntaxKind.
SwitchExpressionArm
||
823
Debug.Assert(!(nodeToBind.Kind() == SyntaxKind.
SwitchExpressionArm
) || nodeBinder is SwitchExpressionArmBinder);
867
case SyntaxKind.
SwitchExpressionArm
:
Syntax\SyntaxNodeExtensions.cs (1)
96
case SyntaxKind.
SwitchExpressionArm
:
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
590
case SyntaxKind.
SwitchExpressionArm
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
340
=> token.Kind() == SyntaxKind.ColonToken && token.Parent.IsKind(SyntaxKind.
SwitchExpressionArm
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (1)
154
&& recursivePattern.IsParentKind(SyntaxKind.
SwitchExpressionArm
, out SwitchExpressionArmSyntax? switchExpressionArm)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
80
if (node.IsKind(SyntaxKind.
SwitchExpressionArm
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
460
SyntaxKind.
SwitchExpressionArm
))
Microsoft.CodeAnalysis.CSharp.Features (6)
EditAndContinue\BreakpointSpans.cs (2)
296
case SyntaxKind.
SwitchExpressionArm
:
976
case SyntaxKind.
SwitchExpressionArm
:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (3)
282
case SyntaxKind.
SwitchExpressionArm
:
631
case SyntaxKind.
SwitchExpressionArm
:
1926
case SyntaxKind.
SwitchExpressionArm
:
EditAndContinue\SyntaxComparer.cs (1)
439
case SyntaxKind.
SwitchExpressionArm
:
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
590
case SyntaxKind.
SwitchExpressionArm
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
340
=> token.Kind() == SyntaxKind.ColonToken && token.Parent.IsKind(SyntaxKind.
SwitchExpressionArm
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (1)
154
&& recursivePattern.IsParentKind(SyntaxKind.
SwitchExpressionArm
, out SwitchExpressionArmSyntax? switchExpressionArm)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
80
if (node.IsKind(SyntaxKind.
SwitchExpressionArm
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
460
SyntaxKind.
SwitchExpressionArm
))
Roslyn.Diagnostics.CSharp.Analyzers (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
590
case SyntaxKind.
SwitchExpressionArm
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
340
=> token.Kind() == SyntaxKind.ColonToken && token.Parent.IsKind(SyntaxKind.
SwitchExpressionArm
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (1)
154
&& recursivePattern.IsParentKind(SyntaxKind.
SwitchExpressionArm
, out SwitchExpressionArmSyntax? switchExpressionArm)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
80
if (node.IsKind(SyntaxKind.
SwitchExpressionArm
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
460
SyntaxKind.
SwitchExpressionArm
))