ConstructorRules - class

class ConstructorRules internal constructor(private val rulesData: ConstructorRulesData) : BaseRules

变更记录

v1.1.0 新增

功能描述

Constructor 查找条件实现类。

paramCount - field

var paramCount: Int

变更记录

v1.1.0 新增

功能描述

设置 Constructor 参数个数。

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

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

modifiers - method

fun modifiers(conditions: ModifierConditions)

变更记录

v1.1.0 新增

功能描述

设置 Constructor 标识符筛选条件。

可不设置筛选条件。

emptyParam - method

fun emptyParam()

变更记录

v1.1.0 新增

功能描述

设置 Constructor 空参数、无参数。

param - method

fun param(vararg paramType: Any)

变更记录

v1.1.0 新增

功能描述

设置 Constructor 参数。

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

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

特别注意

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

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

param - method

fun param(conditions: ObjectsConditions)

变更记录

v1.1.5 新增

功能描述

设置 Constructor 参数条件。

特别注意

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

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

paramCount - method

fun paramCount(numRange: IntRange)

变更记录

v1.1.0 新增

功能描述

设置 Constructor 参数个数范围。

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

paramCount - method

fun paramCount(conditions: CountConditions)

变更记录

v1.1.0 新增

功能描述

设置 Constructor 参数个数条件。

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