Extract Function: Make nameForRef extension property (so that it's not overriden by delegation and parameter rename works properly)

This commit is contained in:
Alexey Sedunov
2014-06-24 18:06:42 +04:00
parent 15611da98b
commit 4d075b5437
@@ -43,11 +43,11 @@ trait Parameter {
val parameterTypeCandidates: List<JetType>
val receiverCandidate: Boolean
val nameForRef: String get() = mirrorVarName ?: name
fun copy(name: String, parameterType: JetType): Parameter
}
val Parameter.nameForRef: String get() = mirrorVarName ?: name
data class TypeParameter(
val originalDeclaration: JetTypeParameter,
val originalConstraints: List<JetTypeConstraint>