KotlinBuiltIns use EMPTY moduleConfiguration
This commit is contained in:
@@ -170,9 +170,10 @@ public class KotlinBuiltIns {
|
|||||||
|
|
||||||
private KotlinBuiltIns(@NotNull Project project) {
|
private KotlinBuiltIns(@NotNull Project project) {
|
||||||
try {
|
try {
|
||||||
this.builtInsModule = new ModuleDescriptorImpl(Name.special("<built-ins lazy module>"), DefaultModuleConfiguration.DEFAULT_JET_IMPORTS,
|
this.builtInsModule = new ModuleDescriptorImpl(Name.special("<built-ins lazy module>"),
|
||||||
|
DefaultModuleConfiguration.DEFAULT_JET_IMPORTS,
|
||||||
PlatformToKotlinClassMap.EMPTY);
|
PlatformToKotlinClassMap.EMPTY);
|
||||||
builtInsModule.setModuleConfiguration(SpecialModuleConfiguration.INSTANCE);
|
builtInsModule.setModuleConfiguration(ModuleConfiguration.EMPTY);
|
||||||
this.analyzer = createLazyResolveSession(project);
|
this.analyzer = createLazyResolveSession(project);
|
||||||
|
|
||||||
this.functionClassesSet = computeIndexedClasses("Function", FUNCTION_TRAIT_COUNT);
|
this.functionClassesSet = computeIndexedClasses("Function", FUNCTION_TRAIT_COUNT);
|
||||||
@@ -257,21 +258,6 @@ public class KotlinBuiltIns {
|
|||||||
return files;
|
return files;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static class SpecialModuleConfiguration implements ModuleConfiguration {
|
|
||||||
|
|
||||||
public static final ModuleConfiguration INSTANCE = new SpecialModuleConfiguration();
|
|
||||||
|
|
||||||
private SpecialModuleConfiguration() {
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void extendNamespaceScope(@NotNull BindingTrace trace,
|
|
||||||
@NotNull NamespaceDescriptor namespaceDescriptor,
|
|
||||||
@NotNull WritableScope namespaceMemberScope) {
|
|
||||||
// DO nothing
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void makePrimitive(PrimitiveType primitiveType) {
|
private void makePrimitive(PrimitiveType primitiveType) {
|
||||||
ClassDescriptor theClass = getBuiltInClassByName(primitiveType.getTypeName().getName());
|
ClassDescriptor theClass = getBuiltInClassByName(primitiveType.getTypeName().getName());
|
||||||
JetType type = new JetTypeImpl(theClass);
|
JetType type = new JetTypeImpl(theClass);
|
||||||
|
|||||||
Reference in New Issue
Block a user