- class
KConstructorRulesclass KConstructorRules internal constructor(private val rulesData: KConstructorRulesData) : KBaseRules
变更记录
v1.0.0
添加
功能描述
Constructor KFunction
查找条件实现类。
- field
paramCountvar paramCount: Int
变更记录
v1.0.0
添加
功能描述
设置
Constructor KFunction
参数个数。
你可以不使用 param
指定参数类型而是仅使用此变量指定参数个数。
若参数个数小于零则忽略并使用 param
。
- method
modifiersfun modifiers(conditions: KModifierConditions)
变更记录
v1.0.0
添加
功能描述
设置
Constructor KFunction
标识符筛选条件。
可不设置筛选条件。
- method
emptyParamfun emptyParam()
变更记录
v1.0.0
添加
功能描述
设置
Constructor KFunction
空参数、无参数。
- method
paramfun param(vararg paramType: Any)
变更记录
v1.0.0
添加
功能描述
设置
Constructor KFunction
参数。
如果同时使用了 paramCount
则 paramType
的数量必须与 paramCount
完全匹配。
如果 Constructor KFunction
中存在一些无意义又很长的类型,你可以使用 VagueKotlin
来替代它。
特别注意
无参 Constructor 请使用 emptyParam 设置查找条件。
有参 Constructor 必须使用此方法设定参数或使用 paramCount 指定个数。
- method
paramfun param(conditions: KParameterConditions)
变更记录
v1.0.0
添加
功能描述
设置
Constructor KFunction
参数条件。
特别注意
无参 Constructor 请使用 emptyParam 设置查找条件。
有参 Constructor 必须使用此方法设定参数或使用 paramCount 指定个数。
- method
paramNamefun paramName(vararg paramName: String): Unit
变更记录
v1.0.0
添加
功能描述
设置
Constructor KFunction
参数名称。
如果 Constructor KFunction
中存在一些不太清楚的参数名称,你可以使用 VagueKotlin.name 或者 空字符串 或者 "null" 来替代它。
- method
paramNamefun paramName(conditions: KNamesConditions): Unit
变更记录
v1.0.0
添加
功能描述
设置
Constructor KFunction
参数名称条件。
- method
paramCountfun paramCount(numRange: IntRange)
变更记录
v1.0.0
添加
功能描述
设置
Constructor KFunction
参数个数范围。
你可以不使用 param
指定参数类型而是仅使用此方法指定参数个数范围。
- method
paramCountfun paramCount(conditions: KCountConditions)
变更记录
v1.0.0
添加
功能描述
设置
Constructor KFunction
参数个数条件。
你可以不使用 param
指定参数类型而是仅使用此方法指定参数个数条件。