2 types derived from LambdaExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic (2)
Generated\Syntax.xml.Syntax.Generated.vb (2)
25925
Inherits
LambdaExpressionSyntax
26053
Inherits
LambdaExpressionSyntax
105 references to LambdaExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic (24)
Binding\Binder_Expressions.vb (1)
203
Return BindLambdaExpression(DirectCast(node,
LambdaExpressionSyntax
), diagnostics)
Binding\Binder_Invocation.vb (1)
886
Dim lambdaNode = TryCast(errorLocation,
LambdaExpressionSyntax
)
Binding\Binder_Lambda.vb (4)
17
node As
LambdaExpressionSyntax
,
568
DirectCast(lambdaSyntax,
LambdaExpressionSyntax
).SubOrFunctionHeader.DeclarationKeyword,
1008
Dim lambdaSyntax = TryCast(source.Syntax,
LambdaExpressionSyntax
)
1102
Dim header As LambdaHeaderSyntax = DirectCast(lambdaSymbol.Syntax,
LambdaExpressionSyntax
).SubOrFunctionHeader
Binding\MemberSemanticModel.vb (4)
517
Dim lambdaSyntax = TryCast(lambdaHeader.Parent,
LambdaExpressionSyntax
)
1285
Me.GetLambdaBodyBinder(DirectCast(current,
LambdaExpressionSyntax
))
1763
Private Function GetLambdaBodyBinder(lambda As
LambdaExpressionSyntax
) As LambdaBodyBinder
1773
Private Function GetBoundLambda(lambda As
LambdaExpressionSyntax
) As BoundLambda
BoundTree\BoundLambda.vb (1)
20
Debug.Assert(TypeOf Me.Syntax Is
LambdaExpressionSyntax
)
BoundTree\UnboundLambda.vb (2)
29
Debug.Assert(TypeOf Me.Syntax Is
LambdaExpressionSyntax
)
42
Debug.Assert(TypeOf Me.Syntax Is
LambdaExpressionSyntax
)
Generated\Syntax.xml.Syntax.Generated.vb (4)
25907
Public Function WithSubOrFunctionHeader(subOrFunctionHeader As LambdaHeaderSyntax) As
LambdaExpressionSyntax
25910
Friend MustOverride Function WithSubOrFunctionHeaderCore(subOrFunctionHeader As LambdaHeaderSyntax) As
LambdaExpressionSyntax
25953
Friend Overrides Function WithSubOrFunctionHeaderCore(subOrFunctionHeader As LambdaHeaderSyntax) As
LambdaExpressionSyntax
26082
Friend Overrides Function WithSubOrFunctionHeaderCore(subOrFunctionHeader As LambdaHeaderSyntax) As
LambdaExpressionSyntax
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.vb (1)
109
Dim asLambda = TryCast(node.Syntax,
LambdaExpressionSyntax
)
Lowering\LambdaRewriter\LambdaRewriter.vb (1)
1020
Dim lambdaExpression = TryCast(syntax,
LambdaExpressionSyntax
)
SourceGeneration\VisualBasicSyntaxHelper.vb (1)
89
Return TypeOf node Is
LambdaExpressionSyntax
Symbols\Source\SourceMethodSymbol.vb (1)
867
Return DirectCast(node,
LambdaExpressionSyntax
).SubOrFunctionHeader.Span
Symbols\SynthesizedSymbols\SynthesizedMethod.vb (1)
183
Dim asLambda = TryCast(node,
LambdaExpressionSyntax
)
Syntax\LambdaUtilities.vb (2)
225
Friend Shared Function GetLambdaExpressionLambdaBody(lambda As
LambdaExpressionSyntax
) As VisualBasicSyntaxNode
496
lambdaBody = GetLambdaExpressionLambdaBody(DirectCast(node,
LambdaExpressionSyntax
))
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (1)
1690
Return TypeOf node Is
LambdaExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (15)
src\f388afcd21099bcf\InitializeParameterHelpers.vb (1)
15
TypeOf node Is
LambdaExpressionSyntax
src\f736901a33c2b55b\VisualBasicMoveDeclarationNearReferenceService.vb (1)
26
Return TypeOf node Is
LambdaExpressionSyntax
OrElse
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (4)
179
InferTypeInLambda(TryCast(parameterList.Parent.Parent,
LambdaExpressionSyntax
)),
944
If TypeOf argumentExpression Is
LambdaExpressionSyntax
Then
945
typeArg = If(InferTypeForFirstParameterOfLambda(DirectCast(argumentExpression,
LambdaExpressionSyntax
)),
959
lambda As
LambdaExpressionSyntax
) As ITypeSymbol
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\Iterator\VisualBasicConvertToIteratorCodeFixProvider.vb (2)
102
Dim lambdaNode = TryCast(methodNode,
LambdaExpressionSyntax
)
134
Private Shared Function AddIteratorKeywordToLambda(root As SyntaxNode, lambdaNode As
LambdaExpressionSyntax
) As SyntaxNode
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\MakeMethodAsynchronous\VisualBasicMakeMethodAsynchronousCodeFixProvider.vb (1)
161
Private Shared Function GetNewHeader(node As
LambdaExpressionSyntax
) As LambdaHeaderSyntax
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.vb (1)
48
Private Shared Function GetNewHeader(node As
LambdaExpressionSyntax
) As LambdaHeaderSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Editing\VisualBasicImportAdder.vb (1)
241
isConflicting = node.HasAncestor(Of
LambdaExpressionSyntax
)()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (1)
702
If TypeOf ancestor Is
LambdaExpressionSyntax
Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\VisualBasicSyntaxContext.vb (1)
187
isInLambda:=leftToken.GetAncestor(Of
LambdaExpressionSyntax
)() IsNot Nothing,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\VisualBasicSyntaxContextExtensions.vb (1)
98
If TypeOf ancestor Is
LambdaExpressionSyntax
Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ParameterSyntaxExtensions.vb (1)
20
Dim oldLambda = parameter.FirstAncestorOrSelf(Of
LambdaExpressionSyntax
)()
Microsoft.CodeAnalysis.VisualBasic.Features (32)
CodeRefactorings\AddAwait\VisualBasicAddAwaitCodeRefactoringProvider.vb (1)
36
Return DirectCast(current,
LambdaExpressionSyntax
).SubOrFunctionHeader.Modifiers.Any(SyntaxKind.AsyncKeyword)
Completion\CompletionProviders\AwaitCompletionProvider.vb (1)
40
Return DirectCast(declaration,
LambdaExpressionSyntax
).SubOrFunctionHeader.SubOrFunctionKeyword.SpanStart
EditAndContinue\DeclarationBody\VisualBasicLambdaBody.vb (5)
19
Debug.Assert(TypeOf node.Parent Is
LambdaExpressionSyntax
OrElse TypeOf node Is ExpressionSyntax)
37
Return If(TypeOf _node.Parent Is
LambdaExpressionSyntax
, _node.Parent, _node)
46
Return model.AnalyzeDataFlow(If(TryCast(_node.Parent,
LambdaExpressionSyntax
), _node)).CapturedInside
68
If TypeOf _node.Parent Is
LambdaExpressionSyntax
Then
82
If TypeOf _node.Parent Is
LambdaExpressionSyntax
Then
EditAndContinue\SyntaxUtilities.vb (2)
190
Public Shared Function GetBody(node As
LambdaExpressionSyntax
) As SyntaxList(Of SyntaxNode)
247
Return DirectCast(declarationOrBody,
LambdaExpressionSyntax
).SubOrFunctionHeader.Modifiers
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (5)
965
Return TypeOf node Is
LambdaExpressionSyntax
989
Dim lambdaExpressionSyntax = DirectCast(lambdaExpression,
LambdaExpressionSyntax
)
1191
Return GetDiagnosticSpan(DirectCast(node,
LambdaExpressionSyntax
).SubOrFunctionHeader)
1252
Return DirectCast(node,
LambdaExpressionSyntax
).SubOrFunctionHeader.Span
1409
Return DirectCast(lambda,
LambdaExpressionSyntax
).SubOrFunctionHeader.ParameterList.Parameters(ordinal).Identifier.Span
ExtractMethod\VisualBasicSelectionResult.vb (4)
79
ElseIf TypeOf node Is
LambdaExpressionSyntax
Then
80
Dim lambda = DirectCast(node,
LambdaExpressionSyntax
)
105
Return TypeOf n Is MethodBlockBaseSyntax OrElse TypeOf n Is
LambdaExpressionSyntax
146
Dim lambda = TryCast(node,
LambdaExpressionSyntax
)
GenerateType\VisualBasicGenerateTypeService.vb (1)
322
If TypeOf expression Is
LambdaExpressionSyntax
Then
Highlighting\KeywordHighlighters\TryBlockHighlighter.vb (1)
67
If TypeOf child IsNot TryBlockSyntax AndAlso TypeOf child IsNot
LambdaExpressionSyntax
Then
Highlighting\KeywordHighlightingHelpers.vb (3)
38
TypeOf child IsNot
LambdaExpressionSyntax
Then
109
If TypeOf child IsNot
LambdaExpressionSyntax
Then
122
If TypeOf child IsNot
LambdaExpressionSyntax
Then
IntroduceVariable\VisualBasicIntroduceVariableService.vb (1)
67
If expression.GetAncestorOrThis(Of
LambdaExpressionSyntax
)() IsNot Nothing Then
InvertIf\VisualBasicInvertIfCodeRefactoringProvider.vb (2)
32
TypeOf node IsNot
LambdaExpressionSyntax
AndAlso
38
TypeOf node Is
LambdaExpressionSyntax
Then
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\Iterator\VisualBasicConvertToIteratorCodeFixProvider.vb (2)
102
Dim lambdaNode = TryCast(methodNode,
LambdaExpressionSyntax
)
134
Private Shared Function AddIteratorKeywordToLambda(root As SyntaxNode, lambdaNode As
LambdaExpressionSyntax
) As SyntaxNode
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\MakeMethodAsynchronous\VisualBasicMakeMethodAsynchronousCodeFixProvider.vb (1)
161
Private Shared Function GetNewHeader(node As
LambdaExpressionSyntax
) As LambdaHeaderSyntax
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.vb (1)
48
Private Shared Function GetNewHeader(node As
LambdaExpressionSyntax
) As LambdaHeaderSyntax
src\roslyn\src\Compilers\VisualBasic\Portable\Syntax\LambdaUtilities.vb (2)
225
Friend Shared Function GetLambdaExpressionLambdaBody(lambda As
LambdaExpressionSyntax
) As VisualBasicSyntaxNode
496
lambdaBody = GetLambdaExpressionLambdaBody(DirectCast(node,
LambdaExpressionSyntax
))
Microsoft.CodeAnalysis.VisualBasic.Workspaces (19)
Recommendations\VisualBasicRecommendationService.vb (1)
15
Inherits AbstractRecommendationService(Of VisualBasicSyntaxContext,
LambdaExpressionSyntax
)
Recommendations\VisualBasicRecommendationServiceRunner.vb (2)
22
Protected Overrides Function GetLambdaParameterCount(lambdaSyntax As
LambdaExpressionSyntax
) As Integer
70
Dim lambdaExpressionSyntax = DirectCast(lambdaSyntax,
LambdaExpressionSyntax
)
Rename\VisualBasicRenameRewriterLanguageService.vb (3)
202
Dim expandParameter = originalNode.GetAncestorsOrThis(Of
LambdaExpressionSyntax
).Count() = 0
758
TypeOf s Is
LambdaExpressionSyntax
)
871
possibleLambdaExpression = token.FirstAncestorOrSelf(Function(n) TypeOf (n) Is
LambdaExpressionSyntax
)
Simplification\Reducers\VisualBasicEscapingReducer.vb (1)
68
Dim enclosingSingleLineLambda = parent.GetAncestor(Of
LambdaExpressionSyntax
)()
src\f388afcd21099bcf\InitializeParameterHelpers.vb (1)
15
TypeOf node Is
LambdaExpressionSyntax
src\f736901a33c2b55b\VisualBasicMoveDeclarationNearReferenceService.vb (1)
26
Return TypeOf node Is
LambdaExpressionSyntax
OrElse
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (4)
179
InferTypeInLambda(TryCast(parameterList.Parent.Parent,
LambdaExpressionSyntax
)),
944
If TypeOf argumentExpression Is
LambdaExpressionSyntax
Then
945
typeArg = If(InferTypeForFirstParameterOfLambda(DirectCast(argumentExpression,
LambdaExpressionSyntax
)),
959
lambda As
LambdaExpressionSyntax
) As ITypeSymbol
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (1)
1690
Return TypeOf node Is
LambdaExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Editing\VisualBasicImportAdder.vb (1)
241
isConflicting = node.HasAncestor(Of
LambdaExpressionSyntax
)()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (1)
702
If TypeOf ancestor Is
LambdaExpressionSyntax
Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\VisualBasicSyntaxContext.vb (1)
187
isInLambda:=leftToken.GetAncestor(Of
LambdaExpressionSyntax
)() IsNot Nothing,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\VisualBasicSyntaxContextExtensions.vb (1)
98
If TypeOf ancestor Is
LambdaExpressionSyntax
Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ParameterSyntaxExtensions.vb (1)
20
Dim oldLambda = parameter.FirstAncestorOrSelf(Of
LambdaExpressionSyntax
)()
Roslyn.Diagnostics.VisualBasic.Analyzers (12)
src\f388afcd21099bcf\InitializeParameterHelpers.vb (1)
15
TypeOf node Is
LambdaExpressionSyntax
src\f736901a33c2b55b\VisualBasicMoveDeclarationNearReferenceService.vb (1)
26
Return TypeOf node Is
LambdaExpressionSyntax
OrElse
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (4)
179
InferTypeInLambda(TryCast(parameterList.Parent.Parent,
LambdaExpressionSyntax
)),
944
If TypeOf argumentExpression Is
LambdaExpressionSyntax
Then
945
typeArg = If(InferTypeForFirstParameterOfLambda(DirectCast(argumentExpression,
LambdaExpressionSyntax
)),
959
lambda As
LambdaExpressionSyntax
) As ITypeSymbol
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (1)
1690
Return TypeOf node Is
LambdaExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Editing\VisualBasicImportAdder.vb (1)
241
isConflicting = node.HasAncestor(Of
LambdaExpressionSyntax
)()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (1)
702
If TypeOf ancestor Is
LambdaExpressionSyntax
Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\VisualBasicSyntaxContext.vb (1)
187
isInLambda:=leftToken.GetAncestor(Of
LambdaExpressionSyntax
)() IsNot Nothing,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\VisualBasicSyntaxContextExtensions.vb (1)
98
If TypeOf ancestor Is
LambdaExpressionSyntax
Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ParameterSyntaxExtensions.vb (1)
20
Dim oldLambda = parameter.FirstAncestorOrSelf(Of
LambdaExpressionSyntax
)()
System.Windows.Forms.Analyzers.VisualBasic (2)
Analyzers\Designer\InitializeComponentAnalyzer.vb (2)
74
descendIntoChildren:=Function(child) Not TypeOf child Is
LambdaExpressionSyntax
))
127
ElseIf TypeOf node Is
LambdaExpressionSyntax
Then