3 overrides of ExpressionBody
Microsoft.CodeAnalysis.CSharp (3)
Syntax.xml.Syntax.Generated.cs (3)
3104public override ExpressionSyntax? ExpressionBody => GetRed(ref this.expressionBody, 4); 3238public override ExpressionSyntax? ExpressionBody => GetRed(ref this.expressionBody, 5); 3398public override ExpressionSyntax? ExpressionBody => GetRed(ref this.expressionBody, 6);
21 references to ExpressionBody
Microsoft.AspNetCore.App.CodeFixes (1)
WebApplicationBuilderFixer.cs (1)
147if (lambdaExpr.ExpressionBody is not InvocationExpressionSyntax body)
Microsoft.CodeAnalysis.CSharp (2)
Syntax\AnonymousFunctionExpressionSyntax.cs (2)
13/// <see cref="ExpressionBody"/> otherwise. 15public CSharpSyntaxNode Body => Block ?? (CSharpSyntaxNode)ExpressionBody!;
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (2)
307if (anonymousFunction.ExpressionBody != null) 308return TryGetInvocation(anonymousFunction.ExpressionBody, out invocation, out wasAwaited);
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
152ExpressionBody: CastExpressionSyntax
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1009=> lambda.ExpressionBody == expression &&
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
636if (anonymousFunctionSyntax.ExpressionBody is ExpressionSyntax expressionBody)
Microsoft.CodeAnalysis.CSharp.Features (5)
CodeRefactorings\InlineMethod\CSharpInlineMethodRefactoringProvider.cs (1)
115=> lambdaExpressionSyntax.ExpressionBody != null,
ExtractMethod\CSharpMethodExtractor.cs (1)
67if (SelectionWithin(anonymousFunction.Body) || SelectionWithin(anonymousFunction.ExpressionBody))
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (2)
307if (anonymousFunction.ExpressionBody != null) 308return TryGetInvocation(anonymousFunction.ExpressionBody, out invocation, out wasAwaited);
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
152ExpressionBody: CastExpressionSyntax
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Rename\CSharpRenameRewriterLanguageService.cs (2)
1126if (possibleLambdaExpression?.ExpressionBody is not null) 1127return possibleLambdaExpression.ExpressionBody;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1009=> lambda.ExpressionBody == expression &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
636if (anonymousFunctionSyntax.ExpressionBody is ExpressionSyntax expressionBody)
Microsoft.Maui.Controls.BindingSourceGen (2)
BindingSourceGenerator.cs (2)
141 var pathParseResult = pathParser.ParsePath(lambdaResult.Value.ExpressionBody); 153 SetterOptions: DeriveSetterOptions(lambdaResult.Value.ExpressionBody, context.SemanticModel, enabledNullable),
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1009=> lambda.ExpressionBody == expression &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
636if (anonymousFunctionSyntax.ExpressionBody is ExpressionSyntax expressionBody)