blob: 12ac640580ae460e80c953a9d438c8c44fe3d673 [file]
// MEMBER_NAME_FILTER: resolveMe
package second
@Target(
AnnotationTarget.PROPERTY,
AnnotationTarget.VALUE_PARAMETER,
AnnotationTarget.FIELD,
AnnotationTarget.PROPERTY_SETTER,
AnnotationTarget.PROPERTY_GETTER,
)
annotation class Anno(val position: String)
const val constant = "str"
abstract class S<caret>ubClass: AbstractClass<String>()
abstract class AbstractClass<T> {
fun explicitType(): T? = null
@property:Anno("property $constant")
@get:Anno("get $constant")
@set:Anno("set $constant")
@setparam:Anno("set $constant")
@field:Anno("field $constant")
var resolveMe = explicitType()
}