Removed WritableScope.addClassifierAlias too

This commit is contained in:
Valentin Kipyatkov
2015-04-02 21:54:46 +03:00
parent 54ea6113d7
commit 5dbd23088f
3 changed files with 7 additions and 12 deletions
@@ -35,9 +35,7 @@ public trait WritableScope : JetScope {
public fun addFunctionDescriptor(functionDescriptor: FunctionDescriptor)
public fun addClassifierDescriptor(classDescriptor: ClassifierDescriptor)
public fun addClassifierAlias(name: Name, classifierDescriptor: ClassifierDescriptor)
public fun addClassifierDescriptor(classifierDescriptor: ClassifierDescriptor)
public fun importScope(imported: JetScope)
@@ -193,15 +193,10 @@ public class WritableScopeImpl(scope: JetScope,
return result
}
override fun addClassifierDescriptor(classDescriptor: ClassifierDescriptor) {
checkMayWrite()
addClassifierAlias(classDescriptor.getName(), classDescriptor)
}
override fun addClassifierAlias(name: Name, classifierDescriptor: ClassifierDescriptor) {
override fun addClassifierDescriptor(classifierDescriptor: ClassifierDescriptor) {
checkMayWrite()
val name = classifierDescriptor.getName()
checkForRedeclaration(name, classifierDescriptor)
getVariableOrClassDescriptors().put(name, classifierDescriptor)
explicitlyAddedDescriptors.add(classifierDescriptor)
@@ -28,6 +28,7 @@ import org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor;
import org.jetbrains.kotlin.descriptors.impl.ReceiverParameterDescriptorImpl;
import org.jetbrains.kotlin.di.InjectorForTests;
import org.jetbrains.kotlin.name.FqName;
import org.jetbrains.kotlin.name.Name;
import org.jetbrains.kotlin.psi.JetExpression;
import org.jetbrains.kotlin.resolve.BindingTraceContext;
import org.jetbrains.kotlin.resolve.ImportPath;
@@ -614,8 +615,9 @@ public class JetTypeCheckerTest extends JetLiteFixture {
writableScope.importScope(module.getPackage(fqName).getMemberScope());
}
else {
writableScope.addClassifierAlias(defaultImport.getImportedName(),
module.getPackage(fqName.parent()).getMemberScope().getClassifier(fqName.shortName()));
Name shortName = fqName.shortName();
assert shortName.equals(defaultImport.getImportedName());
writableScope.addClassifierDescriptor(module.getPackage(fqName.parent()).getMemberScope().getClassifier(shortName));
}
}
writableScope.importScope(module.getPackage(FqName.ROOT).getMemberScope());