Private constructors for index classes

This commit is contained in:
Andrey Breslav
2012-12-18 21:00:39 +04:00
parent db78db57fa
commit f166ae43bf
12 changed files with 26 additions and 2 deletions
@@ -28,12 +28,14 @@ import java.util.Collection;
public class JetAllShortFunctionNameIndex extends StringStubIndexExtension<JetNamedFunction> {
private static final StubIndexKey<String, JetNamedFunction> KEY = KotlinIndexUtil.createIndexKey(JetAllShortFunctionNameIndex.class);
private static final JetShortClassNameIndex ourInstance = new JetShortClassNameIndex();
private static final JetAllShortFunctionNameIndex ourInstance = new JetAllShortFunctionNameIndex();
public static JetShortClassNameIndex getInstance() {
public static JetAllShortFunctionNameIndex getInstance() {
return ourInstance;
}
private JetAllShortFunctionNameIndex() {}
@NotNull
@Override
public StubIndexKey<String, JetNamedFunction> getKey() {
@@ -34,6 +34,8 @@ public class JetAnnotationsIndex extends StringStubIndexExtension<JetAnnotationE
return ourInstance;
}
private JetAnnotationsIndex() {}
@NotNull
@Override
public StubIndexKey<String, JetAnnotationEntry> getKey() {
@@ -30,6 +30,8 @@ public class JetExtensionFunctionNameIndex extends StringStubIndexExtension<JetN
return instance;
}
private JetExtensionFunctionNameIndex() {}
@NotNull
@Override
public StubIndexKey<String, JetNamedFunction> getKey() {
@@ -34,6 +34,8 @@ public class JetFullClassNameIndex extends StringStubIndexExtension<JetClassOrOb
return ourInstance;
}
private JetFullClassNameIndex() {}
@NotNull
@Override
public StubIndexKey<String, JetClassOrObject> getKey() {
@@ -34,6 +34,8 @@ public class JetPackageDeclarationIndex extends StringStubIndexExtension<JetFile
return ourInstance;
}
private JetPackageDeclarationIndex() {}
@NotNull
@Override
public StubIndexKey<String, JetFile> getKey() {
@@ -34,6 +34,8 @@ public class JetShortClassNameIndex extends StringStubIndexExtension<JetClassOrO
return ourInstance;
}
private JetShortClassNameIndex() {}
@NotNull
@Override
public StubIndexKey<String, JetClassOrObject> getKey() {
@@ -34,6 +34,8 @@ public class JetShortFunctionNameIndex extends StringStubIndexExtension<JetNamed
return ourInstance;
}
private JetShortFunctionNameIndex() {}
@NotNull
@Override
public StubIndexKey<String, JetNamedFunction> getKey() {
@@ -34,6 +34,8 @@ public class JetShortPropertiesNameIndex extends StringStubIndexExtension<JetPro
return ourInstance;
}
private JetShortPropertiesNameIndex() {}
@NotNull
@Override
public StubIndexKey<String, JetProperty> getKey() {
@@ -34,6 +34,8 @@ public class JetSuperClassIndex extends StringStubIndexExtension<JetClassOrObjec
return ourInstance;
}
private JetSuperClassIndex() {}
@NotNull
@Override
public StubIndexKey<String, JetClassOrObject> getKey() {
@@ -37,6 +37,8 @@ public class JetTopLevelFunctionsFqnNameIndex extends StringStubIndexExtension<J
return INSTANCE;
}
private JetTopLevelFunctionsFqnNameIndex() {}
@NotNull
@Override
public StubIndexKey<String, JetNamedFunction> getKey() {
@@ -34,6 +34,8 @@ public class JetTopLevelPropertiesFqnNameIndex extends StringStubIndexExtension<
return INSTANCE;
}
private JetTopLevelPropertiesFqnNameIndex() {}
@NotNull
@Override
public StubIndexKey<String, JetProperty> getKey() {
@@ -34,6 +34,8 @@ public class JetTopLevelShortObjectNameIndex extends StringStubIndexExtension<Je
return ourInstance;
}
private JetTopLevelShortObjectNameIndex() {}
@NotNull
@Override
public StubIndexKey<String, JetObjectDeclaration> getKey() {