From db9c2e18cc16feb4f93b7e86f81f96f7dfbb5b7f Mon Sep 17 00:00:00 2001 From: "Maxim.Mossienko" Date: Mon, 28 Nov 2016 14:03:35 +0100 Subject: [PATCH] duplicateindex should process java files only in source roots --- .../dupLocator/LightDuplicateProfile.java | 2 ++ .../dupLocator/index/DuplicatesIndex.java | 16 +++++++++++----- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/platform/duplicates-analysis/src/com/intellij/dupLocator/LightDuplicateProfile.java b/platform/duplicates-analysis/src/com/intellij/dupLocator/LightDuplicateProfile.java index 193cae73f41f..73c776534908 100644 --- a/platform/duplicates-analysis/src/com/intellij/dupLocator/LightDuplicateProfile.java +++ b/platform/duplicates-analysis/src/com/intellij/dupLocator/LightDuplicateProfile.java @@ -17,6 +17,7 @@ package com.intellij.dupLocator; import com.intellij.lang.LighterAST; import com.intellij.lang.LighterASTNode; +import com.intellij.openapi.vfs.VirtualFile; import org.jetbrains.annotations.NotNull; /** @@ -24,6 +25,7 @@ import org.jetbrains.annotations.NotNull; */ public interface LightDuplicateProfile { void process(@NotNull LighterAST ast, @NotNull Callback callback); + boolean acceptsFile(@NotNull VirtualFile file); interface Callback { void process(int hash, int hash2, @NotNull LighterAST ast, @NotNull LighterASTNode... nodes); diff --git a/platform/duplicates-analysis/src/com/intellij/dupLocator/index/DuplicatesIndex.java b/platform/duplicates-analysis/src/com/intellij/dupLocator/index/DuplicatesIndex.java index 683a9a8a53a9..fc3fcf34ac89 100644 --- a/platform/duplicates-analysis/src/com/intellij/dupLocator/index/DuplicatesIndex.java +++ b/platform/duplicates-analysis/src/com/intellij/dupLocator/index/DuplicatesIndex.java @@ -61,10 +61,16 @@ public class DuplicatesIndex extends FileBasedIndexExtension