96 references to ImplementsStatementSyntax
Microsoft.CodeAnalysis.VisualBasic (62)
Binding\BinderFactory.BinderFactoryVisitor.vb (1)
169
Public Overrides Function VisitImplementsStatement(implementsSyntax As
ImplementsStatementSyntax
) As Binder
Generated\Syntax.xml.Main.Generated.vb (14)
62
Public Overridable Function VisitImplementsStatement(ByVal node As
ImplementsStatementSyntax
) As TResult
797
Public Overridable Sub VisitImplementsStatement(ByVal node As
ImplementsStatementSyntax
)
1762
Public Overrides Function VisitImplementsStatement(ByVal node As
ImplementsStatementSyntax
) As SyntaxNode
7063
Public Shared Function ModuleBlock(moduleStatement As ModuleStatementSyntax, [inherits] As SyntaxList(of InheritsStatementSyntax), [implements] As SyntaxList(of
ImplementsStatementSyntax
), members As SyntaxList(of StatementSyntax), endModuleStatement As EndBlockStatementSyntax) As ModuleBlockSyntax
7100
Public Shared Function ModuleBlock(moduleStatement As ModuleStatementSyntax, [inherits] As SyntaxList(of InheritsStatementSyntax), [implements] As SyntaxList(of
ImplementsStatementSyntax
), members As SyntaxList(of StatementSyntax)) As ModuleBlockSyntax
7136
Public Shared Function StructureBlock(structureStatement As StructureStatementSyntax, [inherits] As SyntaxList(of InheritsStatementSyntax), [implements] As SyntaxList(of
ImplementsStatementSyntax
), members As SyntaxList(of StatementSyntax), endStructureStatement As EndBlockStatementSyntax) As StructureBlockSyntax
7173
Public Shared Function StructureBlock(structureStatement As StructureStatementSyntax, [inherits] As SyntaxList(of InheritsStatementSyntax), [implements] As SyntaxList(of
ImplementsStatementSyntax
), members As SyntaxList(of StatementSyntax)) As StructureBlockSyntax
7209
Public Shared Function InterfaceBlock(interfaceStatement As InterfaceStatementSyntax, [inherits] As SyntaxList(of InheritsStatementSyntax), [implements] As SyntaxList(of
ImplementsStatementSyntax
), members As SyntaxList(of StatementSyntax), endInterfaceStatement As EndBlockStatementSyntax) As InterfaceBlockSyntax
7246
Public Shared Function InterfaceBlock(interfaceStatement As InterfaceStatementSyntax, [inherits] As SyntaxList(of InheritsStatementSyntax), [implements] As SyntaxList(of
ImplementsStatementSyntax
), members As SyntaxList(of StatementSyntax)) As InterfaceBlockSyntax
7282
Public Shared Function ClassBlock(classStatement As ClassStatementSyntax, [inherits] As SyntaxList(of InheritsStatementSyntax), [implements] As SyntaxList(of
ImplementsStatementSyntax
), members As SyntaxList(of StatementSyntax), endClassStatement As EndBlockStatementSyntax) As ClassBlockSyntax
7319
Public Shared Function ClassBlock(classStatement As ClassStatementSyntax, [inherits] As SyntaxList(of InheritsStatementSyntax), [implements] As SyntaxList(of
ImplementsStatementSyntax
), members As SyntaxList(of StatementSyntax)) As ClassBlockSyntax
7447
Public Shared Function ImplementsStatement(implementsKeyword As SyntaxToken, types As SeparatedSyntaxList(Of TypeSyntax)) As
ImplementsStatementSyntax
7463
Public Shared Function ImplementsStatement(types As SeparatedSyntaxList(Of TypeSyntax)) As
ImplementsStatementSyntax
7474
Public Shared Function ImplementsStatement(ParamArray types As TypeSyntax()) As
ImplementsStatementSyntax
Generated\Syntax.xml.Syntax.Generated.vb (43)
1544
Public ReadOnly Property [Implements] As SyntaxList(Of
ImplementsStatementSyntax
)
1550
Friend Overridable Function GetImplementsCore() As SyntaxList(Of
ImplementsStatementSyntax
)
1552
Return new SyntaxList(Of
ImplementsStatementSyntax
)(listNode)
1560
Public Function WithImplements([implements] As SyntaxList(Of
ImplementsStatementSyntax
)) As TypeBlockSyntax
1563
Friend MustOverride Function WithImplementsCore([implements] As SyntaxList(Of
ImplementsStatementSyntax
)) As TypeBlockSyntax
1565
Public Shadows Function AddImplements(ParamArray items As
ImplementsStatementSyntax
()) As TypeBlockSyntax
1568
Friend MustOverride Function AddImplementsCore(ParamArray items As
ImplementsStatementSyntax
()) As TypeBlockSyntax
1690
Public Shadows ReadOnly Property [Implements] As SyntaxList(Of
ImplementsStatementSyntax
)
1693
Return new SyntaxList(Of
ImplementsStatementSyntax
)(listNode)
1697
Friend Overrides Function GetImplementsCore() As SyntaxList(Of
ImplementsStatementSyntax
)
1701
Friend Overrides Function WithImplementsCore([implements] As SyntaxList(Of
ImplementsStatementSyntax
)) As TypeBlockSyntax
1710
Public Shadows Function WithImplements([implements] as SyntaxList(Of
ImplementsStatementSyntax
)) As ModuleBlockSyntax
1714
Public Shadows Function AddImplements(ParamArray items As
ImplementsStatementSyntax
()) As ModuleBlockSyntax
1718
Friend Overrides Function AddImplementsCore(ParamArray items As
ImplementsStatementSyntax
()) As TypeBlockSyntax
1840
Public Function Update(moduleStatement As ModuleStatementSyntax, [inherits] As SyntaxList(of InheritsStatementSyntax), [implements] As SyntaxList(of
ImplementsStatementSyntax
), members As SyntaxList(of StatementSyntax), endModuleStatement As EndBlockStatementSyntax) As ModuleBlockSyntax
1942
Public Shadows ReadOnly Property [Implements] As SyntaxList(Of
ImplementsStatementSyntax
)
1945
Return new SyntaxList(Of
ImplementsStatementSyntax
)(listNode)
1949
Friend Overrides Function GetImplementsCore() As SyntaxList(Of
ImplementsStatementSyntax
)
1953
Friend Overrides Function WithImplementsCore([implements] As SyntaxList(Of
ImplementsStatementSyntax
)) As TypeBlockSyntax
1962
Public Shadows Function WithImplements([implements] as SyntaxList(Of
ImplementsStatementSyntax
)) As StructureBlockSyntax
1966
Public Shadows Function AddImplements(ParamArray items As
ImplementsStatementSyntax
()) As StructureBlockSyntax
1970
Friend Overrides Function AddImplementsCore(ParamArray items As
ImplementsStatementSyntax
()) As TypeBlockSyntax
2092
Public Function Update(structureStatement As StructureStatementSyntax, [inherits] As SyntaxList(of InheritsStatementSyntax), [implements] As SyntaxList(of
ImplementsStatementSyntax
), members As SyntaxList(of StatementSyntax), endStructureStatement As EndBlockStatementSyntax) As StructureBlockSyntax
2194
Public Shadows ReadOnly Property [Implements] As SyntaxList(Of
ImplementsStatementSyntax
)
2197
Return new SyntaxList(Of
ImplementsStatementSyntax
)(listNode)
2201
Friend Overrides Function GetImplementsCore() As SyntaxList(Of
ImplementsStatementSyntax
)
2205
Friend Overrides Function WithImplementsCore([implements] As SyntaxList(Of
ImplementsStatementSyntax
)) As TypeBlockSyntax
2214
Public Shadows Function WithImplements([implements] as SyntaxList(Of
ImplementsStatementSyntax
)) As InterfaceBlockSyntax
2218
Public Shadows Function AddImplements(ParamArray items As
ImplementsStatementSyntax
()) As InterfaceBlockSyntax
2222
Friend Overrides Function AddImplementsCore(ParamArray items As
ImplementsStatementSyntax
()) As TypeBlockSyntax
2344
Public Function Update(interfaceStatement As InterfaceStatementSyntax, [inherits] As SyntaxList(of InheritsStatementSyntax), [implements] As SyntaxList(of
ImplementsStatementSyntax
), members As SyntaxList(of StatementSyntax), endInterfaceStatement As EndBlockStatementSyntax) As InterfaceBlockSyntax
2446
Public Shadows ReadOnly Property [Implements] As SyntaxList(Of
ImplementsStatementSyntax
)
2449
Return new SyntaxList(Of
ImplementsStatementSyntax
)(listNode)
2453
Friend Overrides Function GetImplementsCore() As SyntaxList(Of
ImplementsStatementSyntax
)
2457
Friend Overrides Function WithImplementsCore([implements] As SyntaxList(Of
ImplementsStatementSyntax
)) As TypeBlockSyntax
2466
Public Shadows Function WithImplements([implements] as SyntaxList(Of
ImplementsStatementSyntax
)) As ClassBlockSyntax
2470
Public Shadows Function AddImplements(ParamArray items As
ImplementsStatementSyntax
()) As ClassBlockSyntax
2474
Friend Overrides Function AddImplementsCore(ParamArray items As
ImplementsStatementSyntax
()) As TypeBlockSyntax
2596
Public Function Update(classStatement As ClassStatementSyntax, [inherits] As SyntaxList(of InheritsStatementSyntax), [implements] As SyntaxList(of
ImplementsStatementSyntax
), members As SyntaxList(of StatementSyntax), endClassStatement As EndBlockStatementSyntax) As ClassBlockSyntax
2933
Public Shadows Function WithImplementsKeyword(implementsKeyword as SyntaxToken) As
ImplementsStatementSyntax
2954
Public Shadows Function WithTypes(types as SeparatedSyntaxList(Of TypeSyntax)) As
ImplementsStatementSyntax
2958
Public Shadows Function AddTypes(ParamArray items As TypeSyntax()) As
ImplementsStatementSyntax
2999
Public Function Update(implementsKeyword As SyntaxToken, types As SeparatedSyntaxList(Of TypeSyntax)) As
ImplementsStatementSyntax
Symbols\Source\SourceNamedTypeSymbol.vb (3)
1213
Private Sub ValidateImplementedInterfaces(baseSyntax As SyntaxList(Of
ImplementsStatementSyntax
),
1230
Dim types = DirectCast(baseDeclaration,
ImplementsStatementSyntax
).Types
1343
If(getInherits, DirectCast(t, InheritsStatementSyntax).Types, DirectCast(t,
ImplementsStatementSyntax
).Types)
Syntax\SyntaxFactory.vb (1)
419
Public Shared Function TypeBlock(ByVal blockKind As SyntaxKind, ByVal begin As TypeStatementSyntax, Optional ByVal [inherits] As SyntaxList(Of InheritsStatementSyntax) = Nothing, Optional ByVal [implements] As SyntaxList(Of
ImplementsStatementSyntax
) = Nothing, Optional ByVal members As SyntaxList(Of StatementSyntax) = Nothing, Optional ByVal [end] As EndBlockStatementSyntax = Nothing) As TypeBlockSyntax
Microsoft.CodeAnalysis.VisualBasic.Analyzers (1)
BasicSymbolIsBannedInAnalyzersAnalyzer.vb (1)
41
Return CType(syntaxNode,
ImplementsStatementSyntax
).Types
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (10)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\ImplementInterface\VisualBasicImplementInterfaceService.vb (6)
42
Return TypeOf type?.Parent Is
ImplementsStatementSyntax
61
Dim implementsStatement As
ImplementsStatementSyntax
63
If TypeOf node Is
ImplementsStatementSyntax
Then
65
implementsStatement = DirectCast(node,
ImplementsStatementSyntax
)
66
ElseIf TypeOf node Is TypeSyntax AndAlso TypeOf node.Parent Is
ImplementsStatementSyntax
Then
68
implementsStatement = DirectCast(node.Parent,
ImplementsStatementSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\NamedTypeGenerator.vb (1)
215
Private Function GenerateImplementsStatements(namedType As INamedTypeSymbol) As SyntaxList(Of
ImplementsStatementSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (2)
514
token.IsChildToken(Of
ImplementsStatementSyntax
)(Function(node) node.ImplementsKeyword) OrElse
515
token.IsChildSeparatorToken(Of
ImplementsStatementSyntax
, TypeSyntax)(Function(baseDeclaration) baseDeclaration.Types) OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\TypeBlockSyntaxExtensions.vb (1)
71
Private Function EnsureProperImplements(destinationType As TypeBlockSyntax) As SyntaxList(Of
ImplementsStatementSyntax
)
Microsoft.CodeAnalysis.VisualBasic.Features (8)
Completion\KeywordRecommenders\Types\BuiltInTypesKeywordRecommender.vb (1)
56
targetToken.IsChildToken(Of
ImplementsStatementSyntax
)(Function(n) n.ImplementsKeyword) Then
GenerateType\VisualBasicGenerateTypeService.vb (1)
543
ElseIf TypeOf expression.Parent Is
ImplementsStatementSyntax
Then
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\ImplementInterface\VisualBasicImplementInterfaceService.vb (6)
42
Return TypeOf type?.Parent Is
ImplementsStatementSyntax
61
Dim implementsStatement As
ImplementsStatementSyntax
63
If TypeOf node Is
ImplementsStatementSyntax
Then
65
implementsStatement = DirectCast(node,
ImplementsStatementSyntax
)
66
ElseIf TypeOf node Is TypeSyntax AndAlso TypeOf node.Parent Is
ImplementsStatementSyntax
Then
68
implementsStatement = DirectCast(node.Parent,
ImplementsStatementSyntax
)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Runtime\BasicDetectPreviewFeatureAnalyzer.vb (1)
115
Private Function TryGetPreviewInterfaceNodeForClassOrStructImplementingPreviewInterface(baseListTypes As SyntaxList(Of
ImplementsStatementSyntax
), previewInterfaceSymbol As ISymbol, ByRef previewInterfaceNode As SyntaxNode) As Boolean
Microsoft.CodeAnalysis.VisualBasic.Workspaces (10)
CodeCleanup\Providers\AddMissingTokensCodeCleanupProvider.vb (1)
94
name.CheckParent(Of
ImplementsStatementSyntax
)(Function(p) p.Types.Any(Function(t) t Is name)) OrElse
CodeGeneration\VisualBasicSyntaxGenerator.vb (3)
3301
Private Shared Function GetImplements(declaration As SyntaxNode) As SyntaxList(Of
ImplementsStatementSyntax
)
3312
Private Shared Function WithImplements(declaration As SyntaxNode, list As SyntaxList(Of
ImplementsStatementSyntax
)) As SyntaxNode
3606
Dim imp = DirectCast(parent,
ImplementsStatementSyntax
)
Recommendations\VisualBasicRecommendationServiceRunner.vb (2)
440
If token.IsChildToken(Of
ImplementsStatementSyntax
)(Function(n) n.ImplementsKeyword) Then
445
token.Parent?.FirstAncestorOrSelf(Of
ImplementsStatementSyntax
) IsNot Nothing
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\NamedTypeGenerator.vb (1)
215
Private Function GenerateImplementsStatements(namedType As INamedTypeSymbol) As SyntaxList(Of
ImplementsStatementSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (2)
514
token.IsChildToken(Of
ImplementsStatementSyntax
)(Function(node) node.ImplementsKeyword) OrElse
515
token.IsChildSeparatorToken(Of
ImplementsStatementSyntax
, TypeSyntax)(Function(baseDeclaration) baseDeclaration.Types) OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\TypeBlockSyntaxExtensions.vb (1)
71
Private Function EnsureProperImplements(destinationType As TypeBlockSyntax) As SyntaxList(Of
ImplementsStatementSyntax
)
Roslyn.Diagnostics.VisualBasic.Analyzers (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\NamedTypeGenerator.vb (1)
215
Private Function GenerateImplementsStatements(namedType As INamedTypeSymbol) As SyntaxList(Of
ImplementsStatementSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (2)
514
token.IsChildToken(Of
ImplementsStatementSyntax
)(Function(node) node.ImplementsKeyword) OrElse
515
token.IsChildSeparatorToken(Of
ImplementsStatementSyntax
, TypeSyntax)(Function(baseDeclaration) baseDeclaration.Types) OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\TypeBlockSyntaxExtensions.vb (1)
71
Private Function EnsureProperImplements(destinationType As TypeBlockSyntax) As SyntaxList(Of
ImplementsStatementSyntax
)