Disallow extension properties with backing fields

#KT-1682 Fixed
This commit is contained in:
Alexander Udalov
2014-05-28 19:17:31 +04:00
parent ea31f372aa
commit d78d4bc44c
72 changed files with 297 additions and 578 deletions
@@ -1,9 +1,9 @@
package test
val Long.date1: Object = java.util.Date()
val Long.date1: Any get() = java.util.Date()
internal val Long.date12: Object = java.util.Date()
internal val Long.date12: Any get() = java.util.Date()
private val Long.date3: java.util.Date = java.util.Date()
private val Long.date3: java.util.Date get() = java.util.Date()
public val Long.date4: java.util.Date = java.util.Date()
public val Long.date4: java.util.Date get() = java.util.Date()
@@ -1,9 +1,9 @@
package test
internal val kotlin.Long.date1: java.lang.Object
internal fun kotlin.Long.<get-date1>(): java.lang.Object
internal val kotlin.Long.date12: java.lang.Object
internal fun kotlin.Long.<get-date12>(): java.lang.Object
internal val kotlin.Long.date1: kotlin.Any
internal fun kotlin.Long.<get-date1>(): kotlin.Any
internal val kotlin.Long.date12: kotlin.Any
internal fun kotlin.Long.<get-date12>(): kotlin.Any
private val kotlin.Long.date3: java.util.Date
private fun kotlin.Long.<get-date3>(): java.util.Date
public val kotlin.Long.date4: java.util.Date
@@ -1,9 +1,28 @@
package test
var Long.date1: Object = java.util.Date()
var Long.date1: Any get() = java.util.Date()
set(value) {}
internal var Long.date12: Object = java.util.Date()
var Long.date2: Any get() = java.util.Date()
protected set(value) {}
private var Long.date3: java.util.Date = java.util.Date()
var Long.date3: Any get() = java.util.Date()
private set(value) {}
public var Long.date5: java.util.Date = java.util.Date()
private var Long.date4: java.util.Date get() = java.util.Date()
set(value) {}
public var Long.date7: java.util.Date get() = java.util.Date()
set(value) {}
public var Long.date8: java.util.Date get() = java.util.Date()
internal set(value) {}
public var Long.date9: java.util.Date get() = java.util.Date()
private set(value) {}
public var Long.date10: java.util.Date get() = java.util.Date()
protected set(value) {}
public var Long.date11: java.util.Date get() = java.util.Date()
public set(value) {}
@@ -1,14 +1,29 @@
package test
internal var kotlin.Long.date1: java.lang.Object
internal fun kotlin.Long.<get-date1>(): java.lang.Object
internal fun kotlin.Long.<set-date1>(/*0*/ <set-?>: java.lang.Object): kotlin.Unit
internal var kotlin.Long.date12: java.lang.Object
internal fun kotlin.Long.<get-date12>(): java.lang.Object
internal fun kotlin.Long.<set-date12>(/*0*/ <set-?>: java.lang.Object): kotlin.Unit
private var kotlin.Long.date3: java.util.Date
private fun kotlin.Long.<get-date3>(): java.util.Date
private fun kotlin.Long.<set-date3>(/*0*/ <set-?>: java.util.Date): kotlin.Unit
public var kotlin.Long.date5: java.util.Date
public fun kotlin.Long.<get-date5>(): java.util.Date
public fun kotlin.Long.<set-date5>(/*0*/ <set-?>: java.util.Date): kotlin.Unit
internal var kotlin.Long.date1: kotlin.Any
internal fun kotlin.Long.<get-date1>(): kotlin.Any
internal fun kotlin.Long.<set-date1>(/*0*/ value: kotlin.Any): kotlin.Unit
public var kotlin.Long.date10: java.util.Date
public fun kotlin.Long.<get-date10>(): java.util.Date
protected fun kotlin.Long.<set-date10>(/*0*/ value: java.util.Date): kotlin.Unit
public var kotlin.Long.date11: java.util.Date
public fun kotlin.Long.<get-date11>(): java.util.Date
public fun kotlin.Long.<set-date11>(/*0*/ value: java.util.Date): kotlin.Unit
internal var kotlin.Long.date2: kotlin.Any
internal fun kotlin.Long.<get-date2>(): kotlin.Any
protected fun kotlin.Long.<set-date2>(/*0*/ value: kotlin.Any): kotlin.Unit
internal var kotlin.Long.date3: kotlin.Any
internal fun kotlin.Long.<get-date3>(): kotlin.Any
private fun kotlin.Long.<set-date3>(/*0*/ value: kotlin.Any): kotlin.Unit
private var kotlin.Long.date4: java.util.Date
private fun kotlin.Long.<get-date4>(): java.util.Date
private fun kotlin.Long.<set-date4>(/*0*/ value: java.util.Date): kotlin.Unit
public var kotlin.Long.date7: java.util.Date
public fun kotlin.Long.<get-date7>(): java.util.Date
public fun kotlin.Long.<set-date7>(/*0*/ value: java.util.Date): kotlin.Unit
public var kotlin.Long.date8: java.util.Date
public fun kotlin.Long.<get-date8>(): java.util.Date
internal fun kotlin.Long.<set-date8>(/*0*/ value: java.util.Date): kotlin.Unit
public var kotlin.Long.date9: java.util.Date
public fun kotlin.Long.<get-date9>(): java.util.Date
private fun kotlin.Long.<set-date9>(/*0*/ value: java.util.Date): kotlin.Unit
@@ -1,28 +0,0 @@
package test
var Long.date1: Object = java.util.Date()
set
var Long.date2: Object = java.util.Date()
protected set
var Long.date3: Object = java.util.Date()
private set
private var Long.date4: java.util.Date = java.util.Date()
set
public var Long.date7: java.util.Date = java.util.Date()
set
public var Long.date8: java.util.Date = java.util.Date()
internal set
public var Long.date9: java.util.Date = java.util.Date()
private set
public var Long.date10: java.util.Date = java.util.Date()
protected set
public var Long.date11: java.util.Date = java.util.Date()
public set
@@ -1,29 +0,0 @@
package test
internal var kotlin.Long.date1: java.lang.Object
internal fun kotlin.Long.<get-date1>(): java.lang.Object
internal fun kotlin.Long.<set-date1>(/*0*/ <set-?>: java.lang.Object): kotlin.Unit
public var kotlin.Long.date10: java.util.Date
public fun kotlin.Long.<get-date10>(): java.util.Date
protected fun kotlin.Long.<set-date10>(/*0*/ <set-?>: java.util.Date): kotlin.Unit
public var kotlin.Long.date11: java.util.Date
public fun kotlin.Long.<get-date11>(): java.util.Date
public fun kotlin.Long.<set-date11>(/*0*/ <set-?>: java.util.Date): kotlin.Unit
internal var kotlin.Long.date2: java.lang.Object
internal fun kotlin.Long.<get-date2>(): java.lang.Object
protected fun kotlin.Long.<set-date2>(/*0*/ <set-?>: java.lang.Object): kotlin.Unit
internal var kotlin.Long.date3: java.lang.Object
internal fun kotlin.Long.<get-date3>(): java.lang.Object
private fun kotlin.Long.<set-date3>(/*0*/ <set-?>: java.lang.Object): kotlin.Unit
private var kotlin.Long.date4: java.util.Date
private fun kotlin.Long.<get-date4>(): java.util.Date
private fun kotlin.Long.<set-date4>(/*0*/ <set-?>: java.util.Date): kotlin.Unit
public var kotlin.Long.date7: java.util.Date
public fun kotlin.Long.<get-date7>(): java.util.Date
public fun kotlin.Long.<set-date7>(/*0*/ <set-?>: java.util.Date): kotlin.Unit
public var kotlin.Long.date8: java.util.Date
public fun kotlin.Long.<get-date8>(): java.util.Date
internal fun kotlin.Long.<set-date8>(/*0*/ <set-?>: java.util.Date): kotlin.Unit
public var kotlin.Long.date9: java.util.Date
public fun kotlin.Long.<get-date9>(): java.util.Date
private fun kotlin.Long.<set-date9>(/*0*/ <set-?>: java.util.Date): kotlin.Unit