33 references to EndSubOrFunctionStatement
Microsoft.CodeAnalysis.VisualBasic (10)
Binding\Binder_Lambda.vb (1)
496endSyntax = blockSyntax.EndSubOrFunctionStatement
Generated\Syntax.xml.Main.Generated.vb (2)
4240Dim newEndSubOrFunctionStatement = DirectCast(Visit(node.EndSubOrFunctionStatement), EndBlockStatementSyntax) 4241If node.EndSubOrFunctionStatement IsNot newEndSubOrFunctionStatement Then anyChanges = True
Generated\Syntax.xml.Syntax.Generated.vb (4)
26092return Update(Me.Kind, subOrFunctionHeader, Me.Statements, Me.EndSubOrFunctionStatement) 26116return Update(Me.Kind, Me.SubOrFunctionHeader, statements, Me.EndSubOrFunctionStatement) 26162Return Me.EndSubOrFunctionStatement 26194If kind <> Me.Kind OrElse subOrFunctionHeader IsNot Me.SubOrFunctionHeader OrElse statements <> Me.Statements OrElse endSubOrFunctionStatement IsNot Me.EndSubOrFunctionStatement Then
Operations\VisualBasicOperationFactory.vb (1)
1330TryCast(syntax.Parent, MultiLineLambdaExpressionSyntax)?.EndSubOrFunctionStatement Is syntax
Syntax\MultiLineLambdaExpressionSyntax.vb (1)
32Return EndSubOrFunctionStatement
Syntax\SyntaxFacts.vb (1)
269beforeEnd = (position < multiLineLambda.EndSubOrFunctionStatement.SpanStart)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (2)
NodeBasedFormattingRule.vb (1)
124multiLineLambda.EndSubOrFunctionStatement.GetFirstToken(includeZeroWidth:=True).GetPreviousToken(includeZeroWidth:=True))
SyntaxTreeExtensions.vb (1)
106If (multiLine.EndSubOrFunctionStatement Is node) Then
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
SyntaxTreeExtensions.vb (2)
939If multiLineLambda.EndSubOrFunctionStatement IsNot Nothing Then 940Return multiLineLambda.EndSubOrFunctionStatement.BlockKeyword
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (2)
AutomaticEndConstructCorrection\AutomaticEndConstructCorrector.vb (1)
244Function(context As MultiLineLambdaExpressionSyntax) context.EndSubOrFunctionStatement.BlockKeyword,
EndConstructGeneration\EndConstructStatementVisitor_LambdaHeader.vb (1)
106Dim needsEnd = node.GetAncestorsOrThis(Of MultiLineLambdaExpressionSyntax)().Any(Function(block) block.EndSubOrFunctionStatement.IsMissing AndAlso block.IsMultiLineLambda())
Microsoft.CodeAnalysis.VisualBasic.Features (3)
ExtractMethod\VisualBasicSelectionValidator.vb (1)
625If(TryCast(container, MultiLineLambdaExpressionSyntax)?.EndSubOrFunctionStatement.EndKeyword = nextToken, False)
Highlighting\KeywordHighlighters\MultiLineLambdaExpressionHighlighter.vb (1)
53highlights.Add(.EndSubOrFunctionStatement.Span)
Structure\Providers\MultilineLambdaStructureProvider.vb (1)
19If Not lambdaExpression.EndSubOrFunctionStatement.IsMissing Then
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (4)
Generated\Syntax.Test.xml.Generated.vb (4)
20992Assert.NotNull(objectUnderTest.endSubOrFunctionStatement) 20993Dim withObj = objectUnderTest.WithSubOrFunctionHeader(objectUnderTest.SubOrFunctionHeader).WithStatements(objectUnderTest.Statements).WithEndSubOrFunctionStatement(objectUnderTest.EndSubOrFunctionStatement) 21001Assert.NotNull(objectUnderTest.endSubOrFunctionStatement) 21002Dim withObj = objectUnderTest.WithSubOrFunctionHeader(objectUnderTest.SubOrFunctionHeader).WithStatements(objectUnderTest.Statements).WithEndSubOrFunctionStatement(objectUnderTest.EndSubOrFunctionStatement)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (10)
CodeGeneration\VisualBasicSyntaxGenerator.vb (6)
2415ml.EndSubOrFunctionStatement.EndKeyword, 2416SyntaxFactory.Token(ml.EndSubOrFunctionStatement.BlockKeyword.LeadingTrivia, SyntaxKind.FunctionKeyword, ml.EndSubOrFunctionStatement.BlockKeyword.TrailingTrivia) 2500ml.EndSubOrFunctionStatement.EndKeyword, 2501SyntaxFactory.Token(ml.EndSubOrFunctionStatement.BlockKeyword.LeadingTrivia, SyntaxKind.SubKeyword, ml.EndSubOrFunctionStatement.BlockKeyword.TrailingTrivia)
Formatting\Rules\NodeBasedFormattingRule.vb (1)
124multiLineLambda.EndSubOrFunctionStatement.GetFirstToken(includeZeroWidth:=True).GetPreviousToken(includeZeroWidth:=True))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (1)
106If (multiLine.EndSubOrFunctionStatement Is node) Then
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (2)
939If multiLineLambda.EndSubOrFunctionStatement IsNot Nothing Then 940Return multiLineLambda.EndSubOrFunctionStatement.BlockKeyword