Skip to content

Commit

Permalink
IDEA-340833 Copyright plugin: No Copyright generation for secondary f…
Browse files Browse the repository at this point in the history
…ile types

GitOrigin-RevId: 750352dcb32a2a5c37d9392b341e05d4a46c6518
  • Loading branch information
jb-uta authored and intellij-monorepo-bot committed Dec 13, 2023
1 parent e292522 commit 1672f38
Showing 1 changed file with 10 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,16 @@ public UpdateCopyrightsProvider forFileType(@NotNull FileType type) {
public FileType getRegisteredFileTypeFromLanguageHierarchy(@NotNull FileType type) {
if (super.forFileType(type) != null) return type;

while (type instanceof LanguageFileType) {
Language language = ((LanguageFileType)type).getLanguage();
Language baseLanguage = language.getBaseLanguage();
if (baseLanguage == null) break;

FileType baseFileType = FileTypeRegistry.getInstance().findFileTypeByLanguage(baseLanguage);
while (type instanceof LanguageFileType lft) {
Language language = lft.getLanguage();
if (!lft.isSecondary()) {
language = language.getBaseLanguage();
}
if (language == null) {
break;
}

FileType baseFileType = FileTypeRegistry.getInstance().findFileTypeByLanguage(language);
if (baseFileType == null) break;
if (super.forFileType(baseFileType) != null) return baseFileType;

Expand Down

0 comments on commit 1672f38

Please sign in to comment.