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