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