@@ -21,7 +21,6 @@ namespace ts {
21
21
case SyntaxKind . PropertySignature :
22
22
case SyntaxKind . PropertyAssignment :
23
23
case SyntaxKind . ShorthandPropertyAssignment :
24
- case SyntaxKind . EnumMember :
25
24
case SyntaxKind . MethodDeclaration :
26
25
case SyntaxKind . MethodSignature :
27
26
case SyntaxKind . Constructor :
@@ -40,10 +39,13 @@ namespace ts {
40
39
case SyntaxKind . TypeLiteral :
41
40
return SemanticMeaning . Type ;
42
41
42
+ case SyntaxKind . EnumMember :
43
43
case SyntaxKind . ClassDeclaration :
44
- case SyntaxKind . EnumDeclaration :
45
44
return SemanticMeaning . Value | SemanticMeaning . Type ;
46
45
46
+ case SyntaxKind . EnumDeclaration :
47
+ return SemanticMeaning . All ;
48
+
47
49
case SyntaxKind . ModuleDeclaration :
48
50
if ( isAmbientModule ( < ModuleDeclaration > node ) ) {
49
51
return SemanticMeaning . Namespace | SemanticMeaning . Value ;
@@ -61,7 +63,7 @@ namespace ts {
61
63
case SyntaxKind . ImportDeclaration :
62
64
case SyntaxKind . ExportAssignment :
63
65
case SyntaxKind . ExportDeclaration :
64
- return SemanticMeaning . Value | SemanticMeaning . Type | SemanticMeaning . Namespace ;
66
+ return SemanticMeaning . All ;
65
67
66
68
// An external module can be a Value
67
69
case SyntaxKind . SourceFile :
0 commit comments