3 instantiations of SingleLineLambdaExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic (3)
Generated\Syntax.xml.Main.Generated.vb (3)
35945Return New SingleLineLambdaExpressionSyntax(SyntaxKind.SingleLineFunctionLambdaExpression, Nothing, Nothing, subOrFunctionHeader, body) 36239Return New SingleLineLambdaExpressionSyntax(SyntaxKind.SingleLineSubLambdaExpression, Nothing, Nothing, subOrFunctionHeader, body) 36541Return New SingleLineLambdaExpressionSyntax(kind, Nothing, Nothing, subOrFunctionHeader, body)
136 references to SingleLineLambdaExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic (17)
Binding\Binder_Lambda.vb (2)
437DirectCast(lambdaSyntax, SingleLineLambdaExpressionSyntax).Body, 475Dim singleLineLambdaSyntax = DirectCast(lambdaSyntax, SingleLineLambdaExpressionSyntax)
Binding\ExecutableCodeBinder.vb (1)
58syntaxVisitor.Visit(DirectCast(_syntaxRoot, SingleLineLambdaExpressionSyntax).Body)
Binding\LocalBinderBuilder.vb (1)
146Public Overrides Sub VisitSingleLineLambdaExpression(node As SingleLineLambdaExpressionSyntax)
Binding\MemberSemanticModel.vb (1)
1315binder = memberBinder.GetBinder(DirectCast(current, SingleLineLambdaExpressionSyntax).Statements)
Generated\Syntax.xml.Main.Generated.vb (6)
488Public Overridable Function VisitSingleLineLambdaExpression(ByVal node As SingleLineLambdaExpressionSyntax) As TResult 1223Public Overridable Sub VisitSingleLineLambdaExpression(ByVal node As SingleLineLambdaExpressionSyntax) 4218Public Overrides Function VisitSingleLineLambdaExpression(ByVal node As SingleLineLambdaExpressionSyntax) As SyntaxNode 35666Public Shared Function SingleLineFunctionLambdaExpression(subOrFunctionHeader As LambdaHeaderSyntax, body As VisualBasicSyntaxNode) As SingleLineLambdaExpressionSyntax 35960Public Shared Function SingleLineSubLambdaExpression(subOrFunctionHeader As LambdaHeaderSyntax, body As VisualBasicSyntaxNode) As SingleLineLambdaExpressionSyntax 36259Public Shared Function SingleLineLambdaExpression(ByVal kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, body As VisualBasicSyntaxNode) As SingleLineLambdaExpressionSyntax
Generated\Syntax.xml.Syntax.Generated.vb (3)
25962Public Shadows Function WithSubOrFunctionHeader(subOrFunctionHeader as LambdaHeaderSyntax) As SingleLineLambdaExpressionSyntax 25980Public Shadows Function WithBody(body as VisualBasicSyntaxNode) As SingleLineLambdaExpressionSyntax 26028Public Function Update(kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, body As VisualBasicSyntaxNode) As SingleLineLambdaExpressionSyntax
Syntax\LambdaUtilities.vb (1)
366Return SpecializedCollections.SingletonEnumerable(DirectCast(lambda, SingleLineLambdaExpressionSyntax).Body)
Syntax\SingleLineLambdaExpressionSyntax.vb (1)
24Public Function WithBegin(begin As LambdaHeaderSyntax) As SingleLineLambdaExpressionSyntax
Syntax\SyntaxFacts.vb (1)
246Dim singleLineLambda = DirectCast(possibleLambda, SingleLineLambdaExpressionSyntax)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (15)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
554TypeOf expression.Parent Is SingleLineLambdaExpressionSyntax OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (2)
35Dim lambda = token.Parent.FirstAncestorOrSelf(Of SingleLineLambdaExpressionSyntax)() 420If TypeOf expression Is SingleLineLambdaExpressionSyntax Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (8)
105Dim singleLineLambdaExpression = TryCast(node, SingleLineLambdaExpressionSyntax) 198Dim singleLineLambdaExpression = TryCast(node, SingleLineLambdaExpressionSyntax) 558Return SyntaxFactory.SingletonList(DirectCast(DirectCast(node, SingleLineLambdaExpressionSyntax).Body, StatementSyntax)) 598Function(x As SingleLineLambdaExpressionSyntax) ReplaceSingleLineLambdaExpressionStatements(x, statements, annotations), 610node As SingleLineLambdaExpressionSyntax, 614Dim singleLineLambda = DirectCast(node, SingleLineLambdaExpressionSyntax) 736Dim singleLineLambda = DirectCast(current, SingleLineLambdaExpressionSyntax) 1139Return DirectCast(declaration, SingleLineLambdaExpressionSyntax).SubOrFunctionHeader.ParameterList
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb (1)
91If TypeOf node Is SingleLineLambdaExpressionSyntax Then Return True
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicAccessibilityFacts.vb (1)
138Return DirectCast(declaration, SingleLineLambdaExpressionSyntax).SubOrFunctionHeader.Modifiers
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (2)
255Dim originalSingleLineLambda = DirectCast(originalLambda, SingleLineLambdaExpressionSyntax) 256Dim replacedSingleLineLambda = DirectCast(replacedLambda, SingleLineLambdaExpressionSyntax)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (16)
src\f388afcd21099bcf\InitializeParameterHelpers.vb (2)
29ElseIf TypeOf functionDeclaration Is SingleLineLambdaExpressionSyntax Then 30Dim singleLineLambda = DirectCast(functionDeclaration, SingleLineLambdaExpressionSyntax)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (5)
92Function(singleLineLambdaExpression As SingleLineLambdaExpressionSyntax) InferTypeInLambda(singleLineLambdaExpression), 166Function(singleLineLambdaExpression As SingleLineLambdaExpressionSyntax) InferTypeInLambda(singleLineLambdaExpression), 727TypeOf e Is SingleLineLambdaExpressionSyntax) 964If TypeOf lambda Is SingleLineLambdaExpressionSyntax Then 965Dim singleLine = DirectCast(lambda, SingleLineLambdaExpressionSyntax)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\MakeMethodAsynchronous\VisualBasicMakeMethodAsynchronousCodeFixProvider.vb (3)
78Return FixSingleLineLambdaExpression(DirectCast(node, SingleLineLambdaExpressionSyntax)) 156Private Shared Function FixSingleLineLambdaExpression(node As SingleLineLambdaExpressionSyntax) As SingleLineLambdaExpressionSyntax
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\MakeMethodSynchronous\VisualBasicMakeMethodSynchronousCodeFixProvider.vb (1)
42Return RemoveAsyncModifierHelpers.FixSingleLineLambdaExpression(DirectCast(node, SingleLineLambdaExpressionSyntax))
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.vb (2)
43Friend Shared Function FixSingleLineLambdaExpression(node As SingleLineLambdaExpressionSyntax) As SingleLineLambdaExpressionSyntax
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveAsyncModifier\VisualBasicRemoveAsyncModifierCodeFixProvider.vb (1)
47Dim singleLineLambda = TryCast(methodLikeNode, SingleLineLambdaExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (1)
929Dim singleLineLambda = TryCast(expression, SingleLineLambdaExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Indentation\SpecialFormattingOperation.vb (1)
61Dim singleLineLambdaFunction = TryCast(node, SingleLineLambdaExpressionSyntax)
Microsoft.CodeAnalysis.VisualBasic.Features (26)
ChangeSignature\VisualBasicChangeSignatureService.vb (1)
454Dim lambda = DirectCast(vbnode, SingleLineLambdaExpressionSyntax)
EditAndContinue\BreakpointSpans.vb (1)
451Dim lambda = DirectCast(expression.Parent, SingleLineLambdaExpressionSyntax)
EditAndContinue\DeclarationBody\VisualBasicLambdaBody.vb (2)
83Dim oldSingleLineLambda = TryCast(_node.Parent, SingleLineLambdaExpressionSyntax) 84Dim newSingleLineLambda = TryCast(newLambdaBody._node.Parent, SingleLineLambdaExpressionSyntax)
EditAndContinue\SyntaxComparer.vb (1)
1084Dim lambda = DirectCast(node, SingleLineLambdaExpressionSyntax)
EditAndContinue\SyntaxUtilities.vb (1)
195Return SyntaxFactory.SingletonList(DirectCast(node, SingleLineLambdaExpressionSyntax).Body)
ExtractMethod\Extensions.vb (2)
332TypeOf n Is SingleLineLambdaExpressionSyntax Then 353TypeOf node Is SingleLineLambdaExpressionSyntax OrElse
ExtractMethod\VisualBasicMethodExtractor.TriviaResult.vb (1)
166Dim singleLineLambda = token.Parent.GetAncestor(Of SingleLineLambdaExpressionSyntax)()
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.CallSiteContainerRewriter.vb (1)
300Public Overrides Function VisitSingleLineLambdaExpression(node As SingleLineLambdaExpressionSyntax) As SyntaxNode
IntroduceVariable\VisualBasicIntroduceVariableService_IntroduceLocal.vb (7)
45If TypeOf container Is SingleLineLambdaExpressionSyntax Then 47document, DirectCast(container, SingleLineLambdaExpressionSyntax), 64OfType(Of SingleLineLambdaExpressionSyntax). 78oldLambda As SingleLineLambdaExpressionSyntax, 102lambdas As ISet(Of SingleLineLambdaExpressionSyntax)) As SingleLineLambdaExpressionSyntax 105Dim parent = TryCast(current.Parent, SingleLineLambdaExpressionSyntax)
InvertIf\VisualBasicInvertIfCodeRefactoringProvider.SingleLine.vb (1)
26Return TypeOf ifNode.Parent IsNot SingleLineLambdaExpressionSyntax AndAlso
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\MakeMethodAsynchronous\VisualBasicMakeMethodAsynchronousCodeFixProvider.vb (3)
78Return FixSingleLineLambdaExpression(DirectCast(node, SingleLineLambdaExpressionSyntax)) 156Private Shared Function FixSingleLineLambdaExpression(node As SingleLineLambdaExpressionSyntax) As SingleLineLambdaExpressionSyntax
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\MakeMethodSynchronous\VisualBasicMakeMethodSynchronousCodeFixProvider.vb (1)
42Return RemoveAsyncModifierHelpers.FixSingleLineLambdaExpression(DirectCast(node, SingleLineLambdaExpressionSyntax))
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.vb (2)
43Friend Shared Function FixSingleLineLambdaExpression(node As SingleLineLambdaExpressionSyntax) As SingleLineLambdaExpressionSyntax
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveAsyncModifier\VisualBasicRemoveAsyncModifierCodeFixProvider.vb (1)
47Dim singleLineLambda = TryCast(methodLikeNode, SingleLineLambdaExpressionSyntax)
src\roslyn\src\Compilers\VisualBasic\Portable\Syntax\LambdaUtilities.vb (1)
366Return SpecializedCollections.SingletonEnumerable(DirectCast(lambda, SingleLineLambdaExpressionSyntax).Body)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (38)
CodeCleanup\Providers\RemoveUnnecessaryLineContinuationCodeCleanupProvider.vb (1)
263TypeOf node Is SingleLineLambdaExpressionSyntax Then
CodeGeneration\VisualBasicSyntaxGenerator.vb (9)
2246Dim sl = DirectCast(declaration, SingleLineLambdaExpressionSyntax) 2331Dim sl = DirectCast(declaration, SingleLineLambdaExpressionSyntax) 2739Return DirectCast(declaration, SingleLineLambdaExpressionSyntax).WithSubOrFunctionHeader(DirectCast(declaration, SingleLineLambdaExpressionSyntax).SubOrFunctionHeader.WithParameterList(list)) 2749Return AsExpression(DirectCast(declaration, SingleLineLambdaExpressionSyntax).Body) 2778Dim sll = DirectCast(declaration, SingleLineLambdaExpressionSyntax) 2790Dim sll = DirectCast(declaration, SingleLineLambdaExpressionSyntax) 3009Dim sll = DirectCast(declaration, SingleLineLambdaExpressionSyntax) 3012Dim sll = DirectCast(declaration, SingleLineLambdaExpressionSyntax)
Rename\LabelConflictVisitor.vb (1)
28Public Overrides Sub VisitSingleLineLambdaExpression(node As SingleLineLambdaExpressionSyntax)
Rename\LocalConflictVisitor.vb (1)
102Public Overrides Sub VisitSingleLineLambdaExpression(node As SingleLineLambdaExpressionSyntax)
Simplification\VisualBasicSimplificationService.Expander.vb (2)
400Public Overrides Function VisitSingleLineLambdaExpression(node As SingleLineLambdaExpressionSyntax) As SyntaxNode 403Dim baseSingleLineLambda = DirectCast(MyBase.VisitSingleLineLambdaExpression(node), SingleLineLambdaExpressionSyntax)
src\f388afcd21099bcf\InitializeParameterHelpers.vb (2)
29ElseIf TypeOf functionDeclaration Is SingleLineLambdaExpressionSyntax Then 30Dim singleLineLambda = DirectCast(functionDeclaration, SingleLineLambdaExpressionSyntax)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (5)
92Function(singleLineLambdaExpression As SingleLineLambdaExpressionSyntax) InferTypeInLambda(singleLineLambdaExpression), 166Function(singleLineLambdaExpression As SingleLineLambdaExpressionSyntax) InferTypeInLambda(singleLineLambdaExpression), 727TypeOf e Is SingleLineLambdaExpressionSyntax) 964If TypeOf lambda Is SingleLineLambdaExpressionSyntax Then 965Dim singleLine = DirectCast(lambda, SingleLineLambdaExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
554TypeOf expression.Parent Is SingleLineLambdaExpressionSyntax OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (2)
35Dim lambda = token.Parent.FirstAncestorOrSelf(Of SingleLineLambdaExpressionSyntax)() 420If TypeOf expression Is SingleLineLambdaExpressionSyntax Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (8)
105Dim singleLineLambdaExpression = TryCast(node, SingleLineLambdaExpressionSyntax) 198Dim singleLineLambdaExpression = TryCast(node, SingleLineLambdaExpressionSyntax) 558Return SyntaxFactory.SingletonList(DirectCast(DirectCast(node, SingleLineLambdaExpressionSyntax).Body, StatementSyntax)) 598Function(x As SingleLineLambdaExpressionSyntax) ReplaceSingleLineLambdaExpressionStatements(x, statements, annotations), 610node As SingleLineLambdaExpressionSyntax, 614Dim singleLineLambda = DirectCast(node, SingleLineLambdaExpressionSyntax) 736Dim singleLineLambda = DirectCast(current, SingleLineLambdaExpressionSyntax) 1139Return DirectCast(declaration, SingleLineLambdaExpressionSyntax).SubOrFunctionHeader.ParameterList
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb (1)
91If TypeOf node Is SingleLineLambdaExpressionSyntax Then Return True
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicAccessibilityFacts.vb (1)
138Return DirectCast(declaration, SingleLineLambdaExpressionSyntax).SubOrFunctionHeader.Modifiers
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (2)
255Dim originalSingleLineLambda = DirectCast(originalLambda, SingleLineLambdaExpressionSyntax) 256Dim replacedSingleLineLambda = DirectCast(replacedLambda, SingleLineLambdaExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (1)
929Dim singleLineLambda = TryCast(expression, SingleLineLambdaExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Indentation\SpecialFormattingOperation.vb (1)
61Dim singleLineLambdaFunction = TryCast(node, SingleLineLambdaExpressionSyntax)
Roslyn.Diagnostics.VisualBasic.Analyzers (24)
src\f388afcd21099bcf\InitializeParameterHelpers.vb (2)
29ElseIf TypeOf functionDeclaration Is SingleLineLambdaExpressionSyntax Then 30Dim singleLineLambda = DirectCast(functionDeclaration, SingleLineLambdaExpressionSyntax)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (5)
92Function(singleLineLambdaExpression As SingleLineLambdaExpressionSyntax) InferTypeInLambda(singleLineLambdaExpression), 166Function(singleLineLambdaExpression As SingleLineLambdaExpressionSyntax) InferTypeInLambda(singleLineLambdaExpression), 727TypeOf e Is SingleLineLambdaExpressionSyntax) 964If TypeOf lambda Is SingleLineLambdaExpressionSyntax Then 965Dim singleLine = DirectCast(lambda, SingleLineLambdaExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
554TypeOf expression.Parent Is SingleLineLambdaExpressionSyntax OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (2)
35Dim lambda = token.Parent.FirstAncestorOrSelf(Of SingleLineLambdaExpressionSyntax)() 420If TypeOf expression Is SingleLineLambdaExpressionSyntax Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (8)
105Dim singleLineLambdaExpression = TryCast(node, SingleLineLambdaExpressionSyntax) 198Dim singleLineLambdaExpression = TryCast(node, SingleLineLambdaExpressionSyntax) 558Return SyntaxFactory.SingletonList(DirectCast(DirectCast(node, SingleLineLambdaExpressionSyntax).Body, StatementSyntax)) 598Function(x As SingleLineLambdaExpressionSyntax) ReplaceSingleLineLambdaExpressionStatements(x, statements, annotations), 610node As SingleLineLambdaExpressionSyntax, 614Dim singleLineLambda = DirectCast(node, SingleLineLambdaExpressionSyntax) 736Dim singleLineLambda = DirectCast(current, SingleLineLambdaExpressionSyntax) 1139Return DirectCast(declaration, SingleLineLambdaExpressionSyntax).SubOrFunctionHeader.ParameterList
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb (1)
91If TypeOf node Is SingleLineLambdaExpressionSyntax Then Return True
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicAccessibilityFacts.vb (1)
138Return DirectCast(declaration, SingleLineLambdaExpressionSyntax).SubOrFunctionHeader.Modifiers
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (2)
255Dim originalSingleLineLambda = DirectCast(originalLambda, SingleLineLambdaExpressionSyntax) 256Dim replacedSingleLineLambda = DirectCast(replacedLambda, SingleLineLambdaExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (1)
929Dim singleLineLambda = TryCast(expression, SingleLineLambdaExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Indentation\SpecialFormattingOperation.vb (1)
61Dim singleLineLambdaFunction = TryCast(node, SingleLineLambdaExpressionSyntax)