RangeError class

Error thrown due to an argument value being outside an accepted range.

Inheritance
Implementers

Constructors

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

Properties

end num?
The maximum value that value is allowed to assume.
final
hashCode int
The hash code for this object.
no setterinherited
invalidValue num?
The invalid value.
no setteroverride
message → dynamic
Message describing the problem.
finalinherited
name String?
Name of the invalid argument, if available.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
stackTrace StackTrace?
The stack trace at the point where this error was first thrown.
no setterinherited
start num?
The minimum value that value is allowed to assume.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

checkNotNegative(int value, [String? name, String? message]) int
Check that an integer value is non-negative.
checkValidIndex(int index, dynamic indexable, [String? name, int? length, String? message]) int
Check that index 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]) int
Check that an integer value lies in a specific interval.