don't increment out-of-code-block modification count for changes that are not in Kotlin files
This commit is contained in:
+1
@@ -40,6 +40,7 @@ public class JetCodeBlockModificationListener implements PsiTreeChangePreprocess
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void treeChanged(final PsiTreeChangeEventImpl event) {
|
public void treeChanged(final PsiTreeChangeEventImpl event) {
|
||||||
|
if (!(event.getFile() instanceof JetFile)) return;
|
||||||
switch (event.getCode()) {
|
switch (event.getCode()) {
|
||||||
case BEFORE_CHILDREN_CHANGE:
|
case BEFORE_CHILDREN_CHANGE:
|
||||||
case BEFORE_PROPERTY_CHANGE:
|
case BEFORE_PROPERTY_CHANGE:
|
||||||
|
|||||||
@@ -125,6 +125,7 @@ public class JetLightClass extends AbstractLightClass implements JetJavaMirrorMa
|
|||||||
answer = CachedValuesManager.getManager(getProject()).createCachedValue(new CachedValueProvider<PsiJavaFileStub>() {
|
answer = CachedValuesManager.getManager(getProject()).createCachedValue(new CachedValueProvider<PsiJavaFileStub>() {
|
||||||
@Override
|
@Override
|
||||||
public Result<PsiJavaFileStub> compute() {
|
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);
|
return Result.create(calcStub(), PsiModificationTracker.OUT_OF_CODE_BLOCK_MODIFICATION_COUNT);
|
||||||
}
|
}
|
||||||
}, false);
|
}, false);
|
||||||
|
|||||||
Reference in New Issue
Block a user