IndexError class - dart:core library

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.