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