package com.innovatian.idea.powershell.lang.parser;
import com.innovatian.idea.powershell.lang.psi.PsFile;
import com.intellij.openapi.project.Project;
import com.intellij.psi.search.GlobalSearchScope;
import com.intellij.psi.stubs.IntStubIndexExtension;
import com.intellij.psi.stubs.StubIndexKey;
import java.util.Collection;
public class PsFullScriptNameIndex extends IntStubIndexExtension<PsFile> {
public static final StubIndexKey<Integer, PsFile> KEY = StubIndexKey.createIndexKey("gr.script.fqn");
private static final PsFullScriptNameIndex ourInstance = new PsFullScriptNameIndex();
public static PsFullScriptNameIndex getInstance() {
return ourInstance;
}
@Override
public int getVersion() {
return super.getVersion() + 1;
}
public StubIndexKey<Integer, PsFile> getKey() {
return KEY;
}
public Collection<PsFile> get(final Integer integer, final Project project, final GlobalSearchScope scope) {
return super.get(integer, project, new PsSourceFilterScope(scope));
}
}