2 types derived from LambdaExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic (2)
Generated\Syntax.xml.Syntax.Generated.vb (2)
25925Inherits LambdaExpressionSyntax 26053Inherits LambdaExpressionSyntax
2 instantiations of LambdaExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic (2)
Generated\Syntax.xml.Syntax.Generated.vb (2)
25930MyBase.New(green, parent, startLocation) 26059MyBase.New(green, parent, startLocation)
139 references to LambdaExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic (25)
Binding\Binder_Expressions.vb (1)
182Return BindLambdaExpression(DirectCast(node, LambdaExpressionSyntax), diagnostics)
Binding\Binder_Invocation.vb (1)
888Dim 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)
518Dim lambdaSyntax = TryCast(lambdaHeader.Parent, LambdaExpressionSyntax) 1286Me.GetLambdaBodyBinder(DirectCast(current, LambdaExpressionSyntax)) 1764Private Function GetLambdaBodyBinder(lambda As LambdaExpressionSyntax) As LambdaBodyBinder 1774Private Function GetBoundLambda(lambda As LambdaExpressionSyntax) As BoundLambda
BoundTree\BoundLambda.vb (2)
20Debug.Assert(TypeOf Me.Syntax Is LambdaExpressionSyntax) 40TypeOf Syntax Is LambdaExpressionSyntax OrElse
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)
984Dim lambdaExpression = TryCast(syntax, LambdaExpressionSyntax)
SourceGeneration\VisualBasicSyntaxHelper.vb (1)
70Return TypeOf node Is LambdaExpressionSyntax
Symbols\Source\SourceMethodSymbol.vb (1)
866Return DirectCast(node, LambdaExpressionSyntax).SubOrFunctionHeader.Span
Symbols\SynthesizedSymbols\SynthesizedMethod.vb (1)
183Dim asLambda = TryCast(node, LambdaExpressionSyntax)
Syntax\LambdaUtilities.vb (2)
224Friend Shared Function GetLambdaExpressionLambdaBody(lambda As LambdaExpressionSyntax) As VisualBasicSyntaxNode 491lambdaBody = GetLambdaExpressionLambdaBody(DirectCast(node, LambdaExpressionSyntax))
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
VisualBasicSyntaxFacts.vb (1)
1728Return TypeOf node Is LambdaExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (13)
ParameterSyntaxExtensions.vb (1)
20Dim oldLambda = parameter.FirstAncestorOrSelf(Of LambdaExpressionSyntax)()
RemoveAsyncModifierHelpers.vb (1)
48Private Shared Function GetNewHeader(node As LambdaExpressionSyntax) As LambdaHeaderSyntax
SyntaxTreeExtensions.vb (1)
702If TypeOf ancestor Is LambdaExpressionSyntax Then
VisualBasicConvertToIteratorCodeFixProvider.vb (2)
98Dim lambdaNode = TryCast(methodNode, LambdaExpressionSyntax) 130Private Shared Function AddIteratorKeywordToLambda(root As SyntaxNode, lambdaNode As LambdaExpressionSyntax) As SyntaxNode
VisualBasicMakeMethodAsynchronousCodeFixProvider.vb (1)
153Private Shared Function GetNewHeader(node As LambdaExpressionSyntax) As LambdaHeaderSyntax
VisualBasicMoveDeclarationNearReferenceService.vb (1)
26Return TypeOf node Is LambdaExpressionSyntax OrElse
VisualBasicSyntaxContext.vb (1)
178isInLambda:=leftToken.GetAncestor(Of LambdaExpressionSyntax)() IsNot Nothing,
VisualBasicSyntaxContextExtensions.vb (1)
99If TypeOf ancestor Is LambdaExpressionSyntax Then
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
Microsoft.CodeAnalysis.VisualBasic.Features (32)
CodeRefactorings\AddAwait\VisualBasicAddAwaitCodeRefactoringProvider.vb (1)
36Return DirectCast(current, LambdaExpressionSyntax).SubOrFunctionHeader.Modifiers.Any(SyntaxKind.AsyncKeyword)
Completion\CompletionProviders\AwaitCompletionProvider.vb (1)
44Return DirectCast(declaration, LambdaExpressionSyntax).SubOrFunctionHeader.SubOrFunctionKeyword.SpanStart
EditAndContinue\SyntaxUtilities.vb (2)
57Public Shared Function GetBody(node As LambdaExpressionSyntax) As SyntaxList(Of SyntaxNode) 170Return DirectCast(declarationOrBody, LambdaExpressionSyntax).SubOrFunctionHeader.Modifiers
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (8)
680Debug.Assert((TypeOf oldBody.Parent Is LambdaExpressionSyntax) = (TypeOf oldBody.Parent Is LambdaExpressionSyntax)) 684If TypeOf oldBody.Parent Is LambdaExpressionSyntax Then 1411Return TypeOf node Is LambdaExpressionSyntax 1431Dim lambdaExpressionSyntax = DirectCast(lambdaExpression, LambdaExpressionSyntax) 1626Return GetDiagnosticSpan(DirectCast(node, LambdaExpressionSyntax).SubOrFunctionHeader) 1687Return DirectCast(node, LambdaExpressionSyntax).SubOrFunctionHeader.Span 1844Return DirectCast(lambda, LambdaExpressionSyntax).SubOrFunctionHeader.ParameterList.Parameters(ordinal).Identifier.Span
ExtractMethod\VisualBasicSelectionResult.vb (5)
78TypeOf current Is LambdaExpressionSyntax Then 107ElseIf TypeOf node Is LambdaExpressionSyntax Then 108Dim lambda = DirectCast(node, LambdaExpressionSyntax) 131Return first.GetAncestors(Of SyntaxNode).FirstOrDefault(Function(n) TypeOf n Is MethodBlockBaseSyntax OrElse TypeOf n Is LambdaExpressionSyntax) 165Dim lambda = TryCast(node, LambdaExpressionSyntax)
GenerateType\VisualBasicGenerateTypeService.vb (1)
329If TypeOf expression Is LambdaExpressionSyntax Then
Highlighting\KeywordHighlighters\TryBlockHighlighter.vb (1)
67If Not TypeOf child Is TryBlockSyntax AndAlso Not TypeOf child Is LambdaExpressionSyntax Then
Highlighting\KeywordHighlightingHelpers.vb (3)
38Not TypeOf child Is LambdaExpressionSyntax Then 109If Not TypeOf child Is LambdaExpressionSyntax Then 122If Not TypeOf child Is LambdaExpressionSyntax Then
InitializeParameter\InitializeParameterHelpers.vb (1)
14TypeOf node Is LambdaExpressionSyntax
IntroduceVariable\VisualBasicIntroduceVariableService.vb (1)
63If expression.GetAncestorOrThis(Of LambdaExpressionSyntax)() IsNot Nothing Then
InvertIf\VisualBasicInvertIfCodeRefactoringProvider.vb (2)
26TypeOf node IsNot LambdaExpressionSyntax AndAlso 32TypeOf node Is LambdaExpressionSyntax Then
LambdaUtilities.vb (2)
224Friend Shared Function GetLambdaExpressionLambdaBody(lambda As LambdaExpressionSyntax) As VisualBasicSyntaxNode 491lambdaBody = GetLambdaExpressionLambdaBody(DirectCast(node, LambdaExpressionSyntax))
RemoveAsyncModifierHelpers.vb (1)
48Private Shared Function GetNewHeader(node As LambdaExpressionSyntax) As LambdaHeaderSyntax
VisualBasicConvertToIteratorCodeFixProvider.vb (2)
98Dim lambdaNode = TryCast(methodNode, LambdaExpressionSyntax) 130Private Shared Function AddIteratorKeywordToLambda(root As SyntaxNode, lambdaNode As LambdaExpressionSyntax) As SyntaxNode
VisualBasicMakeMethodAsynchronousCodeFixProvider.vb (1)
153Private Shared Function GetNewHeader(node As LambdaExpressionSyntax) As LambdaHeaderSyntax
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (48)
FlowAnalysis\RegionAnalysisTests.vb (1)
9930Dim lambda = tree.GetCompilationUnitRoot().DescendantNodes().OfType(Of LambdaExpressionSyntax)().Single()
FlowAnalysis\RegionAnalysisTestsWithStaticLocals.vb (1)
6523Dim lambda = tree.GetCompilationUnitRoot().DescendantNodes().OfType(Of LambdaExpressionSyntax)().Single()
Semantics\GetSemanticInfoTests.vb (6)
5642Dim lambdaExpr = CompilationUtils.FindBindingText(Of LambdaExpressionSyntax)(compilation, "a.vb") 5679Dim lambdaExpr = CompilationUtils.FindBindingText(Of LambdaExpressionSyntax)(compilation, "a.vb") 5720Dim lambdaSyntax = tree.GetRoot().DescendantNodes().OfType(Of LambdaExpressionSyntax)().Single() 5735Dim lambdaSyntax = tree.GetRoot().DescendantNodes().OfType(Of LambdaExpressionSyntax)().Single() 5826Dim lambdaSyntax = tree.GetRoot().DescendantNodes().OfType(Of LambdaExpressionSyntax)().Single() 5878Dim lambdaSyntax = tree.GetRoot().DescendantNodes().OfType(Of LambdaExpressionSyntax)().Single()
Semantics\InitOnlyMemberTests.vb (1)
5244Dim lambda = tree.GetRoot.DescendantNodes().OfType(Of LambdaExpressionSyntax)().Single()
Semantics\Lambda_AnonymousDelegateInference.vb (3)
441Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 453Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node2.Parent, LambdaExpressionSyntax)) 465Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node3.Parent, LambdaExpressionSyntax))
Semantics\Lambda_Relaxation.vb (35)
42Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 158Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 256Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 354Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 449Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 526Dim typeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 554Dim typeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 855Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 930Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 975Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1030Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1043Dim typeInfo = semanticModel.GetTypeInfo(DirectCast(node2.Parent, LambdaExpressionSyntax)) 1185Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1197Dim typeInfo = semanticModel.GetTypeInfo(DirectCast(node2.Parent, LambdaExpressionSyntax)) 1247Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1298Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1310Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node2.Parent, LambdaExpressionSyntax)) 1411Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1423Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node2.Parent, LambdaExpressionSyntax)) 1456Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1468Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node2.Parent, LambdaExpressionSyntax)) 1522Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1621Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1698Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1752Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1764Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node2.Parent, LambdaExpressionSyntax)) 1912Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 1924Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node2.Parent, LambdaExpressionSyntax)) 1936Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node3.Parent, LambdaExpressionSyntax)) 1948Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node4.Parent, LambdaExpressionSyntax)) 2004Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 2057Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 2149Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 2177Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax)) 2232Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax))
Semantics\Parenthesized.vb (1)
245Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.Parent, LambdaExpressionSyntax))
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (2)
Parser\ParseAsyncTests.vb (1)
279Dim lambdas = tree.GetRoot().DescendantNodes.OfType(Of LambdaExpressionSyntax)().ToArray()
Parser\ParseIteratorTests.vb (1)
257Dim lambdas = tree.GetRoot().DescendantNodes.OfType(Of LambdaExpressionSyntax)().ToArray()
Microsoft.CodeAnalysis.VisualBasic.Workspaces (17)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (1)
702If TypeOf ancestor Is LambdaExpressionSyntax Then
ParameterSyntaxExtensions.vb (1)
20Dim oldLambda = parameter.FirstAncestorOrSelf(Of LambdaExpressionSyntax)()
Recommendations\VisualBasicRecommendationService.vb (1)
15Inherits AbstractRecommendationService(Of VisualBasicSyntaxContext, LambdaExpressionSyntax)
Recommendations\VisualBasicRecommendationServiceRunner.vb (2)
22Protected Overrides Function GetLambdaParameterCount(lambdaSyntax As LambdaExpressionSyntax) As Integer 68Dim lambdaExpressionSyntax = DirectCast(lambdaSyntax, LambdaExpressionSyntax)
Rename\VisualBasicRenameRewriterLanguageService.vb (3)
202Dim expandParameter = originalNode.GetAncestorsOrThis(Of LambdaExpressionSyntax).Count() = 0 749TypeOf s Is LambdaExpressionSyntax) 862possibleLambdaExpression = token.FirstAncestorOrSelf(Function(n) TypeOf (n) Is LambdaExpressionSyntax)
Simplification\Reducers\VisualBasicEscapingReducer.vb (1)
69Dim enclosingSingleLineLambda = parent.GetAncestor(Of LambdaExpressionSyntax)()
VisualBasicMoveDeclarationNearReferenceService.vb (1)
26Return TypeOf node Is LambdaExpressionSyntax OrElse
VisualBasicSyntaxContext.vb (1)
178isInLambda:=leftToken.GetAncestor(Of LambdaExpressionSyntax)() IsNot Nothing,
VisualBasicSyntaxContextExtensions.vb (1)
99If TypeOf ancestor Is LambdaExpressionSyntax Then
VisualBasicSyntaxFacts.vb (1)
1728Return TypeOf node Is LambdaExpressionSyntax
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
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
LanguageService\VisualBasicDebuggerIntelliSenseContext.vb (1)
94Dim methodBase = containingNode.GetAncestor(Of LambdaExpressionSyntax)()