don't increment out-of-code-block modification count for changes that are not in Kotlin files

This commit is contained in:
Dmitry Jemerov
2012-05-25 15:42:25 +02:00
parent ab82049287
commit ff7be5b7c3
2 changed files with 2 additions and 0 deletions
@@ -40,6 +40,7 @@ public class JetCodeBlockModificationListener implements PsiTreeChangePreprocess
@Override
public void treeChanged(final PsiTreeChangeEventImpl event) {
if (!(event.getFile() instanceof JetFile)) return;
switch (event.getCode()) {
case BEFORE_CHILDREN_CHANGE:
case BEFORE_PROPERTY_CHANGE:
@@ -125,6 +125,7 @@ public class JetLightClass extends AbstractLightClass implements JetJavaMirrorMa
answer = CachedValuesManager.getManager(getProject()).createCachedValue(new CachedValueProvider<PsiJavaFileStub>() {
@Override
public Result<PsiJavaFileStub> compute() {
//System.out.println("Calculating Java stub for " + file.getName() + ", OOCB modcount " + PsiModificationTracker.SERVICE.getInstance(getProject()).getOutOfCodeBlockModificationCount());
return Result.create(calcStub(), PsiModificationTracker.OUT_OF_CODE_BLOCK_MODIFICATION_COUNT);
}
}, false);