RangeError class - dart:core library (original) (raw)
Error thrown due to an argument value being outside an accepted range.
Inheritance
- Object
- Error
- ArgumentError
- RangeError
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
The maximum value that value is allowed to assume.
final
The hash code for this object.
no setterinherited
invalidValue → num?
The invalid value.
no setteroverride
message → dynamic
Message describing the problem.
finalinherited
Name of the invalid argument, if available.
finalinherited
A representation of the runtime type of the object.
no setterinherited
The stack trace at the point where this error was first thrown.
no setterinherited
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
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.