4 instantiations of CatchStatementSyntax
Microsoft.CodeAnalysis.VisualBasic (4)
Generated\Syntax.xml.Internal.Generated.vb (1)
14233Return new Microsoft.CodeAnalysis.VisualBasic.Syntax.CatchStatementSyntax(Me, parent, startLocation)
Generated\Syntax.xml.Main.Generated.vb (2)
3107Return New CatchStatementSyntax(node.Kind, node.Green.GetDiagnostics, node.Green.GetAnnotations, newCatchKeyword, newIdentifierName, newAsClause, newWhenClause) 14764Return New CatchStatementSyntax(SyntaxKind.CatchStatement, Nothing, Nothing, DirectCast(catchKeyword.Node, InternalSyntax.KeywordSyntax), identifierName, asClause, whenClause)
Generated\Syntax.xml.Syntax.Generated.vb (1)
15779Me.New(New Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.CatchStatementSyntax(kind, errors, annotations, catchKeyword, if(identifierName IsNot Nothing, DirectCast(identifierName.Green, Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.IdentifierNameSyntax), Nothing), if(asClause IsNot Nothing, DirectCast(asClause.Green, Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SimpleAsClauseSyntax), Nothing), if(whenClause IsNot Nothing, DirectCast(whenClause.Green, Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.CatchFilterClauseSyntax), Nothing)), Nothing, 0)
46 references to CatchStatementSyntax
Microsoft.CodeAnalysis.VisualBasic (27)
Binding\Binder_Expressions.vb (1)
2401If DirectCast(parent, CatchStatementSyntax).IdentifierName Is nameSyntax Then
Binding\Binder_Statements.vb (1)
237Dim whenClause = DirectCast(node, CatchStatementSyntax).WhenClause
Compilation\SemanticModel.vb (2)
2709Public Overloads Function GetDeclaredSymbol(declarationSyntax As CatchStatementSyntax, Optional cancellationToken As CancellationToken = Nothing) As ILocalSymbol 3334Return Me.GetDeclaredSymbol(DirectCast(node, CatchStatementSyntax), cancellationToken)
Generated\Syntax.xml.Main.Generated.vb (9)
290Public Overridable Function VisitCatchStatement(ByVal node As CatchStatementSyntax) As TResult 1025Public Overridable Sub VisitCatchStatement(ByVal node As CatchStatementSyntax) 3082Dim newCatchStatement = DirectCast(Visit(node.CatchStatement), CatchStatementSyntax) 3094Public Overrides Function VisitCatchStatement(ByVal node As CatchStatementSyntax) As SyntaxNode 14718Public Shared Function CatchBlock(catchStatement As CatchStatementSyntax, statements As SyntaxList(of StatementSyntax)) As CatchBlockSyntax 14737Public Shared Function CatchBlock(catchStatement As CatchStatementSyntax) As CatchBlockSyntax 14758Public Shared Function CatchStatement(catchKeyword As SyntaxToken, identifierName As IdentifierNameSyntax, asClause As SimpleAsClauseSyntax, whenClause As CatchFilterClauseSyntax) As CatchStatementSyntax 14781Public Shared Function CatchStatement(identifierName As IdentifierNameSyntax, asClause As SimpleAsClauseSyntax, whenClause As CatchFilterClauseSyntax) As CatchStatementSyntax 14789Public Shared Function CatchStatement() As CatchStatementSyntax
Generated\Syntax.xml.Syntax.Generated.vb (10)
15643Friend _catchStatement as CatchStatementSyntax 15652Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), catchStatement As CatchStatementSyntax, statements As SyntaxNode) 15659Public ReadOnly Property CatchStatement As CatchStatementSyntax 15670Public Shadows Function WithCatchStatement(catchStatement as CatchStatementSyntax) As CatchBlockSyntax 15742Public Function Update(catchStatement As CatchStatementSyntax, statements As SyntaxList(of StatementSyntax)) As CatchBlockSyntax 15796Public Shadows Function WithCatchKeyword(catchKeyword as SyntaxToken) As CatchStatementSyntax 15818Public Shadows Function WithIdentifierName(identifierName as IdentifierNameSyntax) As CatchStatementSyntax 15839Public Shadows Function WithAsClause(asClause as SimpleAsClauseSyntax) As CatchStatementSyntax 15860Public Shadows Function WithWhenClause(whenClause as CatchFilterClauseSyntax) As CatchStatementSyntax 15915Public Function Update(catchKeyword As SyntaxToken, identifierName As IdentifierNameSyntax, asClause As SimpleAsClauseSyntax, whenClause As CatchFilterClauseSyntax) As CatchStatementSyntax
Symbols\Source\LocalSymbol.vb (2)
179''' the declarator is the <see cref="CatchStatementSyntax"/> node, not the <see cref="IdentifierNameSyntax"/> 559Debug.Assert(TypeOf node Is CatchStatementSyntax)
Syntax\SyntaxNormalizer.vb (1)
1375Public Overrides Function VisitCatchStatement(node As CatchStatementSyntax) As SyntaxNode
VisualBasicExtensions.vb (1)
1201Public Function GetDeclaredSymbol(semanticModel As SemanticModel, declarationSyntax As CatchStatementSyntax, Optional cancellationToken As CancellationToken = Nothing) As ILocalSymbol
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
NameSyntaxExtensions.vb (1)
29nameSyntax.CheckParent(Of CatchStatementSyntax)(Function(c) c.IdentifierName Is nameSyntax) OrElse
VisualBasicRemoveUnusedValuesCodeFixProvider.vb (1)
21CaseBlockSyntax, CaseClauseSyntax, CatchStatementSyntax, CatchBlockSyntax)
Microsoft.CodeAnalysis.VisualBasic.Features (4)
Completion\KeywordRecommenders\Declarations\AsKeywordRecommender.vb (1)
69If targetToken.IsFromIdentifierNode(Of CatchStatementSyntax)(Function(catchStatement) catchStatement.IdentifierName) Then
Completion\KeywordRecommenders\Statements\WhenKeywordRecommender.vb (2)
28If targetToken.IsFromIdentifierNode(Of CatchStatementSyntax)(Function(catchStatement) catchStatement.IdentifierName) Then 33childGetter:=Function(asClause) If(TypeOf asClause.Parent Is CatchStatementSyntax, asClause.Type, Nothing), cancellationToken:=cancellationToken) Then
VisualBasicRemoveUnusedValuesCodeFixProvider.vb (1)
21CaseBlockSyntax, CaseClauseSyntax, CatchStatementSyntax, CatchBlockSyntax)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (7)
Binding\MethodBodyBindingTests.vb (5)
336Dim sym1 = model.GetDeclaredSymbol(DirectCast(node1.Parent, CatchStatementSyntax)) 341Dim sym2 = model.GetDeclaredSymbol(DirectCast(node2.Parent, CatchStatementSyntax)) 393Dim sym1 = model.GetDeclaredSymbol(DirectCast(node1.Parent, CatchStatementSyntax)) 395Dim sym2 = model.GetDeclaredSymbol(DirectCast(node2.Parent, CatchStatementSyntax)) 397Dim sym3 = model.GetDeclaredSymbol(DirectCast(node3.Parent, CatchStatementSyntax))
Extensions.vb (1)
26TypeOf node Is CatchStatementSyntax OrElse
FlowAnalysis\RegionAnalysisTests.vb (1)
5024Dim stmtSyntaxNode = DirectCast(tree.GetCompilationUnitRoot().FindToken(tree.GetRoot.ToFullString().IndexOf("Catch e As Exception", StringComparison.Ordinal)).Parent, CatchStatementSyntax)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (1)
Generated\Syntax.Test.xml.Generated.vb (1)
12495Private Shared Function GenerateRedCatchStatement() As CatchStatementSyntax
Microsoft.CodeAnalysis.VisualBasic.Workspaces (4)
Classification\ClassificationHelpers.vb (2)
218ElseIf TypeOf parent?.Parent Is CatchStatementSyntax AndAlso DirectCast(parent.Parent, CatchStatementSyntax).IdentifierName.Identifier = identifier Then
CodeGeneration\VisualBasicCodeGenerationService.vb (1)
745Dim catchStatementSyntax = DirectCast(syntaxNode, CatchStatementSyntax)
NameSyntaxExtensions.vb (1)
29nameSyntax.CheckParent(Of CatchStatementSyntax)(Function(c) c.IdentifierName Is nameSyntax) OrElse
Roslyn.Compilers.VisualBasic.IOperation.UnitTests (1)
IOperation\IOperationTests_TryCatch.vb (1)
1023Assert.Null(GetOperationTreeForTest(Of CatchStatementSyntax)(source).operation)