let java ast based indices use content hashes

GitOrigin-RevId: 2c34d3de40b72d84c06b9417d55cee6612b7179c
This commit is contained in:
Dmitry Batkovich
2019-06-14 09:49:28 +03:00
committed by intellij-monorepo-bot
parent abf0e32a0c
commit 30c40fc890
4 changed files with 21 additions and 6 deletions

View File

@@ -197,5 +197,7 @@ class JavaSimplePropertyIndex : FileBasedIndexExtension<Int, PropertyIndexValue>
override fun dependsOnFileContent(): Boolean = true override fun dependsOnFileContent(): Boolean = true
override fun getVersion(): Int = 1 override fun getVersion(): Int = 2
override fun hasSnapshotMapping(): Boolean = true
} }

View File

@@ -95,7 +95,12 @@ public class JavaBinaryPlusExpressionIndex extends FileBasedIndexExtension<Boole
@Override @Override
public int getVersion() { public int getVersion() {
return 1; return 2;
}
@Override
public boolean hasSnapshotMapping() {
return true;
} }
@NotNull @NotNull

View File

@@ -353,7 +353,7 @@ public class JavaFunctionalExpressionIndex extends FileBasedIndexExtension<Funct
@Override @Override
public int getVersion() { public int getVersion() {
return 3; return 4;
} }
@NotNull @NotNull
@@ -362,6 +362,11 @@ public class JavaFunctionalExpressionIndex extends FileBasedIndexExtension<Funct
return INDEX_ID; return INDEX_ID;
} }
@Override
public boolean hasSnapshotMapping() {
return true;
}
@NotNull @NotNull
@Override @Override
public DataIndexer<FunctionalExpressionKey, Map<Integer, FunExprOccurrence>, FileContent> getIndexer() { public DataIndexer<FunctionalExpressionKey, Map<Integer, FunExprOccurrence>, FileContent> getIndexer() {

View File

@@ -4,9 +4,7 @@ package com.intellij.psi.impl.search;
import com.intellij.ide.highlighter.JavaFileType; import com.intellij.ide.highlighter.JavaFileType;
import com.intellij.lang.LighterAST; import com.intellij.lang.LighterAST;
import com.intellij.lang.LighterASTNode; import com.intellij.lang.LighterASTNode;
import com.intellij.lang.ParserDefinition;
import com.intellij.lang.java.JavaParserDefinition; import com.intellij.lang.java.JavaParserDefinition;
import com.intellij.lang.java.lexer.JavaLexer;
import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.vfs.VirtualFile; import com.intellij.openapi.vfs.VirtualFile;
@@ -193,7 +191,7 @@ public class JavaNullMethodArgumentIndex extends ScalarIndexExtension<JavaNullMe
@Override @Override
public int getVersion() { public int getVersion() {
return 0; return 1;
} }
@NotNull @NotNull
@@ -212,6 +210,11 @@ public class JavaNullMethodArgumentIndex extends ScalarIndexExtension<JavaNullMe
return true; return true;
} }
@Override
public boolean hasSnapshotMapping() {
return true;
}
public static final class MethodCallData { public static final class MethodCallData {
@NotNull @NotNull
private final String myMethodName; private final String myMethodName;