Disable tracking of Kotlin files by Java OOCB listener

This commit is contained in:
Dmitry Jemerov
2017-07-26 17:14:38 +02:00
parent aafe7e6f1b
commit d6a9a49968
2 changed files with 8 additions and 5 deletions
@@ -43,7 +43,7 @@ import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class KtFile extends PsiFileBase implements KtDeclarationContainer, KtAnnotated, KtElement, PsiClassOwner, PsiNamedElement {
public class KtFile extends PsiFileBase implements KtDeclarationContainer, KtAnnotated, KtElement, PsiClassOwner, PsiNamedElement, PsiModifiableCodeBlock {
private final boolean isCompiled;
private Boolean isScript = null;
@@ -294,4 +294,10 @@ public class KtFile extends PsiFileBase implements KtDeclarationContainer, KtAnn
public KtElement getPsiOrParent() {
return this;
}
@Override
public boolean shouldChangeModificationCount(PsiElement place) {
// Modification count for Kotlin files is tracked entirely by KotlinCodeBlockModificationListener
return false;
}
}