T - the type of the receiver which should be used to obtain the value of the property.
R - the type of the property.
public class KPropertyPath<T,R>
A property path, operations on which take one receiver as a parameter.
public KPropertyPath(@Nullable
KPropertyPath<T,?> previous,
@NotNull
kotlin.reflect.KProperty1<?,? extends R> property)
A property path, operations on which take one receiver as a parameter.
@NotNull public java.util.List<java.lang.annotation.Annotation> getAnnotations()
@NotNull public kotlin.reflect.KProperty1.Getter<T,R> getGetter()
public boolean isAbstract()
public boolean isConst()
public boolean isFinal()
public boolean isLateinit()
public boolean isOpen()
public boolean isSuspend()
@NotNull public java.lang.String getName()
@NotNull public java.util.List<kotlin.reflect.KParameter> getParameters()
@NotNull public kotlin.reflect.KType getReturnType()
@NotNull public java.util.List<kotlin.reflect.KTypeParameter> getTypeParameters()
@Nullable public kotlin.reflect.KVisibility getVisibility()
public R invoke(T p1)
public R call(@NotNull
java.lang.Object... args)
public R callBy(@NotNull
java.util.Map<kotlin.reflect.KParameter,? extends java.lang.Object> args)
public R get(T receiver)
@Nullable public java.lang.Object getDelegate(T receiver)