Minor: moved checkTraitRequirements
This commit is contained in:
@@ -32,12 +32,12 @@ import org.jetbrains.jet.lang.descriptors.impl.MutablePackageFragmentDescriptor;
|
|||||||
import org.jetbrains.jet.lang.descriptors.impl.PackageLikeBuilder;
|
import org.jetbrains.jet.lang.descriptors.impl.PackageLikeBuilder;
|
||||||
import org.jetbrains.jet.lang.diagnostics.Errors;
|
import org.jetbrains.jet.lang.diagnostics.Errors;
|
||||||
import org.jetbrains.jet.lang.psi.*;
|
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.KotlinCodeAnalyzer;
|
||||||
import org.jetbrains.jet.lang.resolve.lazy.ScopeProvider;
|
import org.jetbrains.jet.lang.resolve.lazy.ScopeProvider;
|
||||||
import org.jetbrains.jet.lang.resolve.lazy.descriptors.LazyPackageDescriptor;
|
import org.jetbrains.jet.lang.resolve.lazy.descriptors.LazyPackageDescriptor;
|
||||||
import org.jetbrains.jet.lang.resolve.name.FqName;
|
import org.jetbrains.jet.lang.resolve.name.FqName;
|
||||||
import org.jetbrains.jet.lang.resolve.name.Name;
|
import org.jetbrains.jet.lang.resolve.name.Name;
|
||||||
|
import org.jetbrains.jet.lang.resolve.resolveUtil.ResolveUtilPackage;
|
||||||
import org.jetbrains.jet.lang.resolve.scopes.JetScope;
|
import org.jetbrains.jet.lang.resolve.scopes.JetScope;
|
||||||
import org.jetbrains.jet.lang.resolve.scopes.WritableScope;
|
import org.jetbrains.jet.lang.resolve.scopes.WritableScope;
|
||||||
import org.jetbrains.jet.lang.types.lang.KotlinBuiltIns;
|
import org.jetbrains.jet.lang.types.lang.KotlinBuiltIns;
|
||||||
@@ -91,7 +91,7 @@ public class DeclarationResolver {
|
|||||||
|
|
||||||
createFunctionsForDataClasses(c);
|
createFunctionsForDataClasses(c);
|
||||||
importsResolver.processMembersImports(c);
|
importsResolver.processMembersImports(c);
|
||||||
CallsPackage.checkTraitRequirements(c.getDeclaredClasses(), trace);
|
ResolveUtilPackage.checkTraitRequirements(c.getDeclaredClasses(), trace);
|
||||||
checkRedeclarationsInPackages(c);
|
checkRedeclarationsInPackages(c);
|
||||||
checkRedeclarationsInInnerClassNames(c);
|
checkRedeclarationsInInnerClassNames(c);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,11 +27,11 @@ import org.jetbrains.jet.lang.descriptors.*;
|
|||||||
import org.jetbrains.jet.lang.descriptors.impl.CompositePackageFragmentProvider;
|
import org.jetbrains.jet.lang.descriptors.impl.CompositePackageFragmentProvider;
|
||||||
import org.jetbrains.jet.lang.descriptors.impl.ModuleDescriptorImpl;
|
import org.jetbrains.jet.lang.descriptors.impl.ModuleDescriptorImpl;
|
||||||
import org.jetbrains.jet.lang.psi.*;
|
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.KotlinCodeAnalyzer;
|
||||||
import org.jetbrains.jet.lang.resolve.lazy.LazyImportScope;
|
import org.jetbrains.jet.lang.resolve.lazy.LazyImportScope;
|
||||||
import org.jetbrains.jet.lang.resolve.lazy.descriptors.LazyClassDescriptor;
|
import org.jetbrains.jet.lang.resolve.lazy.descriptors.LazyClassDescriptor;
|
||||||
import org.jetbrains.jet.lang.resolve.name.FqName;
|
import org.jetbrains.jet.lang.resolve.name.FqName;
|
||||||
|
import org.jetbrains.jet.lang.resolve.resolveUtil.ResolveUtilPackage;
|
||||||
import org.jetbrains.jet.lang.resolve.varianceChecker.VarianceChecker;
|
import org.jetbrains.jet.lang.resolve.varianceChecker.VarianceChecker;
|
||||||
|
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
@@ -297,7 +297,7 @@ public class LazyTopDownAnalyzer {
|
|||||||
declarationResolver.checkRedeclarationsInPackages(resolveSession, topLevelFqNames);
|
declarationResolver.checkRedeclarationsInPackages(resolveSession, topLevelFqNames);
|
||||||
declarationResolver.checkRedeclarationsInInnerClassNames(c);
|
declarationResolver.checkRedeclarationsInInnerClassNames(c);
|
||||||
|
|
||||||
CallsPackage.checkTraitRequirements(c.getDeclaredClasses(), trace);
|
ResolveUtilPackage.checkTraitRequirements(c.getDeclaredClasses(), trace);
|
||||||
|
|
||||||
overrideResolver.check(c);
|
overrideResolver.check(c);
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -14,7 +14,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package org.jetbrains.jet.lang.resolve.calls
|
package org.jetbrains.jet.lang.resolve.resolveUtil
|
||||||
|
|
||||||
import org.jetbrains.jet.lang.descriptors.ClassDescriptor
|
import org.jetbrains.jet.lang.descriptors.ClassDescriptor
|
||||||
import org.jetbrains.jet.lang.resolve.DescriptorUtils
|
import org.jetbrains.jet.lang.resolve.DescriptorUtils
|
||||||
Reference in New Issue
Block a user