diff --git a/src/services/services.ts b/src/services/services.ts index 438bb0163f8..7d33e56c9a7 100644 --- a/src/services/services.ts +++ b/src/services/services.ts @@ -2366,6 +2366,13 @@ module ts { return result; } + function isCompletionListBuilder(previousToken: Node): boolean { + var start = new Date().getTime(); + + host.log("getCompletionsAtPosition: isCompletionListBuilder: " + (new Date().getTime() - start)); + return true; + } + function isInStringOrRegularExpressionOrTemplateLiteral(previousToken: Node): boolean { if (previousToken.kind === SyntaxKind.StringLiteral || previousToken.kind === SyntaxKind.RegularExpressionLiteral @@ -2432,7 +2439,10 @@ module ts { containingNodeKind === SyntaxKind.VariableDeclarationList || containingNodeKind === SyntaxKind.VariableStatement || containingNodeKind === SyntaxKind.EnumDeclaration || // enum a { foo, | - isFunction(containingNodeKind); + isFunction(containingNodeKind) || + containingNodeKind === SyntaxKind.ClassDeclaration || // class A + +////interface A { + goTo.position(m.position, m.fileName); + verify.completionListIsEmpty(); +}); \ No newline at end of file diff --git a/tests/cases/fourslash/completionListAtIdentifierDefinitionLocations_properties.ts b/tests/cases/fourslash/completionListAtIdentifierDefinitionLocations_properties.ts deleted file mode 100644 index f38e9920b82..00000000000 --- a/tests/cases/fourslash/completionListAtIdentifierDefinitionLocations_properties.ts +++ /dev/null @@ -1,32 +0,0 @@ -/// - -////var aa = 1; - -////class A1 { -//// public /*property1*/ -////} - -////class A2 { -//// public a/*property2*/ -////} - -////class A3 { -//// private /*property3*/ -////} - -////class A4 { -//// private a/*property4*/ -////} - -////class A5 { -//// public static /*property5*/ -////} - -////class A6 { -//// public static a/*property6*/ -////} - -test.markers().forEach((m) => { - goTo.position(m.position, m.fileName); - verify.completionListIsEmpty(); -}); \ No newline at end of file