-
- All Implemented Interfaces:
public final class KCallableExtensions
-
-
Method Summary
Modifier and Type Method Description final static <T extends KCallable<?>> TgetCallable(Collection<KCallable<?>> $self, String name)得到指定类型、名称的首个可调用项。 final static <T extends KCallable<?>> TgetCallable(Collection<KCallable<?>> $self, String name, Function1<T, Boolean> predicate)得到指定类型、名称以及其他附加条件的首个可调用项。 final static <T extends KProperty<?>> TgetProperty(Collection<KProperty<?>> $self, String name)得到指定类型、名称的首个属性。 final static <T extends KProperty<?>> TgetProperty(Collection<KProperty<?>> $self, String name, Function1<T, Boolean> predicate)得到指定类型、名称以及其他附加条件的首个属性。 final static <T extends KFunction<?>> TgetFunction(Collection<KFunction<?>> $self, String name)得到指定类型、名称的首个方法。 final static <T extends KFunction<?>> TgetFunction(Collection<KFunction<?>> $self, String name, Function1<T, Boolean> predicate)得到指定类型、名称以及其他附加条件的首个方法。 -
-
Method Detail
-
getCallable
final static <T extends KCallable<?>> T getCallable(Collection<KCallable<?>> $self, String name)
得到指定类型、名称的首个可调用项。
-
getCallable
final static <T extends KCallable<?>> T getCallable(Collection<KCallable<?>> $self, String name, Function1<T, Boolean> predicate)
得到指定类型、名称以及其他附加条件的首个可调用项。
-
getProperty
final static <T extends KProperty<?>> T getProperty(Collection<KProperty<?>> $self, String name)
得到指定类型、名称的首个属性。
-
getProperty
final static <T extends KProperty<?>> T getProperty(Collection<KProperty<?>> $self, String name, Function1<T, Boolean> predicate)
得到指定类型、名称以及其他附加条件的首个属性。
-
getFunction
final static <T extends KFunction<?>> T getFunction(Collection<KFunction<?>> $self, String name)
得到指定类型、名称的首个方法。
-
getFunction
final static <T extends KFunction<?>> T getFunction(Collection<KFunction<?>> $self, String name, Function1<T, Boolean> predicate)
得到指定类型、名称以及其他附加条件的首个方法。
-
-
-
-