Класс IndexError
Специализированный класс RangeError, используемый, когда индекс не находится в допустимом диапазоне 0..indexable.length-1.
Также содержит индексируемый объект, его длину на момент ошибки и сам недопустимый индекс.
- Наследование
- Object
- Error
- ArgumentError
- IndexError
- Реализует
Конструкторы
- IndexError(int invalidValue, indexable, [ String name, String message, int length ])
-
Создаёт новый экземпляр IndexError, указывая, что
invalidValueне является допустимым индексом дляindexable.
Свойства
- end → int только для чтения
- indexable → dynamic final
-
Индексируемый объект, для которого invalidValue не являлся допустимым индексом.
- length → int final
-
Длина indexable на момент возникновения ошибки.
- start → int только для чтения
- hashCode → int только для чтения, унаследованное
-
Хэш-код этого объекта.
- invalidValue → dynamic final, унаследованное
-
Недопустимое значение.
- message → dynamic final, унаследованное
-
Сообщение, описывающее проблему.
- name → String final, унаследованное
-
Имя недопустимого аргумента, если оно доступно.
- runtimeType → Type только для чтения, унаследованное
-
Представление runtime типа объекта.
- stackTrace → StackTrace только для чтения, унаследованное
Операторы
- operator ==(
other) → bool унаследованное -
Оператор равенства.
Методы
- noSuchMethod(
Invocation invocation) → dynamic унаследованное -
Вызывается при попытке доступа к несуществующему методу или свойству.
- toString(
) → String унаследованное -
Возвращает строковое представление этого объекта.
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-core/IndexError-class.html