Report unmet trait requirements in IDE

#KT-3006 Fixed
This commit is contained in:
Nikolay Krasko
2014-08-22 22:34:25 +04:00
parent 679d641a94
commit 186a9a13a8
3 changed files with 23 additions and 0 deletions
@@ -24,6 +24,7 @@ import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.jet.lang.descriptors.*;
import org.jetbrains.jet.lang.psi.*;
import org.jetbrains.jet.lang.resolve.calls.CallsPackage;
import org.jetbrains.jet.lang.resolve.lazy.KotlinCodeAnalyzer;
import org.jetbrains.jet.lang.resolve.lazy.LazyImportScope;
import org.jetbrains.jet.lang.resolve.lazy.descriptors.LazyClassDescriptor;
@@ -246,6 +247,8 @@ public class LazyTopDownAnalyzer {
declarationResolver.checkRedeclarationsInPackages(resolveSession, topLevelFqNames);
declarationResolver.checkRedeclarationsInInnerClassNames(c);
CallsPackage.checkTraitRequirements(c.getDeclaredClasses(), trace);
overrideResolver.check(c);
resolveImportsInAllFiles(c, resolveSession);