public boolean hasStubElementsWithNamespaceKey( final DomFileElement domFileElement, final String namespaceKey) { final VirtualFile file = domFileElement.getFile().getVirtualFile(); assert file instanceof VirtualFileWithId : file; final int virtualFileId = ((VirtualFileWithId) file).getId(); CommonProcessors.FindFirstProcessor<String> processor = new CommonProcessors.FindFirstProcessor<String>() { @Override protected boolean accept(String s) { return namespaceKey.equals(s); } }; StubIndex.getInstance() .processAllKeys( KEY, processor, GlobalSearchScope.fileScope(domFileElement.getFile()), new IdFilter() { @Override public boolean containsFileId(int id) { return id == virtualFileId; } }); return processor.isFound(); }
@Override public void checkFileElement( DomFileElement<MavenDomProjectModel> domFileElement, DomElementAnnotationHolder holder) { final XmlFile xmlFile = domFileElement.getFile(); MavenDomProjectModel projectModel = domFileElement.getRootElement(); checkMavenProjectModel(projectModel, xmlFile, holder); }