99 references to DeclarationKind
Microsoft.CodeAnalysis.VisualBasic (71)
Compilation\VisualBasicCompilation.vb (3)
3184If current.Kind = DeclarationKind.Namespace Then 3213If _includeMember OrElse _includeType OrElse child.Kind = DeclarationKind.Namespace Then 3278If declaration.Kind = DeclarationKind.Namespace Then
Declarations\Declaration.vb (1)
37Public MustOverride ReadOnly Property Kind As DeclarationKind
Declarations\DeclarationTable.vb (4)
232Private Shared ReadOnly s_isNamespacePredicate As Predicate(Of Declaration) = Function(d) d.Kind = DeclarationKind.Namespace 233Private Shared ReadOnly s_isTypePredicate As Predicate(Of Declaration) = Function(d) d.Kind <> DeclarationKind.Namespace 342If current.Kind = DeclarationKind.Namespace Then 364If includeMember OrElse includeType OrElse childNamespaceOrType.Kind = DeclarationKind.Namespace Then
Declarations\DeclarationTreeBuilder.vb (15)
69If namespaceOrType.Kind = DeclarationKind.EventSyntheticDelegate Then 119kind:=DeclarationKind.ImplicitClass, 140kind:=If(_isSubmission, DeclarationKind.Submission, DeclarationKind.Script), 184If decl.Kind = DeclarationKind.Namespace Then 750kind:=DeclarationKind.Delegate, 776kind:=DeclarationKind.EventSyntheticDelegate, 789Public Shared Function GetKind(kind As SyntaxKind) As DeclarationKind 791Case SyntaxKind.ClassStatement : Return DeclarationKind.Class 792Case SyntaxKind.InterfaceStatement : Return DeclarationKind.Interface 793Case SyntaxKind.StructureStatement : Return DeclarationKind.Structure 794Case SyntaxKind.NamespaceStatement : Return DeclarationKind.Namespace 795Case SyntaxKind.ModuleStatement : Return DeclarationKind.Module 796Case SyntaxKind.EnumStatement : Return DeclarationKind.Enum 798SyntaxKind.DelegateSubStatement : Return DeclarationKind.Delegate
Declarations\MergedNamespaceDeclaration.vb (2)
35Public Overrides ReadOnly Property Kind As DeclarationKind 37Return DeclarationKind.Namespace
Declarations\MergedTypeDeclaration.vb (1)
55Public Overrides ReadOnly Property Kind As DeclarationKind
Declarations\SingleNamespaceDeclaration.vb (2)
40Public Overrides ReadOnly Property Kind As DeclarationKind 42Return DeclarationKind.Namespace
Declarations\SingleTypeDeclaration.vb (5)
17Private ReadOnly _kind As DeclarationKind 32Public Sub New(kind As DeclarationKind, 44Debug.Assert(kind <> DeclarationKind.Namespace) 55Public Overrides ReadOnly Property Kind As DeclarationKind 120AndAlso decl1.Kind <> DeclarationKind.Enum _
Symbols\Source\ImplicitNamedTypeSymbol.vb (3)
29Debug.Assert(declaration.Kind = DeclarationKind.ImplicitClass OrElse declaration.Kind = DeclarationKind.Submission OrElse declaration.Kind = DeclarationKind.Script)
Symbols\Source\SourceMemberContainerTypeSymbol.vb (24)
146Case DeclarationKind.Class 154Case DeclarationKind.Script, DeclarationKind.ImplicitClass 157Case DeclarationKind.Submission 160Case DeclarationKind.Structure 163Case DeclarationKind.Interface 166Case DeclarationKind.Enum 169Case DeclarationKind.Delegate, 170DeclarationKind.EventSyntheticDelegate 173Case DeclarationKind.Module 232Case DeclarationKind.ImplicitClass, 233DeclarationKind.Script, 234DeclarationKind.Submission 268If declaration.Kind = DeclarationKind.Delegate Then 271ElseIf declaration.Kind = DeclarationKind.EventSyntheticDelegate Then 1305Return kind = DeclarationKind.Script OrElse kind = DeclarationKind.Submission 1311Return _declaration.Declarations(0).Kind = DeclarationKind.ImplicitClass 1324Friend ReadOnly Property DeclarationKind As DeclarationKind 1444Dim childDeclKind As DeclarationKind = DeclarationTreeBuilder.GetKind(declarationSyntax.Kind) 1457Dim childDeclKind As DeclarationKind = DeclarationTreeBuilder.GetKind(declarationSyntax.Kind) 1470Dim childDeclKind As DeclarationKind = VisualBasic.Symbols.DeclarationKind.Delegate 1478childDeclKind As DeclarationKind,
Symbols\Source\SourceMemberFieldSymbol.vb (2)
427Case DeclarationKind.Structure 439Case DeclarationKind.Module
Symbols\Source\SourceNamedTypeSymbol.vb (8)
329Case VisualBasic.Symbols.DeclarationKind.Module 335Case VisualBasic.Symbols.DeclarationKind.Interface 340Case VisualBasic.Symbols.DeclarationKind.Class 342Case VisualBasic.Symbols.DeclarationKind.Delegate 344Case VisualBasic.Symbols.DeclarationKind.Structure 346Case VisualBasic.Symbols.DeclarationKind.Enum 348Case VisualBasic.Symbols.DeclarationKind.Interface 393(Not isNested OrElse containingType.DeclarationKind <> VisualBasic.Symbols.DeclarationKind.Class) Then
Symbols\Source\SourceNamespaceSymbol.vb (1)
356If childDecl.Kind = DeclarationKind.Module Then
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (28)
Parser\DeclarationTests.vb (28)
54Assert.Equal(DeclarationKind.Namespace, decl1.Kind) 55Assert.Equal(DeclarationKind.Namespace, decl2.Kind) 66Assert.Equal(DeclarationKind.Namespace, na1.Kind) 67Assert.Equal(DeclarationKind.Namespace, na2.Kind) 76Assert.Equal(DeclarationKind.Namespace, nb1.Kind) 77Assert.Equal(DeclarationKind.Namespace, nb2.Kind) 84Assert.Equal(DeclarationKind.Class, ct1.Kind) 85Assert.Equal(DeclarationKind.Class, ct2.Kind) 94Assert.Equal(DeclarationKind.Class, c1.Kind) 101Assert.Equal(DeclarationKind.Class, d1.Kind) 102Assert.Equal(DeclarationKind.Class, d2.Kind) 121Assert.Equal(DeclarationKind.Namespace, mr.Kind) 125Assert.Equal(DeclarationKind.Namespace, na.Kind) 129Assert.Equal(DeclarationKind.Namespace, nb.Kind) 134Assert.Equal(DeclarationKind.Class, ct.Kind) 139Assert.Equal(DeclarationKind.Class, c.Kind) 144Assert.Equal(DeclarationKind.Class, d.Kind) 152Assert.Equal(DeclarationKind.Namespace, mr.Kind) 156Assert.Equal(DeclarationKind.Namespace, na.Kind) 160Assert.Equal(DeclarationKind.Namespace, nb.Kind) 165Assert.Equal(DeclarationKind.Class, ct.Kind) 170Assert.Equal(DeclarationKind.Class, c.Kind) 175Assert.Equal(DeclarationKind.Class, d.Kind) 196Assert.Equal(DeclarationKind.Namespace, decl1.Kind) 203Assert.Equal(DeclarationKind.Namespace, goo.Kind) 209Assert.Equal(DeclarationKind.Namespace, bar.Kind) 214Assert.Equal(DeclarationKind.Namespace, childs(0).Kind) 216Assert.Equal(DeclarationKind.Class, childs(1).Kind)