4 overrides of BlockStatement
Microsoft.CodeAnalysis.VisualBasic (4)
Syntax\MethodBlockBaseSyntax.vb (4)
68Public Overrides ReadOnly Property BlockStatement As MethodBaseSyntax 120Public Overrides ReadOnly Property BlockStatement As MethodBaseSyntax 172Public Overrides ReadOnly Property BlockStatement As MethodBaseSyntax 224Public Overrides ReadOnly Property BlockStatement As MethodBaseSyntax
141 references to BlockStatement
Microsoft.CodeAnalysis.VisualBasic (19)
Binding\Binder_Statements.vb (3)
307Dim localDeclaration = New BoundLocalDeclaration(methodBlock.BlockStatement, 337TypeOf methodBlock.BlockStatement Is MethodStatementSyntax Then 338ReportDiagnostic(diagnostics, DirectCast(methodBlock.BlockStatement, MethodStatementSyntax).Identifier, ERRID.WRN_AsyncLacksAwaits)
Binding\LocalBinderBuilder.vb (2)
113Select Case methodBlock.BlockStatement.Kind 136Throw ExceptionUtilities.UnexpectedValue(methodBlock.BlockStatement.Kind)
Compilation\DocumentationComments\UnprocessedDocumentationCommentFinder.vb (1)
81Me.Visit(node.BlockStatement)
Compilation\SemanticModel.vb (1)
2665Return DirectCast(GetDeclaredSymbol(declarationSyntax.BlockStatement, cancellationToken), MethodSymbol)
Compilation\SyntaxTreeSemanticModel.vb (1)
365model = GetMemberSemanticModel(methodBlock.BlockStatement.EndPosition)
Declarations\DeclarationTreeBuilder.vb (1)
638Dim methodDecl = DirectCast(statement, MethodBlockBaseSyntax).BlockStatement
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.vb (1)
90Dim methodStatement As MethodBaseSyntax = asMethod.BlockStatement
Symbols\Source\CustomEventAccessorSymbol.vb (1)
69Return BindParameters(Me.Locations.FirstOrDefault, binder, BlockSyntax.BlockStatement.ParameterList, diagBag)
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
2553Dim methodDecl = DirectCast(memberSyntax, MethodBlockBaseSyntax).BlockStatement
Symbols\Source\SourceMethodSymbol.vb (1)
1210If localPosition = block.BlockStatement.SpanStart Then
Symbols\Source\SourcePropertyAccessorSymbol.vb (1)
286Return BindParameters(Me.m_property, Me, Me.Locations.FirstOrDefault, binder, BlockSyntax.BlockStatement.ParameterList, diagBag)
Symbols\SynthesizedSymbols\SynthesizedMethod.vb (1)
189node = asMethod.BlockStatement
Syntax\MethodBlockBaseSyntax.vb (2)
25''' Returns a copy of this <see cref="MethodBlockBaseSyntax"/> with the <see cref="BlockStatement"/> property changed to the 40Return BlockStatement
Syntax\SyntaxFacts.vb (1)
364beginStatement = methodBlock.BlockStatement
VisualBasicDeclarationComputer.vb (1)
158Concat(GetMethodBaseCodeBlocks(methodBlock.BlockStatement))
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (15)
NodeBasedFormattingRule.vb (1)
356[method].BlockStatement.GetLastToken().GetNextToken(includeZeroWidth:=True),
StatementSyntaxExtensions.vb (7)
52Return DirectCast(member, MethodBlockBaseSyntax).BlockStatement.AttributeLists 124Dim newBegin = methodBlock.BlockStatement.WithAttributeLists(attributeLists) 125Return methodBlock.ReplaceNode(methodBlock.BlockStatement, newBegin) 195Return DirectCast(member, MethodBlockBaseSyntax).BlockStatement.Modifiers 433Return DirectCast(member, MethodBlockBaseSyntax).BlockStatement.ParameterList 583Return DirectCast(statement, MethodBlockBaseSyntax).BlockStatement 669Return DirectCast(statement, MethodBlockBaseSyntax).BlockStatement
SyntaxNodeExtensions.vb (4)
914Dim blockSpan = TextSpan.FromBounds(block.BlockStatement.Span.End, block.EndBlockStatement.SpanStart) 1207Return DirectCast(node, MethodBlockBaseSyntax).BlockStatement.AttributeLists 1267begin = DirectCast(parent, MethodBlockBaseSyntax).BlockStatement 1308begin = DirectCast(parent, MethodBlockBaseSyntax).BlockStatement
VisualBasicRemoveUnusedParametersAndValuesDiagnosticAnalyzer.vb (1)
54If methodSyntax.BlockStatement Is Nothing Then
VisualBasicSemanticFacts.vb (1)
137position = oldMethod.BlockStatement.FullSpan.End
VisualBasicSyntaxFacts.vb (1)
803If method.BlockStatement Is Nothing OrElse method.EndBlockStatement Is Nothing Then
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (3)
VisualBasicSyntaxContext.vb (1)
152Return enclosingMethod IsNot Nothing AndAlso enclosingMethod.BlockStatement.Modifiers.Any(SyntaxKind.AsyncKeyword)
VisualBasicTypeInferenceService.TypeInferrer.vb (2)
736Dim memberSymbol = GetDeclaredMemberSymbolFromOriginalSemanticModel(SemanticModel, returnStatement.GetAncestor(Of MethodBlockBaseSyntax).BlockStatement) 767Dim memberSymbol = GetDeclaredMemberSymbolFromOriginalSemanticModel(SemanticModel, yieldStatement.GetAncestor(Of MethodBlockBaseSyntax).BlockStatement)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (12)
AutomaticEndConstructCorrection\AutomaticEndConstructCorrector.vb (1)
208Function(context As MethodBlockBaseSyntax) context.BlockStatement,
EndConstructGeneration\EndConstructStatementVisitor.vb (5)
96Dim aligningWhitespace = _subjectBuffer.CurrentSnapshot.GetAligningWhitespace(methodBlock.BlockStatement.SpanStart) 97Return New SpitLinesResult({"", aligningWhitespace & "End " & methodBlock.BlockStatement.DeclarationKeyword.ToString()}) 104If methodBlock.BlockStatement.Kind = SyntaxKind.SubNewStatement Then 105Dim boundConstructor = _state.SemanticModel.GetDeclaredSymbol(DirectCast(methodBlock.BlockStatement, SubNewStatementSyntax)) 108Dim aligningWhitespace = _subjectBuffer.CurrentSnapshot.GetAligningWhitespace(methodBlock.BlockStatement.SpanStart)
EndConstructGeneration\EndConstructStatementVisitor_LambdaHeader.vb (1)
122If containingMethodBlock.BlockStatement.DeclarationKeyword.Kind = node.DeclarationKeyword.Kind Then
Utilities\NavigationPointHelpers.vb (5)
28line = text.Lines.GetLineFromPosition(methodBlock.BlockStatement.Span.End).LineNumber + 1 31Return GetNavigationPoint(text, indentSize, methodBlock.BlockStatement, line) 43If methodBlock.BlockStatement.Modifiers.Count > 0 Then 44Return methodBlock.BlockStatement.Modifiers.First().SpanStart 46Return methodBlock.BlockStatement.DeclarationKeyword.SpanStart
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (2)
Emit\EditAndContinue\EditAndContinueTestBase.vb (2)
139Assert.True(sourceMethod0.BlockSyntax.BlockStatement.IsKind(SyntaxKind.FunctionStatement)) 140Return sourceMethod0.BlockSyntax.BlockStatement
Microsoft.CodeAnalysis.VisualBasic.Features (31)
CodeFixes\GenerateEndConstruct\GenerateEndConstructCodeFixProvider.vb (1)
143(Function(n As MethodBlockBaseSyntax) n.BlockStatement),
CodeRefactorings\AddAwait\VisualBasicAddAwaitCodeRefactoringProvider.vb (1)
39Return DirectCast(current, MethodBlockBaseSyntax).BlockStatement.Modifiers.Any(SyntaxKind.AsyncKeyword)
Completion\KeywordRecommenders\Declarations\EndBlockKeywordRecommender.vb (1)
160Return node.BlockStatement.DeclarationKeyword.Kind
Completion\KeywordRecommenders\Expressions\MyClassKeywordRecommender.vb (1)
29If methodBlock IsNot Nothing AndAlso methodBlock.BlockStatement.Modifiers.Any(Function(modifier) modifier.Kind = SyntaxKind.SharedKeyword) Then
Debugging\BreakpointResolver.vb (1)
42If methodBlock.BlockStatement.Modifiers.Any(Function(t) t.IsKind(SyntaxKind.PartialKeyword)) Then
Debugging\ProximityExpressionsGetter.Worker.vb (4)
106If methodBlock.BlockStatement Is _parentStatement OrElse 110If methodBlock.BlockStatement.ParameterList IsNot Nothing Then 111For Each p In methodBlock.BlockStatement.ParameterList.Parameters 137If methodBlock IsNot Nothing AndAlso methodBlock.BlockStatement.Modifiers.Any(Function(t) t.Kind = SyntaxKind.SharedKeyword) Then
EditAndContinue\SyntaxUtilities.vb (1)
164Return DirectCast(declarationOrBody, MethodBlockBaseSyntax).BlockStatement.Modifiers
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
1559Return GetDiagnosticSpan(DirectCast(node, MethodBlockBaseSyntax).BlockStatement)
ExtractMethod\Extensions.vb (1)
320Dim blockSpan = TextSpan.FromBounds(block.BlockStatement.Span.End, block.EndBlockStatement.SpanStart)
ExtractMethod\VisualBasicMethodExtractor.Analyzer.vb (1)
109Return Not TypeOf methodBlock.BlockStatement Is SubNewStatementSyntax
ExtractMethod\VisualBasicMethodExtractor.TriviaResult.vb (2)
65Return method.BlockStatement.GetLastToken(includeZeroWidth:=True).GetNextToken(includeZeroWidth:=True) 84If tokenPair.PreviousToken = method.BlockStatement.GetLastToken(includeZeroWidth:=True) AndAlso
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.vb (1)
422Dim lastTokenOfBeginStatement = methodDefinition.BlockStatement.GetLastToken(includeZeroWidth:=True)
ExtractMethod\VisualBasicSelectionResult.vb (3)
102If methodBlock.BlockStatement IsNot Nothing Then 103Return methodBlock.BlockStatement.Modifiers.Any(SyntaxKind.AsyncKeyword) 155Dim symbol = semanticModel.GetDeclaredSymbol(methodBlock.BlockStatement)
ExtractMethod\VisualBasicSelectionValidator.vb (1)
631If TryCast(container, MethodBlockBaseSyntax)?.BlockStatement.Kind = SyntaxKind.SubStatement Then
Highlighting\KeywordHighlighters\AccessorDeclarationHighlighter.vb (2)
24If methodBlock Is Nothing OrElse Not TypeOf methodBlock.BlockStatement Is AccessorStatementSyntax Then 37With DirectCast(.BlockStatement, AccessorStatementSyntax)
Highlighting\KeywordHighlighters\ConstructorDeclarationHighlighter.vb (2)
24If methodBlock Is Nothing OrElse Not TypeOf methodBlock.BlockStatement Is SubNewStatementSyntax Then 29With DirectCast(.BlockStatement, SubNewStatementSyntax)
Highlighting\KeywordHighlighters\MethodDeclarationHighlighter.vb (3)
24If methodBlock Is Nothing OrElse Not TypeOf methodBlock.BlockStatement Is MethodStatementSyntax Then 32With DirectCast(.BlockStatement, MethodStatementSyntax) 50blockKind:= .BlockStatement.DeclarationKeyword.Kind,
Highlighting\KeywordHighlighters\OperatorDeclarationHighlighter.vb (2)
24If methodBlock Is Nothing OrElse Not TypeOf methodBlock.BlockStatement Is OperatorStatementSyntax Then 29With DirectCast(.BlockStatement, OperatorStatementSyntax)
VisualBasicDeclarationComputer.vb (1)
158Concat(GetMethodBaseCodeBlocks(methodBlock.BlockStatement))
VisualBasicRemoveUnusedParametersAndValuesDiagnosticAnalyzer.vb (1)
54If methodSyntax.BlockStatement Is Nothing Then
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (3)
Compilation\SemanticModelAPITests.vb (2)
1860Dim methodDecl = DirectCast(methodBlock.BlockStatement, MethodStatementSyntax) 1902Dim methodDecl = DirectCast(methodBlock.BlockStatement, MethodStatementSyntax)
Diagnostics\GetDiagnosticsTests.vb (1)
667location = methodBlock.BlockStatement.GetLocation()
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (1)
SymbolDisplay\SymbolDisplayTests.vb (1)
6009semanticModel.TryGetSpeculativeSemanticModelForMethodBody(member.BlockStatement.Span.End, member, speculativeModel)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (1)
Parser\ParseIteratorTests.vb (1)
419Return methodSyntax.BlockStatement.Modifiers.Contains(Function(t As SyntaxToken) t.Kind = SyntaxKind.IteratorKeyword)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (29)
CodeGeneration\VisualBasicCodeGenerationService.vb (1)
216methodBlock.BlockStatement,
CodeGeneration\VisualBasicDeclarationComparer.vb (1)
138Return DirectCast(node, MethodBlockBaseSyntax).BlockStatement
FindSymbols\VisualBasicDeclaredSymbolInfoFactoryService.vb (2)
212node = DirectCast(node, MethodBlockBaseSyntax).BlockStatement 542node = If(TryCast(node, MethodBlockBaseSyntax)?.BlockStatement, node)
Formatting\Rules\NodeBasedFormattingRule.vb (1)
356[method].BlockStatement.GetLastToken().GetNextToken(includeZeroWidth:=True),
Rename\LocalConflictVisitor.vb (2)
32If node.BlockStatement.ParameterList IsNot Nothing Then 33tokens.AddRange(From parameter In node.BlockStatement.ParameterList.Parameters
SemanticModelReuse\VisualBasicSemanticModelReuseLanguageService.vb (1)
65If previousSemanticModel.TryGetSpeculativeSemanticModelForMethodBody(previousMethodBlockBaseNode.BlockStatement.FullSpan.End, DirectCast(currentBodyNode, MethodBlockBaseSyntax), speculativeModel) Then
Simplification\Reducers\VisualBasicEscapingReducer.vb (1)
75If enclosingMethodBlock IsNot Nothing AndAlso enclosingMethodBlock.BlockStatement.Modifiers.Any(Function(modifier) modifier.Kind = SyntaxKind.AsyncKeyword) Then
Simplification\VisualBasicSimplificationService.NodesAndTokensToReduceComputer.vb (2)
165Dim begin = DirectCast(Visit(node.BlockStatement), MethodBaseSyntax) 176Dim rewrittenNode = updateFunc(node, node.BlockStatement, statements, node.EndBlockStatement)
Simplification\VisualBasicSimplificationService.vb (2)
144reducedMethod = reducedMethod.ReplaceNode(reducedMethod.BlockStatement, originalMethod.BlockStatement)
StatementSyntaxExtensions.vb (7)
52Return DirectCast(member, MethodBlockBaseSyntax).BlockStatement.AttributeLists 124Dim newBegin = methodBlock.BlockStatement.WithAttributeLists(attributeLists) 125Return methodBlock.ReplaceNode(methodBlock.BlockStatement, newBegin) 195Return DirectCast(member, MethodBlockBaseSyntax).BlockStatement.Modifiers 433Return DirectCast(member, MethodBlockBaseSyntax).BlockStatement.ParameterList 583Return DirectCast(statement, MethodBlockBaseSyntax).BlockStatement 669Return DirectCast(statement, MethodBlockBaseSyntax).BlockStatement
SyntaxNodeExtensions.vb (4)
914Dim blockSpan = TextSpan.FromBounds(block.BlockStatement.Span.End, block.EndBlockStatement.SpanStart) 1207Return DirectCast(node, MethodBlockBaseSyntax).BlockStatement.AttributeLists 1267begin = DirectCast(parent, MethodBlockBaseSyntax).BlockStatement 1308begin = DirectCast(parent, MethodBlockBaseSyntax).BlockStatement
VisualBasicSemanticFacts.vb (1)
137position = oldMethod.BlockStatement.FullSpan.End
VisualBasicSyntaxContext.vb (1)
152Return enclosingMethod IsNot Nothing AndAlso enclosingMethod.BlockStatement.Modifiers.Any(SyntaxKind.AsyncKeyword)
VisualBasicSyntaxFacts.vb (1)
803If method.BlockStatement Is Nothing OrElse method.EndBlockStatement Is Nothing Then
VisualBasicTypeInferenceService.TypeInferrer.vb (2)
736Dim memberSymbol = GetDeclaredMemberSymbolFromOriginalSemanticModel(SemanticModel, returnStatement.GetAncestor(Of MethodBlockBaseSyntax).BlockStatement) 767Dim memberSymbol = GetDeclaredMemberSymbolFromOriginalSemanticModel(SemanticModel, yieldStatement.GetAncestor(Of MethodBlockBaseSyntax).BlockStatement)
Microsoft.VisualStudio.LanguageServices.VisualBasic (25)
CodeModel\VisualBasicCodeModelService.CodeModelEventCollector.vb (2)
572If(TypeOf oldMember Is MethodBlockBaseSyntax, DirectCast(oldMember, MethodBlockBaseSyntax).BlockStatement, DirectCast(oldMember, MethodBaseSyntax)), 573If(TypeOf newMember Is MethodBlockBaseSyntax, DirectCast(newMember, MethodBlockBaseSyntax).BlockStatement, DirectCast(newMember, MethodBaseSyntax)),
CodeModel\VisualBasicCodeModelService.NodeLocator.vb (11)
462Select Case methodBlock.BlockStatement.Kind 464startPosition = DirectCast(methodBlock.BlockStatement, SubNewStatementSyntax).NewKeyword.SpanStart 467startPosition = DirectCast(methodBlock.BlockStatement, MethodStatementSyntax).Identifier.SpanStart 469startPosition = DirectCast(methodBlock.BlockStatement, OperatorStatementSyntax).OperatorToken.SpanStart 494Return GetAttributesStartPoint(text, methodBlock.BlockStatement.AttributeLists, part) 622Select Case methodBlock.BlockStatement.Kind 624startPosition = DirectCast(methodBlock.BlockStatement, SubNewStatementSyntax).NewKeyword.Span.End 627startPosition = DirectCast(methodBlock.BlockStatement, MethodStatementSyntax).Identifier.Span.End 629startPosition = DirectCast(methodBlock.BlockStatement, OperatorStatementSyntax).OperatorToken.Span.End 654Return GetAttributesEndPoint(text, methodBlock.BlockStatement.AttributeLists, part) 657startPosition = methodBlock.BlockStatement.Span.End
CodeModel\VisualBasicCodeModelService.vb (12)
386Return GetAttributeNodes(DirectCast(node, MethodBlockBaseSyntax).BlockStatement.AttributeLists) 1038Return DirectCast(node, MethodBlockBaseSyntax).BlockStatement 1177Return GetParameterNodes(DirectCast(parent, MethodBlockBaseSyntax).BlockStatement) 2753resultMember = DirectCast(resultMember, MethodBlockBaseSyntax).BlockStatement 3877If TypeOf method.BlockStatement Is SubNewStatementSyntax Then 3878Dim constructor = DirectCast(method.BlockStatement, SubNewStatementSyntax) 3881ElseIf TypeOf method.BlockStatement Is OperatorStatementSyntax Then 3882Dim operatorStatement = DirectCast(method.BlockStatement, OperatorStatementSyntax) 3885ElseIf TypeOf method.BlockStatement Is MethodStatementSyntax Then 3886Dim methodStatement = DirectCast(method.BlockStatement, MethodStatementSyntax) 3955Dim methodStatement = methodBlock.BlockStatement 4004Return TryCast(methodBlock.BlockStatement, MethodStatementSyntax)