18 types derived from DeclarationStatementSyntax
Microsoft.CodeAnalysis.VisualBasic (18)
Generated\Syntax.xml.Syntax.Generated.vb (18)
277Inherits DeclarationStatementSyntax 614Inherits DeclarationStatementSyntax 750Inherits DeclarationStatementSyntax 1239Inherits DeclarationStatementSyntax 1390Inherits DeclarationStatementSyntax 1495Inherits DeclarationStatementSyntax 2621Inherits DeclarationStatementSyntax 2766Inherits DeclarationStatementSyntax 3020Inherits DeclarationStatementSyntax 4174Inherits DeclarationStatementSyntax 5171Inherits DeclarationStatementSyntax 5310Inherits DeclarationStatementSyntax 6026Inherits DeclarationStatementSyntax 6175Inherits DeclarationStatementSyntax 6320Inherits DeclarationStatementSyntax 9888Inherits DeclarationStatementSyntax 10052Inherits DeclarationStatementSyntax 12412Inherits DeclarationStatementSyntax
114 references to DeclarationStatementSyntax
Microsoft.CodeAnalysis.VisualBasic (2)
Lowering\LocalRewriter\LocalRewriter_UnstructuredExceptionHandling.vb (1)
515If TypeOf statement.Syntax Is DeclarationStatementSyntax Then
Symbols\Source\SourcePropertySymbol.vb (1)
309Friend ReadOnly Property DeclarationSyntax As DeclarationStatementSyntax
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (14)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\OrderModifiers\VisualBasicOrderModifiersDiagnosticAnalyzer.vb (2)
35Dim declarationStatement = TryCast(child.AsNode(), DeclarationStatementSyntax) 47Private Shared Function ShouldCheck(statement As DeclarationStatementSyntax) As Boolean
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\StatementSyntaxExtensions.vb (5)
354Public Function GetMemberKeywordToken(member As DeclarationStatementSyntax) As SyntaxToken 560Public Function GetTopLevelBlockBegin(statement As StatementSyntax) As DeclarationStatementSyntax 566Return DirectCast(statement, DeclarationStatementSyntax) 648Public Function GetMemberBlockBegin(statement As StatementSyntax) As DeclarationStatementSyntax 654Return DirectCast(statement, DeclarationStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (3)
1259Public Function GetDeclarationBlockFromBegin(node As DeclarationStatementSyntax) As DeclarationStatementSyntax 1290Return DirectCast(parent, DeclarationStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTokenExtensions.vb (2)
179Public Function GetContainingMember(token As SyntaxToken) As DeclarationStatementSyntax 180Return token.GetAncestors(Of DeclarationStatementSyntax) _
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (2)
890Dim memberDeclaration = TryCast(node, DeclarationStatementSyntax) 981Dim memberDeclaration = TryCast(node, DeclarationStatementSyntax)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (15)
src\c975b9246f6b2dc6\VisualBasicSemanticModelReuseLanguageService.vb (5)
16DeclarationStatementSyntax, 17DeclarationStatementSyntax, 27Protected Overrides Function GetBasePropertyDeclaration(accessor As AccessorBlockSyntax) As DeclarationStatementSyntax 31Return DirectCast(container, DeclarationStatementSyntax) 34Protected Overrides Function GetAccessors(member As DeclarationStatementSyntax) As SyntaxList(Of AccessorBlockSyntax)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (3)
783Private Function GetDeclaredMemberSymbolFromOriginalSemanticModel(currentSemanticModel As SemanticModel, declarationInCurrentTree As DeclarationStatementSyntax) As ISymbol 785Dim declaration As DeclarationStatementSyntax 789declaration = tokenInOriginalTree.GetAncestor(Of DeclarationStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EventGenerator.vb (4)
66options As CodeGenerationContextInfo) As DeclarationStatementSyntax 67Dim reusableSyntax = GetReuseableSyntaxNodeForSymbol(Of DeclarationStatementSyntax)([event], options) 80options As CodeGenerationContextInfo) As DeclarationStatementSyntax 93options As CodeGenerationContextInfo) As DeclarationStatementSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\MethodGenerator.vb (1)
55Dim reusableSyntax = GetReuseableSyntaxNodeForSymbol(Of DeclarationStatementSyntax)(method, options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\PropertyGenerator.vb (1)
49Dim reusableSyntax = GetReuseableSyntaxNodeForSymbol(Of DeclarationStatementSyntax)([property], options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
207Dim declarationStatementNode = TryCast(reusableNode, DeclarationStatementSyntax)
Microsoft.CodeAnalysis.VisualBasic.Features (24)
CodeFixes\MoveToTopOfFile\MoveToTopOfFileCodeFixProvider.vb (1)
56.GetAncestors(Of DeclarationStatementSyntax) _
Completion\CompletionProviders\AwaitCompletionProvider.vb (1)
35Return DirectCast(declaration, DeclarationStatementSyntax).GetMemberKeywordToken().SpanStart
Completion\CompletionProviders\XmlDocCommentCompletionProvider.vb (1)
108Dim declaration = attachedToken.GetAncestor(Of DeclarationStatementSyntax)()
Completion\KeywordRecommenders\Declarations\AttributeScopesKeywordRecommender.vb (1)
38If attributeList.GetAncestors(Of DeclarationStatementSyntax).Count() = 1 Then
Debugging\LocationInfoGetter.vb (2)
22Dim memberDeclaration = TryCast(syntaxFactsService.GetContainingMemberDeclaration(root, position, useFullSpan:=True), DeclarationStatementSyntax) 26memberDeclaration = memberDeclaration.GetAncestor(Of DeclarationStatementSyntax)()
DocumentationComments\VisualBasicDocumentationCommentSnippetService.vb (7)
15Inherits AbstractDocumentationCommentSnippetService(Of DocumentationCommentTriviaSyntax, DeclarationStatementSyntax) 26Protected Overrides Function GetContainingMember(syntaxTree As SyntaxTree, position As Integer, cancellationToken As CancellationToken) As DeclarationStatementSyntax 30Protected Overrides Function SupportsDocumentationComments(member As DeclarationStatementSyntax) As Boolean 70Protected Overrides Function HasDocumentationComment(member As DeclarationStatementSyntax) As Boolean 78Private Shared Function SupportsDocumentationCommentReturnsClause(member As DeclarationStatementSyntax) As Boolean 99Protected Overrides Function GetPrecedingDocumentationCommentCount(member As DeclarationStatementSyntax) As Integer 112Protected Overrides Function GetDocumentationCommentStubLines(member As DeclarationStatementSyntax, existingCommentText As String, options As DocumentationCommentOptions) As List(Of String)
MetadataAsSource\VisualBasicMetadataAsSourceService.vb (3)
93Dim member1 = token1.Parent.FirstAncestorOrSelf(Of DeclarationStatementSyntax)() 94Dim member2 = token2.Parent.FirstAncestorOrSelf(Of DeclarationStatementSyntax)() 126Private Shared Function ValidTopLevelDeclaration(node As DeclarationStatementSyntax) As Boolean
Organizing\Organizers\MemberDeclarationsOrganizer.Comparer.vb (2)
86Dim xName = If(ShouldCompareByName(x), TryCast(x, DeclarationStatementSyntax).GetNameToken(), Nothing) 87Dim yName = If(ShouldCompareByName(x), TryCast(y, DeclarationStatementSyntax).GetNameToken(), Nothing)
ReplaceMethodWithProperty\VisualBasicReplaceMethodWithPropertyService.vb (4)
56Private Shared Function GetParentIfBlock(declaration As MethodStatementSyntax) As DeclarationStatementSyntax 58Return DirectCast(declaration.Parent, DeclarationStatementSyntax) 67propertyName As String, nameChanged As Boolean) As DeclarationStatementSyntax 80Dim newPropertyDeclaration As DeclarationStatementSyntax
src\roslyn\src\Analyzers\VisualBasic\Analyzers\OrderModifiers\VisualBasicOrderModifiersDiagnosticAnalyzer.vb (2)
35Dim declarationStatement = TryCast(child.AsNode(), DeclarationStatementSyntax) 47Private Shared Function ShouldCheck(statement As DeclarationStatementSyntax) As Boolean
Microsoft.CodeAnalysis.VisualBasic.Workspaces (32)
FindSymbols\VisualBasicDeclaredSymbolInfoFactoryService.vb (4)
26DeclarationStatementSyntax, 27DeclarationStatementSyntax, 400Private Shared Function IsNestedType(node As DeclarationStatementSyntax) As Boolean 498Protected Overrides Function GetExtensionReceiverTypeName(node As DeclarationStatementSyntax) As String
Simplification\VisualBasicSimplificationService.Expander.vb (1)
616((TypeOf (parent) Is DeclarationStatementSyntax) AndAlso TypeOf (parent) IsNot InheritsOrImplementsStatementSyntax) OrElse
src\c975b9246f6b2dc6\VisualBasicSemanticModelReuseLanguageService.vb (5)
16DeclarationStatementSyntax, 17DeclarationStatementSyntax, 27Protected Overrides Function GetBasePropertyDeclaration(accessor As AccessorBlockSyntax) As DeclarationStatementSyntax 31Return DirectCast(container, DeclarationStatementSyntax) 34Protected Overrides Function GetAccessors(member As DeclarationStatementSyntax) As SyntaxList(Of AccessorBlockSyntax)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (3)
783Private Function GetDeclaredMemberSymbolFromOriginalSemanticModel(currentSemanticModel As SemanticModel, declarationInCurrentTree As DeclarationStatementSyntax) As ISymbol 785Dim declaration As DeclarationStatementSyntax 789declaration = tokenInOriginalTree.GetAncestor(Of DeclarationStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\StatementSyntaxExtensions.vb (5)
354Public Function GetMemberKeywordToken(member As DeclarationStatementSyntax) As SyntaxToken 560Public Function GetTopLevelBlockBegin(statement As StatementSyntax) As DeclarationStatementSyntax 566Return DirectCast(statement, DeclarationStatementSyntax) 648Public Function GetMemberBlockBegin(statement As StatementSyntax) As DeclarationStatementSyntax 654Return DirectCast(statement, DeclarationStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (3)
1259Public Function GetDeclarationBlockFromBegin(node As DeclarationStatementSyntax) As DeclarationStatementSyntax 1290Return DirectCast(parent, DeclarationStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTokenExtensions.vb (2)
179Public Function GetContainingMember(token As SyntaxToken) As DeclarationStatementSyntax 180Return token.GetAncestors(Of DeclarationStatementSyntax) _
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (2)
890Dim memberDeclaration = TryCast(node, DeclarationStatementSyntax) 981Dim memberDeclaration = TryCast(node, DeclarationStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EventGenerator.vb (4)
66options As CodeGenerationContextInfo) As DeclarationStatementSyntax 67Dim reusableSyntax = GetReuseableSyntaxNodeForSymbol(Of DeclarationStatementSyntax)([event], options) 80options As CodeGenerationContextInfo) As DeclarationStatementSyntax 93options As CodeGenerationContextInfo) As DeclarationStatementSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\MethodGenerator.vb (1)
55Dim reusableSyntax = GetReuseableSyntaxNodeForSymbol(Of DeclarationStatementSyntax)(method, options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\PropertyGenerator.vb (1)
49Dim reusableSyntax = GetReuseableSyntaxNodeForSymbol(Of DeclarationStatementSyntax)([property], options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
207Dim declarationStatementNode = TryCast(reusableNode, DeclarationStatementSyntax)
Roslyn.Diagnostics.VisualBasic.Analyzers (27)
src\c975b9246f6b2dc6\VisualBasicSemanticModelReuseLanguageService.vb (5)
16DeclarationStatementSyntax, 17DeclarationStatementSyntax, 27Protected Overrides Function GetBasePropertyDeclaration(accessor As AccessorBlockSyntax) As DeclarationStatementSyntax 31Return DirectCast(container, DeclarationStatementSyntax) 34Protected Overrides Function GetAccessors(member As DeclarationStatementSyntax) As SyntaxList(Of AccessorBlockSyntax)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (3)
783Private Function GetDeclaredMemberSymbolFromOriginalSemanticModel(currentSemanticModel As SemanticModel, declarationInCurrentTree As DeclarationStatementSyntax) As ISymbol 785Dim declaration As DeclarationStatementSyntax 789declaration = tokenInOriginalTree.GetAncestor(Of DeclarationStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\StatementSyntaxExtensions.vb (5)
354Public Function GetMemberKeywordToken(member As DeclarationStatementSyntax) As SyntaxToken 560Public Function GetTopLevelBlockBegin(statement As StatementSyntax) As DeclarationStatementSyntax 566Return DirectCast(statement, DeclarationStatementSyntax) 648Public Function GetMemberBlockBegin(statement As StatementSyntax) As DeclarationStatementSyntax 654Return DirectCast(statement, DeclarationStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (3)
1259Public Function GetDeclarationBlockFromBegin(node As DeclarationStatementSyntax) As DeclarationStatementSyntax 1290Return DirectCast(parent, DeclarationStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTokenExtensions.vb (2)
179Public Function GetContainingMember(token As SyntaxToken) As DeclarationStatementSyntax 180Return token.GetAncestors(Of DeclarationStatementSyntax) _
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (2)
890Dim memberDeclaration = TryCast(node, DeclarationStatementSyntax) 981Dim memberDeclaration = TryCast(node, DeclarationStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EventGenerator.vb (4)
66options As CodeGenerationContextInfo) As DeclarationStatementSyntax 67Dim reusableSyntax = GetReuseableSyntaxNodeForSymbol(Of DeclarationStatementSyntax)([event], options) 80options As CodeGenerationContextInfo) As DeclarationStatementSyntax 93options As CodeGenerationContextInfo) As DeclarationStatementSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\MethodGenerator.vb (1)
55Dim reusableSyntax = GetReuseableSyntaxNodeForSymbol(Of DeclarationStatementSyntax)(method, options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\PropertyGenerator.vb (1)
49Dim reusableSyntax = GetReuseableSyntaxNodeForSymbol(Of DeclarationStatementSyntax)([property], options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (1)
207Dim declarationStatementNode = TryCast(reusableNode, DeclarationStatementSyntax)