Track the top level declarations, note not usages

It'll be useful for more accurate tracking dependencies inside package.
This commit is contained in:
Zalim Bashorov
2015-08-18 18:17:29 +03:00
parent 673df1f085
commit 0ba18ca8cd
12 changed files with 74 additions and 38 deletions
@@ -23,6 +23,7 @@ import org.jetbrains.kotlin.context.ContextPackage;
import org.jetbrains.kotlin.context.ModuleContext;
import org.jetbrains.kotlin.descriptors.*;
import org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl;
import org.jetbrains.kotlin.incremental.components.NoLookupLocation;
import org.jetbrains.kotlin.psi.*;
import org.jetbrains.kotlin.resolve.*;
import org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo;
@@ -108,7 +109,7 @@ public class JetDefaultModalityModifiersTest extends JetLiteFixture {
TargetPlatform.Default.INSTANCE$
);
return (ClassDescriptorWithResolutionScopes) resolveSession.getClassDescriptor(aClass);
return (ClassDescriptorWithResolutionScopes) resolveSession.getClassDescriptor(aClass, NoLookupLocation.FROM_TEST);
}
private void testClassModality(String classDeclaration, ClassKind kind, Modality expectedModality) {