Error thrown due to an index being outside a valid range.

Extends
Implemented by

Static Methods

checkNotNegative(int value, [String name, String message]) → void
Check that an integer value isn't negative.
checkValidIndex(int index, indexable, [String name, int length, String message]) → void
Check that a value is a valid index into an indexable object.
checkValidRange(int start, int end, int length, [String startName, String endName, String message]) → int
Check that a range represents a slice of an indexable object.
checkValueInInterval(int value, int minValue, int maxValue, [String name, String message]) → void
Check that a value lies in a specific interval.

Properties

num end
read-only
The maximum value that value is allowed to assume.
dynamic invalidValue
read-only, inherited
The invalid value.
dynamic message
read-only, inherited
Message describing the problem.
String name
read-only, inherited
Name of the invalid argument, if available.
StackTrace stackTrace
read-only, inherited
num start
read-only
The minimum value that value is allowed to assume.

Constructors

RangeError(message)
Create a new RangeError with the given message.
RangeError.index(int index, indexable, [String name, String message, int length])
Creates a new RangeError stating that index is not a valid index into indexable.
RangeError.range(num invalidValue, int minValue, int maxValue, [String name, String message])
Create a new RangeError with for an invalid value being outside a range.
RangeError.value(num value, [String name, String message])
Create a new RangeError with a message for the given value.

Methods

toString() → String
inherited
Returns a string representation of this object.