202 references to ArrowExpressionClause
Microsoft.CodeAnalysis.CSharp (20)
Binder\Binder_Expressions.cs (2)
906case SyntaxKind.ArrowExpressionClause: 10809case SyntaxKind.ArrowExpressionClause:
Binder\Binder_Statements.cs (1)
3436return 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)
1180case 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)
198case SyntaxKind.ArrowExpressionClause: 385case SyntaxKind.ArrowExpressionClause:
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
733case SyntaxKind.ArrowExpressionClause:
Syntax\LambdaUtilities.cs (3)
55if (lambda.IsKind(SyntaxKind.ArrowExpressionClause)) 159case SyntaxKind.ArrowExpressionClause: 393case 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)
101else if (objectCreation.Parent.IsKind(SyntaxKind.ArrowExpressionClause))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
575case SyntaxKind.ArrowExpressionClause:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
103if (nodeParent.IsKind(SyntaxKind.ArrowExpressionClause))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
88SyntaxKind.ArrowExpressionClause or 158case SyntaxKind.ArrowExpressionClause:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
261if (node.IsParentKind(SyntaxKind.ArrowExpressionClause) &&
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
CompleteStatement\CompleteStatementCommandHandler.cs (2)
258if (currentNode.Kind() is SyntaxKind.FieldDeclaration or SyntaxKind.DelegateDeclaration or SyntaxKind.ArrowExpressionClause) 369case SyntaxKind.ArrowExpressionClause:
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Diagnostics\DiagnosticAnalyzerTests.cs (1)
822}, ImmutableArray.Create(SyntaxKind.ArrowExpressionClause));
Microsoft.CodeAnalysis.CSharp.Features (15)
ChangeSignature\CSharpChangeSignatureService.cs (1)
202current.Kind() == SyntaxKind.Block || current.Kind() == SyntaxKind.ArrowExpressionClause)
CodeRefactorings\InlineMethod\CSharpInlineMethodRefactoringProvider.cs (1)
117var parent => parent.IsKind(SyntaxKind.ArrowExpressionClause),
EditAndContinue\BreakpointSpans.cs (1)
949case 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)
101else if (objectCreation.Parent.IsKind(SyntaxKind.ArrowExpressionClause))
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
261if (node.IsParentKind(SyntaxKind.ArrowExpressionClause) &&
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
198case SyntaxKind.ArrowExpressionClause: 385case SyntaxKind.ArrowExpressionClause:
src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (3)
55if (lambda.IsKind(SyntaxKind.ArrowExpressionClause)) 159case SyntaxKind.ArrowExpressionClause: 393case SyntaxKind.ArrowExpressionClause: // expression-bodied member
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (152)
Parsing\AsyncParsingTests.cs (3)
2410N(SyntaxKind.ArrowExpressionClause); 2513N(SyntaxKind.ArrowExpressionClause); 2634N(SyntaxKind.ArrowExpressionClause);
Parsing\CollectionExpressionParsingTests.cs (3)
16891N(SyntaxKind.ArrowExpressionClause); 17000N(SyntaxKind.ArrowExpressionClause); 17076N(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\LambdaReturnTypeParsingTests.cs (1)
5033N(SyntaxKind.ArrowExpressionClause);
Parsing\LocalFunctionParsingTests.cs (4)
485N(SyntaxKind.ArrowExpressionClause); 1439N(SyntaxKind.ArrowExpressionClause); 1589N(SyntaxKind.ArrowExpressionClause); 3185N(SyntaxKind.ArrowExpressionClause);
Parsing\MemberDeclarationParsingTests.cs (108)
351N(SyntaxKind.ArrowExpressionClause); 403N(SyntaxKind.ArrowExpressionClause); 462N(SyntaxKind.ArrowExpressionClause); 2400N(SyntaxKind.ArrowExpressionClause); 2533N(SyntaxKind.ArrowExpressionClause); 2657N(SyntaxKind.ArrowExpressionClause); 2763N(SyntaxKind.ArrowExpressionClause); 2861N(SyntaxKind.ArrowExpressionClause); 2934N(SyntaxKind.ArrowExpressionClause); 2997N(SyntaxKind.ArrowExpressionClause); 3048N(SyntaxKind.ArrowExpressionClause); 3108N(SyntaxKind.ArrowExpressionClause); 3179N(SyntaxKind.ArrowExpressionClause); 3283N(SyntaxKind.ArrowExpressionClause); 3419N(SyntaxKind.ArrowExpressionClause); 3547N(SyntaxKind.ArrowExpressionClause); 3657N(SyntaxKind.ArrowExpressionClause); 3759N(SyntaxKind.ArrowExpressionClause); 3836N(SyntaxKind.ArrowExpressionClause); 3903N(SyntaxKind.ArrowExpressionClause); 3958N(SyntaxKind.ArrowExpressionClause); 4022N(SyntaxKind.ArrowExpressionClause); 4097N(SyntaxKind.ArrowExpressionClause); 4162N(SyntaxKind.ArrowExpressionClause); 4225N(SyntaxKind.ArrowExpressionClause); 4320N(SyntaxKind.ArrowExpressionClause); 4445N(SyntaxKind.ArrowExpressionClause); 4562N(SyntaxKind.ArrowExpressionClause); 4661N(SyntaxKind.ArrowExpressionClause); 4752N(SyntaxKind.ArrowExpressionClause); 4824N(SyntaxKind.ArrowExpressionClause); 4886N(SyntaxKind.ArrowExpressionClause); 4936N(SyntaxKind.ArrowExpressionClause); 4995N(SyntaxKind.ArrowExpressionClause); 5065N(SyntaxKind.ArrowExpressionClause); 5162N(SyntaxKind.ArrowExpressionClause); 5291N(SyntaxKind.ArrowExpressionClause); 5412N(SyntaxKind.ArrowExpressionClause); 5515N(SyntaxKind.ArrowExpressionClause); 5610N(SyntaxKind.ArrowExpressionClause); 5686N(SyntaxKind.ArrowExpressionClause); 5752N(SyntaxKind.ArrowExpressionClause); 5806N(SyntaxKind.ArrowExpressionClause); 5869N(SyntaxKind.ArrowExpressionClause); 5943N(SyntaxKind.ArrowExpressionClause); 6007N(SyntaxKind.ArrowExpressionClause); 6069N(SyntaxKind.ArrowExpressionClause); 6139N(SyntaxKind.ArrowExpressionClause); 6205N(SyntaxKind.ArrowExpressionClause); 6338N(SyntaxKind.ArrowExpressionClause); 6438N(SyntaxKind.ArrowExpressionClause); 6489N(SyntaxKind.ArrowExpressionClause); 6589N(SyntaxKind.ArrowExpressionClause); 6681N(SyntaxKind.ArrowExpressionClause); 6744N(SyntaxKind.ArrowExpressionClause); 6798N(SyntaxKind.ArrowExpressionClause); 6848N(SyntaxKind.ArrowExpressionClause); 6907N(SyntaxKind.ArrowExpressionClause); 6977N(SyntaxKind.ArrowExpressionClause); 7065N(SyntaxKind.ArrowExpressionClause); 7178N(SyntaxKind.ArrowExpressionClause); 7282N(SyntaxKind.ArrowExpressionClause); 7386N(SyntaxKind.ArrowExpressionClause); 7482N(SyntaxKind.ArrowExpressionClause); 7549N(SyntaxKind.ArrowExpressionClause); 7607N(SyntaxKind.ArrowExpressionClause); 7661N(SyntaxKind.ArrowExpressionClause); 7724N(SyntaxKind.ArrowExpressionClause); 7798N(SyntaxKind.ArrowExpressionClause); 7862N(SyntaxKind.ArrowExpressionClause); 7924N(SyntaxKind.ArrowExpressionClause); 7981N(SyntaxKind.ArrowExpressionClause); 8035N(SyntaxKind.ArrowExpressionClause); 8089N(SyntaxKind.ArrowExpressionClause); 8259N(SyntaxKind.ArrowExpressionClause); 8602N(SyntaxKind.ArrowExpressionClause); 8754N(SyntaxKind.ArrowExpressionClause); 8812N(SyntaxKind.ArrowExpressionClause); 8878N(SyntaxKind.ArrowExpressionClause); 8931N(SyntaxKind.ArrowExpressionClause); 8993N(SyntaxKind.ArrowExpressionClause); 9055N(SyntaxKind.ArrowExpressionClause); 9101N(SyntaxKind.ArrowExpressionClause); 9151N(SyntaxKind.ArrowExpressionClause); 9698N(SyntaxKind.ArrowExpressionClause); 9754N(SyntaxKind.ArrowExpressionClause); 9820N(SyntaxKind.ArrowExpressionClause); 9894N(SyntaxKind.ArrowExpressionClause); 9936N(SyntaxKind.ArrowExpressionClause); 9986N(SyntaxKind.ArrowExpressionClause); 10036N(SyntaxKind.ArrowExpressionClause); 10112N(SyntaxKind.ArrowExpressionClause); 10156N(SyntaxKind.ArrowExpressionClause); 10458N(SyntaxKind.ArrowExpressionClause); 10642N(SyntaxKind.ArrowExpressionClause); 10750N(SyntaxKind.ArrowExpressionClause); 10875N(SyntaxKind.ArrowExpressionClause); 11050N(SyntaxKind.ArrowExpressionClause); 11224N(SyntaxKind.ArrowExpressionClause); 11543N(SyntaxKind.ArrowExpressionClause); 11583N(SyntaxKind.ArrowExpressionClause); 11701N(SyntaxKind.ArrowExpressionClause); 11806N(SyntaxKind.ArrowExpressionClause); 11867N(SyntaxKind.ArrowExpressionClause); 11885N(SyntaxKind.ArrowExpressionClause); 17211N(SyntaxKind.ArrowExpressionClause); 17408N(SyntaxKind.ArrowExpressionClause); 18965N(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)
921N(SyntaxKind.ArrowExpressionClause); 981N(SyntaxKind.ArrowExpressionClause);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
575case SyntaxKind.ArrowExpressionClause:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
103if (nodeParent.IsKind(SyntaxKind.ArrowExpressionClause))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
88SyntaxKind.ArrowExpressionClause or 158case SyntaxKind.ArrowExpressionClause:
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\CSharpCodeModelService.NodeLocator.cs (2)
37case SyntaxKind.ArrowExpressionClause: 88case SyntaxKind.ArrowExpressionClause: