todo index cleanup
authorpeter <peter@jetbrains.com>
Wed, 4 May 2016 06:56:56 +0000 (08:56 +0200)
committerpeter <peter@jetbrains.com>
Wed, 4 May 2016 08:20:10 +0000 (10:20 +0200)
platform/editor-ui-ex/src/com/intellij/psi/impl/cache/impl/id/PlatformIdTableBuilding.java
platform/indexing-impl/src/com/intellij/psi/impl/cache/impl/todo/TodoIndexers.java

index ea5df187df58308230559aecf30f757c8fac03f0..05be97ecfb98b22a99fe14443d2b35564f2b0d3f 100644 (file)
@@ -50,27 +50,18 @@ import org.jetbrains.annotations.Nullable;
 import java.util.Collections;
 import java.util.HashMap;
 import java.util.Map;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
 
 /**
  * Author: dmitrylomov
  */
 public abstract class PlatformIdTableBuilding {
   public static final Key<EditorHighlighter> EDITOR_HIGHLIGHTER = new Key<EditorHighlighter>("Editor");
-  private static final Map<FileType, DataIndexer<TodoIndexEntry, Integer, FileContent>> ourTodoIndexers = new HashMap<FileType, DataIndexer<TodoIndexEntry, Integer, FileContent>>();
   private static final TokenSet ABSTRACT_FILE_COMMENT_TOKENS = TokenSet.create(CustomHighlighterTokenType.LINE_COMMENT, CustomHighlighterTokenType.MULTI_LINE_COMMENT);
 
   private PlatformIdTableBuilding() {}
 
   @Nullable
   public static DataIndexer<TodoIndexEntry, Integer, FileContent> getTodoIndexer(FileType fileType, final VirtualFile virtualFile) {
-    final DataIndexer<TodoIndexEntry, Integer, FileContent> indexer = ourTodoIndexers.get(fileType);
-
-    if (indexer != null) {
-      return indexer;
-    }
-
     final DataIndexer<TodoIndexEntry, Integer, FileContent> extIndexer;
     if (fileType instanceof SubstitutedFileType && !((SubstitutedFileType)fileType).isSameFileType()) {
       SubstitutedFileType sft = (SubstitutedFileType)fileType;
@@ -110,13 +101,8 @@ public abstract class PlatformIdTableBuilding {
     return b;
   }
 
-  @Deprecated
-  public static void registerTodoIndexer(@NotNull FileType fileType, DataIndexer<TodoIndexEntry, Integer, FileContent> indexer) {
-    ourTodoIndexers.put(fileType, indexer);
-  }
-
   public static boolean isTodoIndexerRegistered(@NotNull FileType fileType) {
-    return ourTodoIndexers.containsKey(fileType) || TodoIndexers.INSTANCE.forFileType(fileType) != null || fileType instanceof InternalFileType;
+    return TodoIndexers.INSTANCE.forFileType(fileType) != null || fileType instanceof InternalFileType;
   }
 
   private static class CompositeTodoIndexer extends VersionedTodoIndexer {
index a7e6c73ef10435127334a44a0a24eb1d86867a7d..a90b890532d18431f6a1ffe880c90014f4d96e55 100644 (file)
@@ -24,7 +24,7 @@ import com.intellij.util.indexing.FileContent;
  * @author yole
  */
 public class TodoIndexers extends FileTypeExtension<DataIndexer<TodoIndexEntry, Integer, FileContent>> {
-  public static TodoIndexers INSTANCE = new TodoIndexers();
+  public static final TodoIndexers INSTANCE = new TodoIndexers();
 
   private TodoIndexers() {
     super("com.intellij.todoIndexer");