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*genericName1*/
+
+////class A*genericName2*/
+
+////class B {
+ 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