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