From 49eee8d05d4ffb064c1ee6dd0ddd813538da3260 Mon Sep 17 00:00:00 2001 From: "Maxim.Mossienko" Date: Mon, 27 Oct 2014 14:25:42 +0100 Subject: [PATCH] light duplicate profile, step 2 --- .../src/com/intellij/dupLocator/LightDuplicateProfile.java | 3 ++- .../src/com/intellij/dupLocator/index/DuplicatesIndex.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/platform/duplicates-analysis/src/com/intellij/dupLocator/LightDuplicateProfile.java b/platform/duplicates-analysis/src/com/intellij/dupLocator/LightDuplicateProfile.java index 9f2c2a7c7d95..c3011c11454e 100644 --- a/platform/duplicates-analysis/src/com/intellij/dupLocator/LightDuplicateProfile.java +++ b/platform/duplicates-analysis/src/com/intellij/dupLocator/LightDuplicateProfile.java @@ -15,6 +15,7 @@ */ package com.intellij.dupLocator; +import com.intellij.lang.LighterAST; import com.intellij.lang.LighterASTNode; import com.intellij.psi.PsiFile; @@ -25,6 +26,6 @@ public interface LightDuplicateProfile { void process(PsiFile file, Callback callback); interface Callback { - void process(LighterASTNode node, int hash); + void process(LighterAST ast, LighterASTNode node, int hash); } } 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 98145cda3c3b..b3e94c465e70 100644 --- a/platform/duplicates-analysis/src/com/intellij/dupLocator/index/DuplicatesIndex.java +++ b/platform/duplicates-analysis/src/com/intellij/dupLocator/index/DuplicatesIndex.java @@ -22,6 +22,7 @@ import com.intellij.dupLocator.LightDuplicateProfile; import com.intellij.dupLocator.treeHash.FragmentsCollector; import com.intellij.dupLocator.util.PsiFragment; import com.intellij.lang.Language; +import com.intellij.lang.LighterAST; import com.intellij.lang.LighterASTNode; import com.intellij.openapi.application.Application; import com.intellij.openapi.application.ApplicationManager; @@ -121,7 +122,7 @@ public class DuplicatesIndex extends FileBasedIndexExtension result = new THashMap(); ((LightDuplicateProfile)profile).process(psiFile, new LightDuplicateProfile.Callback() { @Override - public void process(LighterASTNode node, int hash) { + public void process(LighterAST ast, LighterASTNode node, int hash) { TIntArrayList list = result.get(hash); if (list == null) { result.put(hash, list = new TIntArrayList(1)); } list.add(node.getStartOffset());