Do not run partial body resolve if full body resolve already cached

This commit is contained in:
Valentin Kipyatkov
2015-03-23 19:57:50 +03:00
parent 6aad2b2d65
commit 7a414336c1
5 changed files with 25 additions and 6 deletions
@@ -76,6 +76,12 @@ public class ResolveElementCache extends ElementResolver {
return additionalResolveCache.getValue().invoke(jetElement);
}
@Override
public boolean hasElementAdditionalResolveCached(@NotNull JetElement jetElement) {
if (!additionalResolveCache.hasUpToDateValue()) return false;
return additionalResolveCache.getValue().isComputed(jetElement);
}
@NotNull
@Override
public AdditionalCheckerProvider getAdditionalCheckerProvider(@NotNull JetFile jetFile) {