4 overrides of EndBlockStatement
Microsoft.CodeAnalysis.VisualBasic (4)
Syntax\MethodBlockBaseSyntax.vb (4)
74Public Overrides ReadOnly Property EndBlockStatement As EndBlockStatementSyntax 126Public Overrides ReadOnly Property EndBlockStatement As EndBlockStatementSyntax 178Public Overrides ReadOnly Property EndBlockStatement As EndBlockStatementSyntax 230Public Overrides ReadOnly Property EndBlockStatement As EndBlockStatementSyntax
37 references to EndBlockStatement
Microsoft.CodeAnalysis.VisualBasic (8)
Binding\Binder_Statements.vb (4)
318Dim exitLabelStatement = New BoundLabelStatement(methodBlock.EndBlockStatement, blockBinder.GetReturnLabel()) 408statements.Add(New BoundReturnStatement(methodBlock.EndBlockStatement, 409New BoundLocal(methodBlock.EndBlockStatement, localForFunctionValue, isLValue:=False, type:=localForFunctionValue.Type).MakeCompilerGenerated(), 412statements.Add(New BoundReturnStatement(methodBlock.EndBlockStatement, Nothing, Nothing, Nothing))
Operations\VisualBasicOperationFactory.vb (1)
1331Return TryCast(syntax.Parent, MethodBlockBaseSyntax)?.EndBlockStatement Is syntax OrElse
Syntax\MethodBlockBaseSyntax.vb (2)
31''' Returns a copy of this <see cref="MethodBlockBaseSyntax"/> with the <see cref="EndBlockStatement"/> property changed to the 54Return EndBlockStatement
Syntax\SyntaxFacts.vb (1)
366endStatement = methodBlock.EndBlockStatement
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
886Dim blockSpan = TextSpan.FromBounds(block.BlockStatement.Span.End, block.EndBlockStatement.SpanStart)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\NodeBasedFormattingRule.vb (1)
357[method].EndBlockStatement.GetFirstToken(includeZeroWidth:=True).GetPreviousToken(includeZeroWidth:=True))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
127If oldMethod.Statements.IsEmpty AndAlso oldMethod.EndBlockStatement.IsMissing Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (3)
838If method.BlockStatement Is Nothing OrElse method.EndBlockStatement Is Nothing Then 850method.EndBlockStatement.FullSpan.Start) 852Return TextSpan.FromBounds(spanStart, method.EndBlockStatement.SpanStart)
Microsoft.CodeAnalysis.VisualBasic.Features (7)
CodeFixes\GenerateEndConstruct\GenerateEndConstructCodeFixProvider.vb (1)
163(Function(n As MethodBlockBaseSyntax) n.EndBlockStatement),
Completion\KeywordRecommenders\Declarations\EndBlockKeywordRecommender.vb (1)
159If node.EndBlockStatement.IsMissing Then
Debugging\ProximityExpressionsGetter.Worker.vb (1)
108methodBlock.EndBlockStatement Is _parentStatement Then
ExtractMethod\Extensions.vb (1)
320Dim blockSpan = TextSpan.FromBounds(block.BlockStatement.Span.End, block.EndBlockStatement.SpanStart)
ExtractMethod\VisualBasicMethodExtractor.TriviaResult.vb (2)
58Return method.EndBlockStatement.GetFirstToken(includeZeroWidth:=True).GetPreviousToken(includeZeroWidth:=True) 76tokenPair.NextToken = method.EndBlockStatement.GetFirstToken(includeZeroWidth:=True) Then
ExtractMethod\VisualBasicSelectionResult.vb (1)
322Dim match = If(TryCast(container, MethodBlockBaseSyntax)?.EndBlockStatement.EndKeyword = nextToken, False) OrElse
Microsoft.CodeAnalysis.VisualBasic.Workspaces (10)
Simplification\VisualBasicSimplificationService.NodesAndTokensToReduceComputer.vb (2)
163Dim endStatement = DirectCast(Visit(node.EndBlockStatement), EndBlockStatementSyntax) 173Dim rewrittenNode = updateFunc(node, node.BlockStatement, statements, node.EndBlockStatement)
Simplification\VisualBasicSimplificationService.vb (2)
145Return reducedMethod.ReplaceNode(reducedMethod.EndBlockStatement, originalMethod.EndBlockStatement)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
886Dim blockSpan = TextSpan.FromBounds(block.BlockStatement.Span.End, block.EndBlockStatement.SpanStart)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\NodeBasedFormattingRule.vb (1)
357[method].EndBlockStatement.GetFirstToken(includeZeroWidth:=True).GetPreviousToken(includeZeroWidth:=True))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
127If oldMethod.Statements.IsEmpty AndAlso oldMethod.EndBlockStatement.IsMissing Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (3)
838If method.BlockStatement Is Nothing OrElse method.EndBlockStatement Is Nothing Then 850method.EndBlockStatement.FullSpan.Start) 852Return TextSpan.FromBounds(spanStart, method.EndBlockStatement.SpanStart)
Roslyn.Diagnostics.VisualBasic.Analyzers (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (1)
886Dim blockSpan = TextSpan.FromBounds(block.BlockStatement.Span.End, block.EndBlockStatement.SpanStart)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\NodeBasedFormattingRule.vb (1)
357[method].EndBlockStatement.GetFirstToken(includeZeroWidth:=True).GetPreviousToken(includeZeroWidth:=True))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (1)
127If oldMethod.Statements.IsEmpty AndAlso oldMethod.EndBlockStatement.IsMissing Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (3)
838If method.BlockStatement Is Nothing OrElse method.EndBlockStatement Is Nothing Then 850method.EndBlockStatement.FullSpan.Start) 852Return TextSpan.FromBounds(spanStart, method.EndBlockStatement.SpanStart)