49 references to FinallyBlock
Microsoft.CodeAnalysis.VisualBasic (20)
Binding\Binder_Statements.vb (3)
841
SyntaxKind.
FinallyBlock
876
block.Kind = SyntaxKind.
FinallyBlock
OrElse
5154
Case SyntaxKind.
FinallyBlock
Generated\Syntax.xml.Internal.Generated.vb (4)
46792
Dim cached = SyntaxNodeCache.TryGetNode(SyntaxKind.
FinallyBlock
, finallyStatement, statements.Node, hash)
46797
Dim result = New FinallyBlockSyntax(SyntaxKind.
FinallyBlock
, finallyStatement, statements.Node)
58870
Dim cached = VisualBasicSyntaxNodeCache.TryGetNode(SyntaxKind.
FinallyBlock
, finallyStatement, statements.Node, _factoryContext, hash)
58875
Dim result = New FinallyBlockSyntax(SyntaxKind.
FinallyBlock
, finallyStatement, statements.Node, _factoryContext)
Generated\Syntax.xml.Main.Generated.vb (1)
14954
Return New FinallyBlockSyntax(SyntaxKind.
FinallyBlock
, Nothing, Nothing, finallyStatement, statements.Node)
Generated\Syntax.xml.Syntax.Generated.vb (1)
16045
''' <item><description><see cref="SyntaxKind.
FinallyBlock
"/></description></item>
Lowering\Instrumentation\Instrumenter.vb (1)
288
Debug.Assert(original.FinallyBlockOpt.Syntax.Kind = SyntaxKind.
FinallyBlock
)
Parser\BlockContexts\BlockContext.vb (2)
501
Dim context = FindNearestInSameMethodScope(SyntaxKind.TryBlock, SyntaxKind.CatchBlock, SyntaxKind.
FinallyBlock
)
807
Case SyntaxKind.TryBlock, SyntaxKind.CatchBlock, SyntaxKind.
FinallyBlock
Parser\BlockContexts\ExecutableStatementContext.vb (1)
180
SyntaxKind.
FinallyBlock
,
Parser\BlockContexts\FinallyPartBlock.vb (1)
18
MyBase.New(SyntaxKind.
FinallyBlock
, statement, prevContext)
Parser\BlockContexts\TryBlockContext.vb (2)
40
Case SyntaxKind.
FinallyBlock
61
SyntaxKind.
FinallyBlock
Scanner\Blender.vb (1)
136
SyntaxKind.
FinallyBlock
Syntax\LambdaUtilities.vb (1)
667
SyntaxKind.
FinallyBlock
Syntax\SyntaxFacts.vb (2)
495
Case SyntaxKind.
FinallyBlock
749
Case SyntaxKind.
FinallyBlock
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (2)
SyntaxNodeExtensions.vb (2)
494
SyntaxKind.
FinallyBlock
,
568
Case SyntaxKind.
FinallyBlock
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
VisualBasicSyntaxContext.vb (1)
232
If node.IsKind(SyntaxKind.
FinallyBlock
, SyntaxKind.SyncLockBlock, SyntaxKind.CatchBlock) Then
Microsoft.CodeAnalysis.VisualBasic.Features (22)
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.vb (3)
159
Dim kinds = New List(Of SyntaxKind)(enclosingblocks.Select(Function(b) b.Kind()).Where(Function(kind) BlockKindToKeywordKind(kind) <> Nothing OrElse kind = SyntaxKind.
FinallyBlock
))
176
Return kinds.TakeWhile(Function(k) k <> SyntaxKind.
FinallyBlock
).GroupBy(Function(k) BlockKindToKeywordKind(k)).Select(Function(g) g.First())
180
Return enclosingblocks.TakeWhile(Function(eb) eb.Kind() <> SyntaxKind.
FinallyBlock
) _
Completion\KeywordRecommenders\Declarations\FunctionKeywordRecommender.vb (1)
40
Not context.IsInStatementBlockOfKind(SyntaxKind.
FinallyBlock
) Then
Completion\KeywordRecommenders\Declarations\PropertyKeywordRecommender.vb (1)
36
Not context.IsInStatementBlockOfKind(SyntaxKind.
FinallyBlock
) Then
Completion\KeywordRecommenders\Declarations\SubKeywordRecommender.vb (1)
36
Not context.IsInStatementBlockOfKind(SyntaxKind.
FinallyBlock
) Then
Completion\KeywordRecommenders\Statements\CatchKeywordRecommender.vb (1)
27
Return If(context.IsInStatementBlockOfKind(SyntaxKind.TryBlock, SyntaxKind.CatchBlock) AndAlso Not context.IsInStatementBlockOfKind(SyntaxKind.
FinallyBlock
),
Completion\KeywordRecommenders\Statements\DoKeywordRecommender.vb (1)
35
Not context.IsInStatementBlockOfKind(SyntaxKind.
FinallyBlock
) Then
Completion\KeywordRecommenders\Statements\ExitKeywordRecommender.vb (1)
38
If context.IsInStatementBlockOfKind(SyntaxKind.
FinallyBlock
) Then
Completion\KeywordRecommenders\Statements\ForKeywordRecommender.vb (1)
32
Not context.IsInStatementBlockOfKind(SyntaxKind.
FinallyBlock
) Then
Completion\KeywordRecommenders\Statements\GoToKeywordRecommender.vb (1)
21
Return If(context.IsMultiLineStatementContext AndAlso Not context.IsInStatementBlockOfKind(SyntaxKind.
FinallyBlock
),
Completion\KeywordRecommenders\Statements\ReturnKeywordRecommender.vb (1)
21
Return If(context.IsStatementContext AndAlso Not context.IsInStatementBlockOfKind(SyntaxKind.
FinallyBlock
),
Completion\KeywordRecommenders\Statements\SelectKeywordRecommender.vb (1)
25
Not context.IsInStatementBlockOfKind(SyntaxKind.
FinallyBlock
) Then
Completion\KeywordRecommenders\Statements\TryKeywordRecommender.vb (1)
30
Not context.IsInStatementBlockOfKind(SyntaxKind.
FinallyBlock
) Then
Completion\KeywordRecommenders\Statements\WhileLoopKeywordRecommender.vb (1)
31
Not context.IsInStatementBlockOfKind(SyntaxKind.
FinallyBlock
) Then
EditAndContinue\SyntaxComparer.vb (1)
494
Case SyntaxKind.
FinallyBlock
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (5)
1649
Case SyntaxKind.
FinallyBlock
2030
Case SyntaxKind.
FinallyBlock
2548
SyntaxKind.
FinallyBlock
2592
SyntaxKind.
FinallyBlock
2622
Case SyntaxKind.
FinallyBlock
LambdaUtilities.vb (1)
667
SyntaxKind.
FinallyBlock
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (1)
Syntax\SyntaxFactsTest.vb (1)
107
Assert.Equal("Finally", SyntaxFacts.GetBlockName(SyntaxKind.
FinallyBlock
))
Microsoft.CodeAnalysis.VisualBasic.Workspaces (3)
SyntaxNodeExtensions.vb (2)
494
SyntaxKind.
FinallyBlock
,
568
Case SyntaxKind.
FinallyBlock
VisualBasicSyntaxContext.vb (1)
232
If node.IsKind(SyntaxKind.
FinallyBlock
, SyntaxKind.SyncLockBlock, SyntaxKind.CatchBlock) Then