KConstructorRules - class

class KConstructorRules internal constructor(private val rulesData: KConstructorRulesData) : KBaseRules

变更记录

v1.0.0 添加

功能描述

Constructor KFunction 查找条件实现类。

paramCount - field

var paramCount: Int

变更记录

v1.0.0 添加

功能描述

设置 Constructor KFunction 参数个数。

你可以不使用 param 指定参数类型而是仅使用此变量指定参数个数。

若参数个数小于零则忽略并使用 param

modifiers - method

fun modifiers(conditions: KModifierConditions)

变更记录

v1.0.0 添加

功能描述

设置 Constructor KFunction 标识符筛选条件。

可不设置筛选条件。

emptyParam - method

fun emptyParam()

变更记录

v1.0.0 添加

功能描述

设置 Constructor KFunction 空参数、无参数。

param - method

fun param(vararg paramType: Any)

变更记录

v1.0.0 添加

功能描述

设置 Constructor KFunction 参数。

如果同时使用了 paramCountparamType 的数量必须与 paramCount 完全匹配。

如果 Constructor KFunction 中存在一些无意义又很长的类型,你可以使用 VagueKotlin 来替代它。

特别注意

无参 Constructor 请使用 emptyParam 设置查找条件。

有参 Constructor 必须使用此方法设定参数或使用 paramCount 指定个数。

param - method

fun param(conditions: KParameterConditions)

变更记录

v1.0.0 添加

功能描述

设置 Constructor KFunction 参数条件。

特别注意

无参 Constructor 请使用 emptyParam 设置查找条件。

有参 Constructor 必须使用此方法设定参数或使用 paramCount 指定个数。

paramName - method

fun paramName(vararg paramName: String): Unit

变更记录

v1.0.0 添加

功能描述

设置 Constructor KFunction 参数名称。

如果 Constructor KFunction 中存在一些不太清楚的参数名称,你可以使用 VagueKotlin.name 或者 空字符串 或者 "null" 来替代它。

paramName - method

fun paramName(conditions: KNamesConditions): Unit

变更记录

v1.0.0 添加

功能描述

设置 Constructor KFunction 参数名称条件。

paramCount - method

fun paramCount(numRange: IntRange)

变更记录

v1.0.0 添加

功能描述

设置 Constructor KFunction 参数个数范围。

你可以不使用 param 指定参数类型而是仅使用此方法指定参数个数范围。

paramCount - method

fun paramCount(conditions: KCountConditions)

变更记录

v1.0.0 添加

功能描述

设置 Constructor KFunction 参数个数条件。

你可以不使用 param 指定参数类型而是仅使用此方法指定参数个数条件。