mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Merge branch 'master' of git.labs.intellij.net:idea/community
This commit is contained in:
@@ -78,10 +78,19 @@ public class StubUpdatingIndex extends CustomImplementationFileBasedIndexExtensi
|
||||
ParserDefinition parserDefinition = LanguageParserDefinitions.INSTANCE.forLanguage(l);
|
||||
if (parserDefinition == null) return false;
|
||||
|
||||
final IFileElementType filetype = parserDefinition.getFileNodeType();
|
||||
return filetype instanceof IStubFileElementType &&
|
||||
(((IStubFileElementType)filetype).shouldBuildStubFor(file) ||
|
||||
IndexingStamp.isFileIndexed(file, INDEX_ID, IndexInfrastructure.getIndexCreationStamp(INDEX_ID)));
|
||||
final IFileElementType elementType = parserDefinition.getFileNodeType();
|
||||
boolean b = elementType instanceof IStubFileElementType &&
|
||||
(((IStubFileElementType)elementType).shouldBuildStubFor(file) ||
|
||||
IndexingStamp.isFileIndexed(file, INDEX_ID, IndexInfrastructure.getIndexCreationStamp(INDEX_ID)));
|
||||
if (b) {
|
||||
String extension = file.getExtension();
|
||||
LOG.assertTrue(!"xml".equalsIgnoreCase(extension) && !"tld".equalsIgnoreCase(extension), "File: " + file +
|
||||
" language: " + l +
|
||||
" filetype: " + fileType +
|
||||
" element type: " + elementType
|
||||
);
|
||||
}
|
||||
return b;
|
||||
}
|
||||
else if (fileType.isBinary()) {
|
||||
final BinaryFileStubBuilder builder = BinaryFileStubBuilders.INSTANCE.forFileType(fileType);
|
||||
|
||||
Reference in New Issue
Block a user