IndexError class

A specialized RangeError used when an index is not in the range 0..indexable.length-1.

Also contains the indexable object, its length at the time of the error, and the invalid index itself.

Inheritance
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

end int
The maximum value that value is allowed to assume.
no setteroverride
hashCode int
The hash code for this object.
no setterinherited
indexable Object?
The indexable object that invalidValue was not a valid index into.
final
invalidValue int
The invalid value.
no setteroverride
length int
The length of indexable at the time of the error.
final
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 int
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
toString() String
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.