5 references to IsReturnableConstruct
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
976
if (current.
IsReturnableConstruct
())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
449
=> node.DescendantNodes(n => n == node || !n.
IsReturnableConstruct
()).Any(n => n is YieldStatementSyntax);
452
=> node.
IsReturnableConstruct
() || (node is CompilationUnitSyntax compilationUnit && compilationUnit.Members.Any(SyntaxKind.GlobalStatement));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
1971
var declaration = yieldStatement.FirstAncestorOrSelf<SyntaxNode>(n => n.
IsReturnableConstruct
());
2012
var ancestor = returnStatement.FirstAncestorOrSelf<SyntaxNode>(n => n.
IsReturnableConstruct
());