mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-17 07:20:53 +07:00
enable JavaNullMethodArgumentIndex even in online mode
GitOrigin-RevId: f550b3d1426fe9b6b1f6d7b3ad97aa50fc09fb38
This commit is contained in:
committed by
intellij-monorepo-bot
parent
72215df0a6
commit
f4dae2224f
@@ -2,11 +2,10 @@
|
||||
package com.intellij.psi.impl.search;
|
||||
|
||||
import com.intellij.ide.highlighter.JavaFileType;
|
||||
import com.intellij.lang.java.JavaParserDefinition;
|
||||
import com.intellij.lang.java.parser.JavaParserUtil;
|
||||
import com.intellij.lexer.TokenList;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.psi.impl.source.JavaFileElementType;
|
||||
import com.intellij.psi.tree.IElementType;
|
||||
import com.intellij.util.indexing.*;
|
||||
import com.intellij.util.io.DataInputOutputUtil;
|
||||
@@ -18,7 +17,6 @@ import org.jetbrains.annotations.Nullable;
|
||||
import java.io.DataInput;
|
||||
import java.io.DataOutput;
|
||||
import java.io.IOException;
|
||||
import java.util.Collections;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
@@ -27,9 +25,6 @@ import static com.intellij.psi.JavaTokenType.*;
|
||||
public final class JavaNullMethodArgumentIndex extends ScalarIndexExtension<JavaNullMethodArgumentIndex.MethodCallData> {
|
||||
public static final ID<MethodCallData, Void> INDEX_ID = ID.create("java.null.method.argument");
|
||||
|
||||
private final boolean myOfflineMode = ApplicationManager.getApplication().isCommandLine() &&
|
||||
!ApplicationManager.getApplication().isUnitTestMode();
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
public ID<MethodCallData, Void> getName() {
|
||||
@@ -40,10 +35,6 @@ public final class JavaNullMethodArgumentIndex extends ScalarIndexExtension<Java
|
||||
@Override
|
||||
public DataIndexer<MethodCallData, Void, FileContent> getIndexer() {
|
||||
return inputData -> {
|
||||
if (myOfflineMode) {
|
||||
return Collections.emptyMap();
|
||||
}
|
||||
|
||||
Map<MethodCallData, Void> result = new HashMap<>();
|
||||
|
||||
TokenList tokens = JavaParserUtil.obtainTokens(inputData.getPsiFile());
|
||||
@@ -134,7 +125,7 @@ public final class JavaNullMethodArgumentIndex extends ScalarIndexExtension<Java
|
||||
return new DefaultFileTypeSpecificInputFilter(JavaFileType.INSTANCE) {
|
||||
@Override
|
||||
public boolean acceptInput(@NotNull VirtualFile file) {
|
||||
return JavaParserDefinition.JAVA_FILE.shouldBuildStubFor(file);
|
||||
return JavaFileElementType.isInSourceContent(file);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user