IndexError class - dart:core library (original) (raw)
A specialized RangeError used when an index is not in the range0..indexable.length-1
.
Also contains the indexable object, its length at the time of the error, and the invalid index itself.
Inheritance
- Object
- Error
- ArgumentError
- IndexError
Implemented types
Constructors
IndexError(int invalidValue, dynamic indexable, [String? name, String? message, int? length])
Creates a new IndexError stating that invalidValue
is not a valid index into indexable
.
IndexError.withLength(int invalidValue, int length, {Object? indexable, String? name, String? message})
Creates a new IndexError stating that invalidValue
is not a valid index into indexable
.
Properties
The maximum value that value is allowed to assume.
no setteroverride
The hash code for this object.
no setterinherited
The indexable object that invalidValue was not a valid index into.
final
The invalid value.
no setteroverride
The length of indexable at the time of the error.
final
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.
no setteroverride
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
check(int index, int length, {Object? indexable, String? name, String? message})→ int
Check that index
is a valid index into an indexable object.