Move to constructor: choose property use-site target more precisely
#KT-26015 Fixed
This commit is contained in:
committed by
Mikhail Glukhikh
parent
29390dab42
commit
de6fdc5733
@@ -0,0 +1,23 @@
|
||||
annotation class Ann1(val i: Int, val j: Int)
|
||||
|
||||
@Target(AnnotationTarget.PROPERTY)
|
||||
annotation class Ann2(val i: Int, val j: Int)
|
||||
|
||||
@Target(AnnotationTarget.FIELD)
|
||||
annotation class Ann3(val i: Int, val j: Int)
|
||||
|
||||
@Target(AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.FIELD, AnnotationTarget.PROPERTY)
|
||||
annotation class Ann4(val i: Int, val j: Int)
|
||||
|
||||
@Target(AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.FIELD)
|
||||
annotation class Ann5(val i: Int, val j: Int)
|
||||
|
||||
class Test {
|
||||
@get:Ann1(0, 0)
|
||||
@Ann1(1, 11)
|
||||
@Ann2(2, 22)
|
||||
@Ann3(3, 33)
|
||||
@Ann4(4, 44)
|
||||
@Ann5(5, 55)
|
||||
val <caret>foo = ""
|
||||
}
|
||||
Reference in New Issue
Block a user