RangeError 类
由于参数值超出可接受范围而抛出的错误。
- 继承关系
-
- Object
- Error
- ArgumentError
- 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
是否位于特定区间。