Minor. Change return type for method WritableScope.changeLockLevel

This commit is contained in:
Stanislav Erokhin
2015-08-23 14:30:50 +03:00
parent 3152d722cd
commit 40c3b03a54
3 changed files with 6 additions and 6 deletions
@@ -16,9 +16,9 @@
package org.jetbrains.kotlin.resolve.scopes
import com.google.common.collect.Multimap
import org.jetbrains.kotlin.descriptors.*
import org.jetbrains.kotlin.name.Name
import org.jetbrains.kotlin.descriptors.ClassifierDescriptor
import org.jetbrains.kotlin.descriptors.FunctionDescriptor
import org.jetbrains.kotlin.descriptors.VariableDescriptor
public interface WritableScope : JetScope {
public enum class LockLevel {
@@ -29,7 +29,7 @@ public interface WritableScope : JetScope {
public fun takeSnapshot(): JetScope
public fun changeLockLevel(lockLevel: LockLevel): WritableScope
public fun changeLockLevel(lockLevel: LockLevel)
public fun addVariableDescriptor(variableDescriptor: VariableDescriptor)
@@ -58,12 +58,11 @@ public class WritableScopeImpl @jvmOverloads constructor(
override fun getContainingDeclaration() = ownerDeclarationDescriptor
override fun changeLockLevel(lockLevel: WritableScope.LockLevel): WritableScope {
override fun changeLockLevel(lockLevel: WritableScope.LockLevel) {
if (lockLevel.ordinal() < this.lockLevel.ordinal()) {
throw IllegalStateException("cannot lower lock level from " + this.lockLevel + " to " + lockLevel + " at " + toString())
}
this.lockLevel = lockLevel
return this
}
protected fun checkMayRead() {
@@ -356,6 +356,7 @@ class CallableBuilder(val config: CallableBuilderConfiguration) {
) {
receiverClassDescriptor.getTypeConstructor().getParameters().forEach { addClassifierDescriptor(it) }
changeLockLevel(WritableScope.LockLevel.READING)
this
}
val projections = receiverClassDescriptor.getTypeConstructor().getParameters()