PsiJavaFileStub is not trackable
This commit is contained in:
@@ -72,7 +72,7 @@ public class KotlinLightClass extends AbstractLightClass implements JetJavaMirro
|
|||||||
outermostClassOrObject,
|
outermostClassOrObject,
|
||||||
JAVA_API_STUB,
|
JAVA_API_STUB,
|
||||||
KotlinLightClassProvider.createForDeclaredTopLevelClass(outermostClassOrObject),
|
KotlinLightClassProvider.createForDeclaredTopLevelClass(outermostClassOrObject),
|
||||||
/*trackValue = */true);
|
/*trackValue = */false);
|
||||||
|
|
||||||
PsiClass psiClass = LightClassUtil.findClass(classFqName, javaFileStub);
|
PsiClass psiClass = LightClassUtil.findClass(classFqName, javaFileStub);
|
||||||
if (psiClass == null) {
|
if (psiClass == null) {
|
||||||
|
|||||||
+1
-1
@@ -58,7 +58,7 @@ public class KotlinLightClassForPackage extends KotlinLightClassForPackageBase i
|
|||||||
this.files = Sets.newHashSet(files); // needed for hashCode
|
this.files = Sets.newHashSet(files); // needed for hashCode
|
||||||
this.hashCode = computeHashCode();
|
this.hashCode = computeHashCode();
|
||||||
KotlinLightClassProvider stubProvider = KotlinLightClassProvider.createForPackageClass(getProject(), packageFqName, files);
|
KotlinLightClassProvider stubProvider = KotlinLightClassProvider.createForPackageClass(getProject(), packageFqName, files);
|
||||||
this.javaFileStub = CachedValuesManager.getManager(getProject()).createCachedValue(stubProvider);
|
this.javaFileStub = CachedValuesManager.getManager(getProject()).createCachedValue(stubProvider, /*trackValue = */false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
|
|||||||
Reference in New Issue
Block a user