RangeError 类
由于参数值超出接受范围而抛出的错误。
- 继承
-
- Object
- Error
- ArgumentError
- RangeError
- 实现者
构造函数
- RangeError(dynamic message)
- 创建一个新的 RangeError,带有指定的
message
。 - 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])
- 创建一个新的 RangeError,带有指定
value
的消息。
属性
- 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
是否位于特定区间内。