当索引超出有效范围时,Error被抛出。

Inheritance
Implemented by

Static Methods

checkNotNegative(int value, [String name, String message]) → void

检查一个整数不是负数。

checkValidIndex(int index, indexable, [String name, int length, String message]) → void

检查对于可索引对象,值是一个有效的所有。

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]) → void

检查value位于指定区间的。

Constructors

RangeError(message)

使用message创建一个新的RangeError

RangeError.index(int index, indexable, [String name, String message, int length])

创建一个新的RangeError,表明index并不是indexable的有效索引。

factory
RangeError.range(num invalidValue, int minValue, int maxValue, [String name, String message])

创建一个新的RangeError,表明使用一个超出范围的无效值。

RangeError.value(num value, [String name, String message])

使用value创建一个新的RangeError

Properties

end num

value被允许的最大值。

read-only
hashCode int

获取对象的哈希值。

read-only, inherited
invalidValue → dynamic

无效值。

read-only, inherited
message → dynamic

描述问题的信息。

read-only, inherited
name String

无效参数的名称,如果有的话。

read-only, inherited
runtimeType Type

表示对象的运行时类型。

read-only, inherited
stackTrace StackTrace

堆栈轨迹。

read-only, inherited
start num

value被允许的最小值。

read-only

Operators

operator ==(other) bool

相等操作符。

inherited

Methods

noSuchMethod(Invocation invocation) → dynamic

当一个不存在的函数或成员变量被访问时,该函数被调用。

inherited
toString() String

返回一个用来表示对象的字符串。

inherited