256 references to ArrowExpressionClause
Microsoft.CodeAnalysis.CSharp (20)
Binder\Binder_Expressions.cs (2)
915case SyntaxKind.ArrowExpressionClause: 11407case SyntaxKind.ArrowExpressionClause:
Binder\Binder_Statements.cs (1)
3550return new BoundBlock(node, locals, ImmutableArray.Create(statement)) { WasCompilerGenerated = node.Kind() != SyntaxKind.ArrowExpressionClause };
Binder\ExpressionVariableFinder.cs (1)
38case SyntaxKind.ArrowExpressionClause:
Compilation\MemberSemanticModel.cs (2)
317else if (kind == SyntaxKind.ArrowExpressionClause) 1551case SyntaxKind.ArrowExpressionClause:
Compilation\MethodBodySemanticModel.cs (1)
78case SyntaxKind.ArrowExpressionClause:
Compilation\SyntaxTreeSemanticModel.cs (1)
1183case SyntaxKind.ArrowExpressionClause:
Compiler\MethodBodySynthesizer.cs (1)
533Debug.Assert(syntax.Kind() == SyntaxKind.Block || syntax.Kind() == SyntaxKind.ArrowExpressionClause);
FlowAnalysis\FlowAnalysisPass.cs (1)
196syntax.IsKind(SyntaxKind.ArrowExpressionClause) ||
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (1)
424case SyntaxKind.ArrowExpressionClause:
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
199case SyntaxKind.ArrowExpressionClause: 386case SyntaxKind.ArrowExpressionClause:
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
742case SyntaxKind.ArrowExpressionClause:
Syntax\LambdaUtilities.cs (3)
57if (lambda.IsKind(SyntaxKind.ArrowExpressionClause)) 161case SyntaxKind.ArrowExpressionClause: 395case SyntaxKind.ArrowExpressionClause: // expression-bodied member
Syntax\SyntaxEquivalence.cs (1)
158case SyntaxKind.ArrowExpressionClause:
Syntax\SyntaxExtensions.cs (1)
28case SyntaxKind.ArrowExpressionClause:
Syntax\SyntaxNodeExtensions.cs (1)
94case SyntaxKind.ArrowExpressionClause:
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
100else if (objectCreation.Parent.IsKind(SyntaxKind.ArrowExpressionClause))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
569case SyntaxKind.ArrowExpressionClause:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
102if (nodeParent.IsKind(SyntaxKind.ArrowExpressionClause))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
100SyntaxKind.ArrowExpressionClause or 170case SyntaxKind.ArrowExpressionClause:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
260if (node.IsParentKind(SyntaxKind.ArrowExpressionClause) &&
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
CompleteStatement\CompleteStatementCommandHandler.cs (2)
276if (currentNode.Kind() is SyntaxKind.FieldDeclaration or SyntaxKind.DelegateDeclaration or SyntaxKind.ArrowExpressionClause) 388case SyntaxKind.ArrowExpressionClause:
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Diagnostics\DiagnosticAnalyzerTests.cs (1)
822}, ImmutableArray.Create(SyntaxKind.ArrowExpressionClause));
Microsoft.CodeAnalysis.CSharp.Features (21)
ChangeSignature\CSharpChangeSignatureService.cs (1)
204current.Kind() == SyntaxKind.Block || current.Kind() == SyntaxKind.ArrowExpressionClause)
CodeRefactorings\InlineMethod\CSharpInlineMethodRefactoringProvider.cs (1)
117var parent => parent.IsKind(SyntaxKind.ArrowExpressionClause),
EditAndContinue\BreakpointSpans.cs (1)
951case SyntaxKind.ArrowExpressionClause:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (6)
150case SyntaxKind.ArrowExpressionClause: 461return parent.IsKind(SyntaxKind.ArrowExpressionClause) && parent.Parent.IsKind(SyntaxKind.LocalFunctionStatement) ? parent.Parent : parent; 600case SyntaxKind.ArrowExpressionClause: 1769case SyntaxKind.ArrowExpressionClause: 2124case SyntaxKind.ArrowExpressionClause: 2771case SyntaxKind.ArrowExpressionClause:
EditAndContinue\SyntaxComparer.cs (3)
632case SyntaxKind.ArrowExpressionClause: 733ignoreChildFunction = childKind => childKind == SyntaxKind.Block || childKind == SyntaxKind.ArrowExpressionClause || HasLabel(childKind); 1467case SyntaxKind.ArrowExpressionClause:
EditAndContinue\SyntaxUtilities.cs (1)
215if (declaration.IsKind(SyntaxKind.ArrowExpressionClause))
IntroduceVariable\CSharpIntroduceVariableService.cs (1)
73else if (node.IsKind(SyntaxKind.ArrowExpressionClause))
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
100else if (objectCreation.Parent.IsKind(SyntaxKind.ArrowExpressionClause))
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
260if (node.IsParentKind(SyntaxKind.ArrowExpressionClause) &&
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
199case SyntaxKind.ArrowExpressionClause: 386case SyntaxKind.ArrowExpressionClause:
src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (3)
57if (lambda.IsKind(SyntaxKind.ArrowExpressionClause)) 161case SyntaxKind.ArrowExpressionClause: 395case SyntaxKind.ArrowExpressionClause: // expression-bodied member
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (200)
Parsing\AsyncParsingTests.cs (3)
2401N(SyntaxKind.ArrowExpressionClause); 2504N(SyntaxKind.ArrowExpressionClause); 2625N(SyntaxKind.ArrowExpressionClause);
Parsing\CollectionExpressionParsingTests.cs (3)
16880N(SyntaxKind.ArrowExpressionClause); 16989N(SyntaxKind.ArrowExpressionClause); 17065N(SyntaxKind.ArrowExpressionClause);
Parsing\DeclarationParsingTests.cs (4)
6430N(SyntaxKind.ArrowExpressionClause); 6456N(SyntaxKind.ArrowExpressionClause); 6483N(SyntaxKind.ArrowExpressionClause); 6514N(SyntaxKind.ArrowExpressionClause);
Parsing\DeclarationScopeParsingTests.cs (4)
259N(SyntaxKind.ArrowExpressionClause); 332N(SyntaxKind.ArrowExpressionClause); 361N(SyntaxKind.ArrowExpressionClause); 453N(SyntaxKind.ArrowExpressionClause);
Parsing\ExtensionsParsingTests.cs (3)
2980N(SyntaxKind.ArrowExpressionClause); 3089N(SyntaxKind.ArrowExpressionClause); 3178N(SyntaxKind.ArrowExpressionClause);
Parsing\FieldKeywordParsingTests.cs (26)
139N(SyntaxKind.ArrowExpressionClause); 187N(SyntaxKind.ArrowExpressionClause); 364N(SyntaxKind.ArrowExpressionClause); 427N(SyntaxKind.ArrowExpressionClause); 869N(SyntaxKind.ArrowExpressionClause); 919N(SyntaxKind.ArrowExpressionClause); 976N(SyntaxKind.ArrowExpressionClause); 1022N(SyntaxKind.ArrowExpressionClause); 1068N(SyntaxKind.ArrowExpressionClause); 1114N(SyntaxKind.ArrowExpressionClause); 1164N(SyntaxKind.ArrowExpressionClause); 1218N(SyntaxKind.ArrowExpressionClause); 1265N(SyntaxKind.ArrowExpressionClause); 1334N(SyntaxKind.ArrowExpressionClause); 1385N(SyntaxKind.ArrowExpressionClause); 1439N(SyntaxKind.ArrowExpressionClause); 1718N(SyntaxKind.ArrowExpressionClause); 1936N(SyntaxKind.ArrowExpressionClause); 1987N(SyntaxKind.ArrowExpressionClause); 2046N(SyntaxKind.ArrowExpressionClause); 2105N(SyntaxKind.ArrowExpressionClause); 2242N(SyntaxKind.ArrowExpressionClause); 2295N(SyntaxKind.ArrowExpressionClause); 2363N(SyntaxKind.ArrowExpressionClause); 2437N(SyntaxKind.ArrowExpressionClause); 2471N(SyntaxKind.ArrowExpressionClause);
Parsing\LambdaReturnTypeParsingTests.cs (1)
5012N(SyntaxKind.ArrowExpressionClause);
Parsing\LocalFunctionParsingTests.cs (4)
485N(SyntaxKind.ArrowExpressionClause); 1439N(SyntaxKind.ArrowExpressionClause); 1589N(SyntaxKind.ArrowExpressionClause); 3185N(SyntaxKind.ArrowExpressionClause);
Parsing\MemberDeclarationParsingTests.cs (119)
351N(SyntaxKind.ArrowExpressionClause); 403N(SyntaxKind.ArrowExpressionClause); 462N(SyntaxKind.ArrowExpressionClause); 683N(SyntaxKind.ArrowExpressionClause); 2372N(SyntaxKind.ArrowExpressionClause); 2505N(SyntaxKind.ArrowExpressionClause); 2629N(SyntaxKind.ArrowExpressionClause); 2735N(SyntaxKind.ArrowExpressionClause); 2833N(SyntaxKind.ArrowExpressionClause); 2906N(SyntaxKind.ArrowExpressionClause); 2969N(SyntaxKind.ArrowExpressionClause); 3020N(SyntaxKind.ArrowExpressionClause); 3080N(SyntaxKind.ArrowExpressionClause); 3151N(SyntaxKind.ArrowExpressionClause); 3255N(SyntaxKind.ArrowExpressionClause); 3391N(SyntaxKind.ArrowExpressionClause); 3519N(SyntaxKind.ArrowExpressionClause); 3629N(SyntaxKind.ArrowExpressionClause); 3731N(SyntaxKind.ArrowExpressionClause); 3808N(SyntaxKind.ArrowExpressionClause); 3875N(SyntaxKind.ArrowExpressionClause); 3930N(SyntaxKind.ArrowExpressionClause); 3994N(SyntaxKind.ArrowExpressionClause); 4069N(SyntaxKind.ArrowExpressionClause); 4133N(SyntaxKind.ArrowExpressionClause); 4196N(SyntaxKind.ArrowExpressionClause); 4291N(SyntaxKind.ArrowExpressionClause); 4416N(SyntaxKind.ArrowExpressionClause); 4533N(SyntaxKind.ArrowExpressionClause); 4632N(SyntaxKind.ArrowExpressionClause); 4723N(SyntaxKind.ArrowExpressionClause); 4795N(SyntaxKind.ArrowExpressionClause); 4857N(SyntaxKind.ArrowExpressionClause); 4907N(SyntaxKind.ArrowExpressionClause); 4966N(SyntaxKind.ArrowExpressionClause); 5036N(SyntaxKind.ArrowExpressionClause); 5133N(SyntaxKind.ArrowExpressionClause); 5262N(SyntaxKind.ArrowExpressionClause); 5383N(SyntaxKind.ArrowExpressionClause); 5486N(SyntaxKind.ArrowExpressionClause); 5581N(SyntaxKind.ArrowExpressionClause); 5657N(SyntaxKind.ArrowExpressionClause); 5723N(SyntaxKind.ArrowExpressionClause); 5777N(SyntaxKind.ArrowExpressionClause); 5840N(SyntaxKind.ArrowExpressionClause); 5914N(SyntaxKind.ArrowExpressionClause); 5977N(SyntaxKind.ArrowExpressionClause); 6039N(SyntaxKind.ArrowExpressionClause); 6108N(SyntaxKind.ArrowExpressionClause); 6174N(SyntaxKind.ArrowExpressionClause); 6307N(SyntaxKind.ArrowExpressionClause); 6407N(SyntaxKind.ArrowExpressionClause); 6458N(SyntaxKind.ArrowExpressionClause); 6558N(SyntaxKind.ArrowExpressionClause); 6650N(SyntaxKind.ArrowExpressionClause); 6713N(SyntaxKind.ArrowExpressionClause); 6767N(SyntaxKind.ArrowExpressionClause); 6817N(SyntaxKind.ArrowExpressionClause); 6876N(SyntaxKind.ArrowExpressionClause); 6946N(SyntaxKind.ArrowExpressionClause); 7034N(SyntaxKind.ArrowExpressionClause); 7147N(SyntaxKind.ArrowExpressionClause); 7251N(SyntaxKind.ArrowExpressionClause); 7355N(SyntaxKind.ArrowExpressionClause); 7451N(SyntaxKind.ArrowExpressionClause); 7518N(SyntaxKind.ArrowExpressionClause); 7576N(SyntaxKind.ArrowExpressionClause); 7630N(SyntaxKind.ArrowExpressionClause); 7693N(SyntaxKind.ArrowExpressionClause); 7767N(SyntaxKind.ArrowExpressionClause); 7830N(SyntaxKind.ArrowExpressionClause); 7892N(SyntaxKind.ArrowExpressionClause); 7949N(SyntaxKind.ArrowExpressionClause); 8003N(SyntaxKind.ArrowExpressionClause); 8057N(SyntaxKind.ArrowExpressionClause); 8227N(SyntaxKind.ArrowExpressionClause); 8569N(SyntaxKind.ArrowExpressionClause); 8721N(SyntaxKind.ArrowExpressionClause); 8779N(SyntaxKind.ArrowExpressionClause); 8845N(SyntaxKind.ArrowExpressionClause); 8898N(SyntaxKind.ArrowExpressionClause); 8960N(SyntaxKind.ArrowExpressionClause); 9022N(SyntaxKind.ArrowExpressionClause); 9068N(SyntaxKind.ArrowExpressionClause); 9118N(SyntaxKind.ArrowExpressionClause); 9665N(SyntaxKind.ArrowExpressionClause); 9721N(SyntaxKind.ArrowExpressionClause); 9787N(SyntaxKind.ArrowExpressionClause); 9861N(SyntaxKind.ArrowExpressionClause); 9903N(SyntaxKind.ArrowExpressionClause); 9953N(SyntaxKind.ArrowExpressionClause); 10003N(SyntaxKind.ArrowExpressionClause); 10079N(SyntaxKind.ArrowExpressionClause); 10123N(SyntaxKind.ArrowExpressionClause); 10425N(SyntaxKind.ArrowExpressionClause); 10609N(SyntaxKind.ArrowExpressionClause); 10717N(SyntaxKind.ArrowExpressionClause); 10842N(SyntaxKind.ArrowExpressionClause); 11017N(SyntaxKind.ArrowExpressionClause); 11191N(SyntaxKind.ArrowExpressionClause); 11510N(SyntaxKind.ArrowExpressionClause); 11550N(SyntaxKind.ArrowExpressionClause); 11668N(SyntaxKind.ArrowExpressionClause); 11773N(SyntaxKind.ArrowExpressionClause); 11834N(SyntaxKind.ArrowExpressionClause); 11852N(SyntaxKind.ArrowExpressionClause); 12419N(SyntaxKind.ArrowExpressionClause); 12473N(SyntaxKind.ArrowExpressionClause); 12534N(SyntaxKind.ArrowExpressionClause); 12596N(SyntaxKind.ArrowExpressionClause); 13521N(SyntaxKind.ArrowExpressionClause); 13596N(SyntaxKind.ArrowExpressionClause); 13645N(SyntaxKind.ArrowExpressionClause); 13702N(SyntaxKind.ArrowExpressionClause); 13767N(SyntaxKind.ArrowExpressionClause); 13841N(SyntaxKind.ArrowExpressionClause); 18679N(SyntaxKind.ArrowExpressionClause); 18876N(SyntaxKind.ArrowExpressionClause); 20433N(SyntaxKind.ArrowExpressionClause);
Parsing\PartialEventsAndConstructorsParsingTests.cs (8)
874N(SyntaxKind.ArrowExpressionClause); 1221N(SyntaxKind.ArrowExpressionClause); 1286N(SyntaxKind.ArrowExpressionClause); 1376N(SyntaxKind.ArrowExpressionClause); 1420N(SyntaxKind.ArrowExpressionClause); 1442N(SyntaxKind.ArrowExpressionClause); 1490N(SyntaxKind.ArrowExpressionClause); 1512N(SyntaxKind.ArrowExpressionClause);
Parsing\PatternParsingTests.cs (2)
9839N(SyntaxKind.ArrowExpressionClause); 11478N(SyntaxKind.ArrowExpressionClause);
Parsing\StatementParsingTests.cs (1)
4658N(SyntaxKind.ArrowExpressionClause);
Parsing\SwitchExpressionParsingTests.cs (20)
513N(SyntaxKind.ArrowExpressionClause); 598N(SyntaxKind.ArrowExpressionClause); 687N(SyntaxKind.ArrowExpressionClause); 770N(SyntaxKind.ArrowExpressionClause); 849N(SyntaxKind.ArrowExpressionClause); 937N(SyntaxKind.ArrowExpressionClause); 1032N(SyntaxKind.ArrowExpressionClause); 1114N(SyntaxKind.ArrowExpressionClause); 1193N(SyntaxKind.ArrowExpressionClause); 1287N(SyntaxKind.ArrowExpressionClause); 1394N(SyntaxKind.ArrowExpressionClause); 1489N(SyntaxKind.ArrowExpressionClause); 1568N(SyntaxKind.ArrowExpressionClause); 1651N(SyntaxKind.ArrowExpressionClause); 1728N(SyntaxKind.ArrowExpressionClause); 1802N(SyntaxKind.ArrowExpressionClause); 1878N(SyntaxKind.ArrowExpressionClause); 1954N(SyntaxKind.ArrowExpressionClause); 2034N(SyntaxKind.ArrowExpressionClause); 2120N(SyntaxKind.ArrowExpressionClause);
Parsing\TypeArgumentListParsingTests.cs (2)
919N(SyntaxKind.ArrowExpressionClause); 979N(SyntaxKind.ArrowExpressionClause);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
569case SyntaxKind.ArrowExpressionClause:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
102if (nodeParent.IsKind(SyntaxKind.ArrowExpressionClause))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
100SyntaxKind.ArrowExpressionClause or 170case SyntaxKind.ArrowExpressionClause:
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\CSharpCodeModelService.NodeLocator.cs (2)
37case SyntaxKind.ArrowExpressionClause: 88case SyntaxKind.ArrowExpressionClause: