@Override public ExitCode build( CompileContext context, ModuleChunk chunk, DirtyFilesHolder<JavaSourceRootDescriptor, ModuleBuildTarget> dirtyFilesHolder, OutputConsumer outputConsumer) throws ProjectBuildException, IOException { if (dirtyFilesHolder.hasRemovedFiles()) { final BackwardReferenceIndexWriter writer = BackwardReferenceIndexWriter.getInstance(); if (writer != null) { for (ModuleBuildTarget target : chunk.getTargets()) { final Collection<String> files = dirtyFilesHolder.getRemovedFiles(target); writer.processDeletedFiles(files); } } } return null; }