RangeError

由于参数值超出可接受范围而抛出的错误。

继承关系
实现者

构造函数

RangeError(dynamic message)
使用给定的 message 创建一个新的 RangeError
RangeError.index(int index, dynamic indexable, [String? name, String? message, int? length])
创建一个新的 RangeError,说明 index 不是 indexable 的有效索引。
工厂构造函数
RangeError.range(num invalidValue, int? minValue, int? maxValue, [String? name, String? message])
为超出有效范围值创建一个新的 RangeError
RangeError.value(num value, [String? name, String? message])
为给定的 value 创建一个新的 RangeError

属性

end num?
value 允许的最大值。
final
hashCode int
此对象的哈希码。
no setterinherited
invalidValue num?
无效的值。
no setteroverride
message → dynamic
描述问题的信息。
finalinherited
name String?
无效参数的名称(如果有的话)。
finalinherited
runtimeType Type
对象的运行时类型的表示。
no setterinherited
stackTrace StackTrace?
此错误首次抛出时的堆栈跟踪。
no setterinherited
start num?
value 所能取到的最小值。
final

方法

noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时被调用。
继承
toString() String
该对象的一个字符串表示。
继承

运算符

operator ==(Object other) bool
等式运算符。
继承

静态方法

checkNotNegative(int value, [String? name, String? message]) int
检查一个整数值是否为非负值。
checkValidIndex(int index, dynamic indexable, [String? name, int? length, String? message]) int
检查 index 是否为索引对象的有效索引。
checkValidRange(int start, int? end, int length, [String? startName, String? endName, String? message]) int
检查一个范围是否代表索引对象中的一段。
checkValueInInterval(int value, int minValue, int maxValue, [String? name, String? message]) int
检查整数 value 是否位于特定区间。