src/main/java/lt/martynassateika/idea/codeigniter/config/ConfigFileIndex.java [58:109]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  private final MyDataIndexer myDataIndexer = new MyDataIndexer();

  @NotNull
  @Override
  public ID<String, Void> getName() {
    return KEY;
  }

  @NotNull
  @Override
  public DataIndexer<String, Void, FileContent> getIndexer() {
    return myDataIndexer;
  }

  @NotNull
  @Override
  public KeyDescriptor<String> getKeyDescriptor() {
    return EnumeratorStringDescriptor.INSTANCE;
  }

  @NotNull
  @Override
  public DataExternalizer<Void> getValueExternalizer() {
    return VoidDataExternalizer.INSTANCE;
  }

  @Override
  public int getVersion() {
    return 1;
  }

  @NotNull
  @Override
  public InputFilter getInputFilter() {
    return new DefaultFileTypeSpecificInputFilter(PhpFileType.INSTANCE);
  }

  @Override
  public boolean dependsOnFileContent() {
    return true;
  }

  private class MyDataIndexer implements DataIndexer<String, Void, FileContent> {

    @SuppressWarnings("deprecation")
    @NotNull
    @Override
    public Map<String, Void> map(@NotNull FileContent fileContent) {
      VirtualFile file = fileContent.getFile();
      PsiManager psiManager = PsiManager.getInstance(fileContent.getProject());
      PsiFile psiFile = psiManager.findFile(file);
      if (psiFile instanceof PhpFile) {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



src/main/java/lt/martynassateika/idea/codeigniter/language/LanguageFileIndex.java [56:107]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  private final MyDataIndexer myDataIndexer = new MyDataIndexer();

  @NotNull
  @Override
  public ID<String, Void> getName() {
    return KEY;
  }

  @NotNull
  @Override
  public DataIndexer<String, Void, FileContent> getIndexer() {
    return myDataIndexer;
  }

  @NotNull
  @Override
  public KeyDescriptor<String> getKeyDescriptor() {
    return EnumeratorStringDescriptor.INSTANCE;
  }

  @NotNull
  @Override
  public DataExternalizer<Void> getValueExternalizer() {
    return VoidDataExternalizer.INSTANCE;
  }

  @Override
  public int getVersion() {
    return 1;
  }

  @NotNull
  @Override
  public InputFilter getInputFilter() {
    return new DefaultFileTypeSpecificInputFilter(PhpFileType.INSTANCE);
  }

  @Override
  public boolean dependsOnFileContent() {
    return true;
  }

  private class MyDataIndexer implements DataIndexer<String, Void, FileContent> {

    @SuppressWarnings("deprecation")
    @NotNull
    @Override
    public Map<String, Void> map(@NotNull FileContent fileContent) {
      VirtualFile file = fileContent.getFile();
      PsiManager psiManager = PsiManager.getInstance(fileContent.getProject());
      PsiFile psiFile = psiManager.findFile(file);
      if (psiFile instanceof PhpFile) {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



