class
RangeError

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

Extends
Implemented by

Static Methods

checkValueInInterval(int value, int minValue, int maxValue, [String name, String message]) → void
Check that a value lies in a specific interval.
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.
checkNotNegative(int value, [String name, String message]) → void
Check that an integer value isn't negative.

Properties

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

Constructors

RangeError(message)
Create a new RangeError with the given message.
RangeError.value(num value, [String name, String message])
Create a new RangeError with a message for the given value.
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.index(int index, indexable, [String name, String message, int length])
Creates a new RangeError stating that index is not a valid index into indexable.

Methods

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