124 references to MultiLineLambdaExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic (26)
Binding\Binder_Lambda.vb (1)
495
Dim blockSyntax = DirectCast(lambdaSyntax,
MultiLineLambdaExpressionSyntax
)
Binding\ExecutableCodeBinder.vb (1)
62
syntaxVisitor.VisitList(DirectCast(_syntaxRoot,
MultiLineLambdaExpressionSyntax
).Statements)
Binding\LocalBinderBuilder.vb (1)
178
Public Overrides Sub VisitMultiLineLambdaExpression(node As
MultiLineLambdaExpressionSyntax
)
Binding\MemberSemanticModel.vb (2)
1291
Dim multiLineLambda = DirectCast(current,
MultiLineLambdaExpressionSyntax
)
1307
binder = memberBinder.GetBinder(DirectCast(current,
MultiLineLambdaExpressionSyntax
).Statements)
Compilation\DocumentationComments\UnprocessedDocumentationCommentFinder.vb (1)
90
Public Overrides Sub VisitMultiLineLambdaExpression(node As Syntax.
MultiLineLambdaExpressionSyntax
)
Generated\Syntax.xml.Main.Generated.vb (9)
491
Public Overridable Function VisitMultiLineLambdaExpression(ByVal node As
MultiLineLambdaExpressionSyntax
) As TResult
1226
Public Overridable Sub VisitMultiLineLambdaExpression(ByVal node As
MultiLineLambdaExpressionSyntax
)
4233
Public Overrides Function VisitMultiLineLambdaExpression(ByVal node As
MultiLineLambdaExpressionSyntax
) As SyntaxNode
36561
Public Shared Function MultiLineFunctionLambdaExpression(subOrFunctionHeader As LambdaHeaderSyntax, statements As SyntaxList(of StatementSyntax), endSubOrFunctionStatement As EndBlockStatementSyntax) As
MultiLineLambdaExpressionSyntax
36595
Public Shared Function MultiLineFunctionLambdaExpression(subOrFunctionHeader As LambdaHeaderSyntax, endSubOrFunctionStatement As EndBlockStatementSyntax) As
MultiLineLambdaExpressionSyntax
36616
Public Shared Function MultiLineSubLambdaExpression(subOrFunctionHeader As LambdaHeaderSyntax, statements As SyntaxList(of StatementSyntax), endSubOrFunctionStatement As EndBlockStatementSyntax) As
MultiLineLambdaExpressionSyntax
36650
Public Shared Function MultiLineSubLambdaExpression(subOrFunctionHeader As LambdaHeaderSyntax, endSubOrFunctionStatement As EndBlockStatementSyntax) As
MultiLineLambdaExpressionSyntax
36676
Public Shared Function MultiLineLambdaExpression(ByVal kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, statements As SyntaxList(of StatementSyntax), endSubOrFunctionStatement As EndBlockStatementSyntax) As
MultiLineLambdaExpressionSyntax
36718
Public Shared Function MultiLineLambdaExpression(ByVal kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, endSubOrFunctionStatement As EndBlockStatementSyntax) As
MultiLineLambdaExpressionSyntax
Generated\Syntax.xml.Syntax.Generated.vb (5)
26091
Public Shadows Function WithSubOrFunctionHeader(subOrFunctionHeader as LambdaHeaderSyntax) As
MultiLineLambdaExpressionSyntax
26115
Public Shadows Function WithStatements(statements as SyntaxList(Of StatementSyntax)) As
MultiLineLambdaExpressionSyntax
26119
Public Shadows Function AddStatements(ParamArray items As StatementSyntax()) As
MultiLineLambdaExpressionSyntax
26138
Public Shadows Function WithEndSubOrFunctionStatement(endSubOrFunctionStatement as EndBlockStatementSyntax) As
MultiLineLambdaExpressionSyntax
26193
Public Function Update(kind As SyntaxKind, subOrFunctionHeader As LambdaHeaderSyntax, statements As SyntaxList(of StatementSyntax), endSubOrFunctionStatement As EndBlockStatementSyntax) As
MultiLineLambdaExpressionSyntax
Operations\VisualBasicOperationFactory.vb (1)
1332
TryCast(syntax.Parent,
MultiLineLambdaExpressionSyntax
)?.EndSubOrFunctionStatement Is syntax
Syntax\LambdaUtilities.vb (1)
370
Return DirectCast(lambda,
MultiLineLambdaExpressionSyntax
).Statements
Syntax\MultiLineLambdaExpressionSyntax.vb (2)
24
Public Function WithBegin(begin As LambdaHeaderSyntax) As
MultiLineLambdaExpressionSyntax
38
Public Function WithEnd([end] As EndBlockStatementSyntax) As
MultiLineLambdaExpressionSyntax
Syntax\SyntaxFacts.vb (1)
260
Dim multiLineLambda = DirectCast(possibleLambda,
MultiLineLambdaExpressionSyntax
)
Syntax\SyntaxNormalizer.vb (1)
1132
Public Overrides Function VisitMultiLineLambdaExpression(node As
MultiLineLambdaExpressionSyntax
) As SyntaxNode
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (13)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (1)
490
If TypeOf expression Is
MultiLineLambdaExpressionSyntax
Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (6)
205
Dim multiLineLambdaExpression = TryCast(node,
MultiLineLambdaExpressionSyntax
)
478
TypeOf node Is
MultiLineLambdaExpressionSyntax
Then
540
ElseIf TypeOf node Is
MultiLineLambdaExpressionSyntax
Then
541
Return DirectCast(node,
MultiLineLambdaExpressionSyntax
).Statements
591
Function(x As
MultiLineLambdaExpressionSyntax
) x.WithStatements(statements),
1136
Return DirectCast(declaration,
MultiLineLambdaExpressionSyntax
).SubOrFunctionHeader.ParameterList
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb (2)
90
If TypeOf node Is
MultiLineLambdaExpressionSyntax
Then Return False
101
Dim multiLine = TryCast(n,
MultiLineLambdaExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\NodeBasedFormattingRule.vb (1)
112
Dim multiLineLambda = TryCast(node,
MultiLineLambdaExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicAccessibilityFacts.vb (1)
135
Return DirectCast(declaration,
MultiLineLambdaExpressionSyntax
).SubOrFunctionHeader.Modifiers
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (2)
264
Dim originalMultiLineLambda = DirectCast(originalLambda,
MultiLineLambdaExpressionSyntax
)
265
Dim replacedMultiLineLambda = DirectCast(replacedLambda,
MultiLineLambdaExpressionSyntax
)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (13)
src\f388afcd21099bcf\InitializeParameterHelpers.vb (2)
26
ElseIf TypeOf functionDeclaration Is
MultiLineLambdaExpressionSyntax
Then
27
Dim multiLineLambda = DirectCast(functionDeclaration,
MultiLineLambdaExpressionSyntax
)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (5)
88
Function(parenthesizedLambda As
MultiLineLambdaExpressionSyntax
) InferTypeInLambda(parenthesizedLambda),
163
Function(parenthesizedLambda As
MultiLineLambdaExpressionSyntax
) InferTypeInLambda(parenthesizedLambda),
726
Function(e) TypeOf e Is
MultiLineLambdaExpressionSyntax
OrElse
967
ElseIf TypeOf lambda Is
MultiLineLambdaExpressionSyntax
Then
968
Dim multiLine = DirectCast(lambda,
MultiLineLambdaExpressionSyntax
)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\MakeMethodAsynchronous\VisualBasicMakeMethodAsynchronousCodeFixProvider.vb (2)
82
Return FixMultiLineLambdaExpression(DirectCast(node,
MultiLineLambdaExpressionSyntax
))
151
Private Shared Function FixMultiLineLambdaExpression(node As
MultiLineLambdaExpressionSyntax
) As SyntaxNode
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\MakeMethodSynchronous\VisualBasicMakeMethodSynchronousCodeFixProvider.vb (1)
46
Return RemoveAsyncModifierHelpers.FixMultiLineLambdaExpression(DirectCast(node,
MultiLineLambdaExpressionSyntax
))
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.vb (1)
38
Friend Shared Function FixMultiLineLambdaExpression(node As
MultiLineLambdaExpressionSyntax
) As SyntaxNode
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveAsyncModifier\VisualBasicRemoveAsyncModifierCodeFixProvider.vb (1)
42
Dim multiLineLambda = TryCast(methodLikeNode,
MultiLineLambdaExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (1)
937
Dim multiLineLambda = TryCast(expression,
MultiLineLambdaExpressionSyntax
)
Microsoft.CodeAnalysis.VisualBasic.Features (18)
ChangeSignature\VisualBasicChangeSignatureService.vb (1)
468
Dim lambda = DirectCast(vbnode,
MultiLineLambdaExpressionSyntax
)
EditAndContinue\SyntaxComparer.vb (1)
1088
Dim lambda = DirectCast(node,
MultiLineLambdaExpressionSyntax
)
EditAndContinue\SyntaxUtilities.vb (1)
193
Return DirectCast(node,
MultiLineLambdaExpressionSyntax
).Statements
ExtractMethod\Extensions.vb (2)
331
TypeOf n Is
MultiLineLambdaExpressionSyntax
OrElse
354
TypeOf node Is
MultiLineLambdaExpressionSyntax
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.CallSiteContainerRewriter.vb (1)
310
Public Overrides Function VisitMultiLineLambdaExpression(node As
MultiLineLambdaExpressionSyntax
) As SyntaxNode
ExtractMethod\VisualBasicSelectionResult.vb (2)
323
If(TryCast(container,
MultiLineLambdaExpressionSyntax
)?.EndSubOrFunctionStatement.EndKeyword = nextToken, False)
331
ElseIf TryCast(container,
MultiLineLambdaExpressionSyntax
)?.SubOrFunctionHeader.Kind = SyntaxKind.SubLambdaHeader Then
Highlighting\KeywordHighlighters\MultiLineLambdaExpressionHighlighter.vb (1)
23
Dim lambdaExpression = node.GetAncestor(Of
MultiLineLambdaExpressionSyntax
)()
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\MakeMethodAsynchronous\VisualBasicMakeMethodAsynchronousCodeFixProvider.vb (2)
82
Return FixMultiLineLambdaExpression(DirectCast(node,
MultiLineLambdaExpressionSyntax
))
151
Private Shared Function FixMultiLineLambdaExpression(node As
MultiLineLambdaExpressionSyntax
) As SyntaxNode
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\MakeMethodSynchronous\VisualBasicMakeMethodSynchronousCodeFixProvider.vb (1)
46
Return RemoveAsyncModifierHelpers.FixMultiLineLambdaExpression(DirectCast(node,
MultiLineLambdaExpressionSyntax
))
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.vb (1)
38
Friend Shared Function FixMultiLineLambdaExpression(node As
MultiLineLambdaExpressionSyntax
) As SyntaxNode
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveAsyncModifier\VisualBasicRemoveAsyncModifierCodeFixProvider.vb (1)
42
Dim multiLineLambda = TryCast(methodLikeNode,
MultiLineLambdaExpressionSyntax
)
src\roslyn\src\Compilers\VisualBasic\Portable\Syntax\LambdaUtilities.vb (1)
370
Return DirectCast(lambda,
MultiLineLambdaExpressionSyntax
).Statements
Structure\Providers\MultilineLambdaStructureProvider.vb (2)
12
Inherits AbstractSyntaxNodeStructureProvider(Of
MultiLineLambdaExpressionSyntax
)
15
lambdaExpression As
MultiLineLambdaExpressionSyntax
,
Structure\VisualBasicBlockStructureProvider.vb (1)
35
builder.Add(Of
MultiLineLambdaExpressionSyntax
, MultilineLambdaStructureProvider)()
Microsoft.CodeAnalysis.VisualBasic.Workspaces (33)
CodeGeneration\VisualBasicSyntaxGenerator.vb (8)
2235
Dim ml = DirectCast(declaration,
MultiLineLambdaExpressionSyntax
)
2320
Dim ml = DirectCast(declaration,
MultiLineLambdaExpressionSyntax
)
2736
Return DirectCast(declaration,
MultiLineLambdaExpressionSyntax
).WithSubOrFunctionHeader(DirectCast(declaration,
MultiLineLambdaExpressionSyntax
).SubOrFunctionHeader.WithParameterList(list))
2785
Dim mll = DirectCast(declaration,
MultiLineLambdaExpressionSyntax
)
2797
Dim mll = DirectCast(declaration,
MultiLineLambdaExpressionSyntax
)
2979
Return DirectCast(declaration,
MultiLineLambdaExpressionSyntax
).Statements
3007
Return DirectCast(declaration,
MultiLineLambdaExpressionSyntax
).WithStatements(list)
Rename\LabelConflictVisitor.vb (1)
32
Public Overrides Sub VisitMultiLineLambdaExpression(node As
MultiLineLambdaExpressionSyntax
)
Rename\LocalConflictVisitor.vb (1)
115
Public Overrides Sub VisitMultiLineLambdaExpression(node As
MultiLineLambdaExpressionSyntax
)
Rename\VisualBasicRenameRewriterLanguageService.vb (2)
138
Dim lambdas = node.GetAncestorsOrThis(Of
MultiLineLambdaExpressionSyntax
)()
255
Dim parent = DirectCast(node.Parent,
MultiLineLambdaExpressionSyntax
)
src\f388afcd21099bcf\InitializeParameterHelpers.vb (2)
26
ElseIf TypeOf functionDeclaration Is
MultiLineLambdaExpressionSyntax
Then
27
Dim multiLineLambda = DirectCast(functionDeclaration,
MultiLineLambdaExpressionSyntax
)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (5)
88
Function(parenthesizedLambda As
MultiLineLambdaExpressionSyntax
) InferTypeInLambda(parenthesizedLambda),
163
Function(parenthesizedLambda As
MultiLineLambdaExpressionSyntax
) InferTypeInLambda(parenthesizedLambda),
726
Function(e) TypeOf e Is
MultiLineLambdaExpressionSyntax
OrElse
967
ElseIf TypeOf lambda Is
MultiLineLambdaExpressionSyntax
Then
968
Dim multiLine = DirectCast(lambda,
MultiLineLambdaExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (1)
490
If TypeOf expression Is
MultiLineLambdaExpressionSyntax
Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (6)
205
Dim multiLineLambdaExpression = TryCast(node,
MultiLineLambdaExpressionSyntax
)
478
TypeOf node Is
MultiLineLambdaExpressionSyntax
Then
540
ElseIf TypeOf node Is
MultiLineLambdaExpressionSyntax
Then
541
Return DirectCast(node,
MultiLineLambdaExpressionSyntax
).Statements
591
Function(x As
MultiLineLambdaExpressionSyntax
) x.WithStatements(statements),
1136
Return DirectCast(declaration,
MultiLineLambdaExpressionSyntax
).SubOrFunctionHeader.ParameterList
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb (2)
90
If TypeOf node Is
MultiLineLambdaExpressionSyntax
Then Return False
101
Dim multiLine = TryCast(n,
MultiLineLambdaExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\NodeBasedFormattingRule.vb (1)
112
Dim multiLineLambda = TryCast(node,
MultiLineLambdaExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicAccessibilityFacts.vb (1)
135
Return DirectCast(declaration,
MultiLineLambdaExpressionSyntax
).SubOrFunctionHeader.Modifiers
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (2)
264
Dim originalMultiLineLambda = DirectCast(originalLambda,
MultiLineLambdaExpressionSyntax
)
265
Dim replacedMultiLineLambda = DirectCast(replacedLambda,
MultiLineLambdaExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (1)
937
Dim multiLineLambda = TryCast(expression,
MultiLineLambdaExpressionSyntax
)
Roslyn.Diagnostics.VisualBasic.Analyzers (21)
src\f388afcd21099bcf\InitializeParameterHelpers.vb (2)
26
ElseIf TypeOf functionDeclaration Is
MultiLineLambdaExpressionSyntax
Then
27
Dim multiLineLambda = DirectCast(functionDeclaration,
MultiLineLambdaExpressionSyntax
)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (5)
88
Function(parenthesizedLambda As
MultiLineLambdaExpressionSyntax
) InferTypeInLambda(parenthesizedLambda),
163
Function(parenthesizedLambda As
MultiLineLambdaExpressionSyntax
) InferTypeInLambda(parenthesizedLambda),
726
Function(e) TypeOf e Is
MultiLineLambdaExpressionSyntax
OrElse
967
ElseIf TypeOf lambda Is
MultiLineLambdaExpressionSyntax
Then
968
Dim multiLine = DirectCast(lambda,
MultiLineLambdaExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (1)
490
If TypeOf expression Is
MultiLineLambdaExpressionSyntax
Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (6)
205
Dim multiLineLambdaExpression = TryCast(node,
MultiLineLambdaExpressionSyntax
)
478
TypeOf node Is
MultiLineLambdaExpressionSyntax
Then
540
ElseIf TypeOf node Is
MultiLineLambdaExpressionSyntax
Then
541
Return DirectCast(node,
MultiLineLambdaExpressionSyntax
).Statements
591
Function(x As
MultiLineLambdaExpressionSyntax
) x.WithStatements(statements),
1136
Return DirectCast(declaration,
MultiLineLambdaExpressionSyntax
).SubOrFunctionHeader.ParameterList
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb (2)
90
If TypeOf node Is
MultiLineLambdaExpressionSyntax
Then Return False
101
Dim multiLine = TryCast(n,
MultiLineLambdaExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\NodeBasedFormattingRule.vb (1)
112
Dim multiLineLambda = TryCast(node,
MultiLineLambdaExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicAccessibilityFacts.vb (1)
135
Return DirectCast(declaration,
MultiLineLambdaExpressionSyntax
).SubOrFunctionHeader.Modifiers
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (2)
264
Dim originalMultiLineLambda = DirectCast(originalLambda,
MultiLineLambdaExpressionSyntax
)
265
Dim replacedMultiLineLambda = DirectCast(replacedLambda,
MultiLineLambdaExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (1)
937
Dim multiLineLambda = TryCast(expression,
MultiLineLambdaExpressionSyntax
)