Minor. Change return type for method WritableScope.changeLockLevel
This commit is contained in:
@@ -16,9 +16,9 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.resolve.scopes
|
package org.jetbrains.kotlin.resolve.scopes
|
||||||
|
|
||||||
import com.google.common.collect.Multimap
|
import org.jetbrains.kotlin.descriptors.ClassifierDescriptor
|
||||||
import org.jetbrains.kotlin.descriptors.*
|
import org.jetbrains.kotlin.descriptors.FunctionDescriptor
|
||||||
import org.jetbrains.kotlin.name.Name
|
import org.jetbrains.kotlin.descriptors.VariableDescriptor
|
||||||
|
|
||||||
public interface WritableScope : JetScope {
|
public interface WritableScope : JetScope {
|
||||||
public enum class LockLevel {
|
public enum class LockLevel {
|
||||||
@@ -29,7 +29,7 @@ public interface WritableScope : JetScope {
|
|||||||
|
|
||||||
public fun takeSnapshot(): JetScope
|
public fun takeSnapshot(): JetScope
|
||||||
|
|
||||||
public fun changeLockLevel(lockLevel: LockLevel): WritableScope
|
public fun changeLockLevel(lockLevel: LockLevel)
|
||||||
|
|
||||||
public fun addVariableDescriptor(variableDescriptor: VariableDescriptor)
|
public fun addVariableDescriptor(variableDescriptor: VariableDescriptor)
|
||||||
|
|
||||||
|
|||||||
@@ -58,12 +58,11 @@ public class WritableScopeImpl @jvmOverloads constructor(
|
|||||||
|
|
||||||
override fun getContainingDeclaration() = ownerDeclarationDescriptor
|
override fun getContainingDeclaration() = ownerDeclarationDescriptor
|
||||||
|
|
||||||
override fun changeLockLevel(lockLevel: WritableScope.LockLevel): WritableScope {
|
override fun changeLockLevel(lockLevel: WritableScope.LockLevel) {
|
||||||
if (lockLevel.ordinal() < this.lockLevel.ordinal()) {
|
if (lockLevel.ordinal() < this.lockLevel.ordinal()) {
|
||||||
throw IllegalStateException("cannot lower lock level from " + this.lockLevel + " to " + lockLevel + " at " + toString())
|
throw IllegalStateException("cannot lower lock level from " + this.lockLevel + " to " + lockLevel + " at " + toString())
|
||||||
}
|
}
|
||||||
this.lockLevel = lockLevel
|
this.lockLevel = lockLevel
|
||||||
return this
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected fun checkMayRead() {
|
protected fun checkMayRead() {
|
||||||
|
|||||||
+1
@@ -356,6 +356,7 @@ class CallableBuilder(val config: CallableBuilderConfiguration) {
|
|||||||
) {
|
) {
|
||||||
receiverClassDescriptor.getTypeConstructor().getParameters().forEach { addClassifierDescriptor(it) }
|
receiverClassDescriptor.getTypeConstructor().getParameters().forEach { addClassifierDescriptor(it) }
|
||||||
changeLockLevel(WritableScope.LockLevel.READING)
|
changeLockLevel(WritableScope.LockLevel.READING)
|
||||||
|
this
|
||||||
}
|
}
|
||||||
|
|
||||||
val projections = receiverClassDescriptor.getTypeConstructor().getParameters()
|
val projections = receiverClassDescriptor.getTypeConstructor().getParameters()
|
||||||
|
|||||||
Reference in New Issue
Block a user