Класс исключительной ситуации механизма коллекций
Подробнее...
#import <SCCollectionException.h>
Класс исключительной ситуации механизма коллекций
- SDK
- macOS 10.6+, iOS 7.0+, GNUstep
- Начиная с
- версии 1.1.3
Определенные классом исключительные ситуации генерируются при возникновении различных ошибков в ходе работы классов механизма коллекций.
Генерируемые исключительные ситуации соответствуют следующим ошибкам:
| + (instancetype) exception |
|
|
|
Классовый метод создает исключительную ситуацию неопределенного типа с использованием параметров по умолчанию.
- Возвращает
- Созданный экземпляр класса
| + (instancetype) exceptionValueForKey: |
|
(NSString *) |
key |
|
Классовый метод создает исключительную ситуацию пустого значения SCL-20058 с использованием указанного имени ключа.
- Аргументы
-
- Возвращает
- Созданная исключительная ситуация
Классовый метод создает исключительную ситуацию пустого значения SCL-20058 с использованием указанных имени ключа и имени коллекции.
- Аргументы
-
| key | - имя ключа |
| name | - имя коллекции |
- Возвращает
- Созданная исключительная ситуация
| + (instancetype) exceptionWithIndex: |
|
(SCIndex) |
index |
|
Классовый метод создает исключительную ситуацию недопустимого индекса SCL-20052 с использованием указанного индекса.
- Аргументы
-
| index | - недопустимый индекс |
- Возвращает
- Созданная исключительная ситуация
Классовый метод создает исключительную ситуацию недопустимого индекса SCL-20052 с использованием указанных индекса и имени коллекции.
- Аргументы
-
| index | - недопустимый индекс |
| name | - имя коллекции |
- Возвращает
- Созданная исключительная ситуация
| + (instancetype) exceptionWithIndexesCount: |
|
(SCULong) |
indexes |
| objectsCount: |
|
(SCULong) |
objects |
|
|
| |
Классовый метод создает исключительную ситуацию несоответствия количества индексов и объектов SCL-20055 с использованием указанных количества индексов и количества объектов.
- Аргументы
-
| indexes | - количество индексов |
| objects | - количество объектов |
- Возвращает
- Созданная исключительная ситуация
| + (instancetype) exceptionWithIndexSet: |
|
(NSIndexSet *) |
indexSet |
|
Классовый метод создает исключительную ситуацию недопустимого списка индексов SCL-20054 с использованием указанного списка индексов.
- Аргументы
-
| indexSet | - недопустимый список индексов |
- Возвращает
- Созданная исключительная ситуация
Классовый метод создает исключительную ситуацию недопустимого списка индексов SCL-20054 с использованием указанных списка индексов и имени коллекции.
- Аргументы
-
| indexSet | - недопустимый список индексов |
| name | - имя коллекции |
- Возвращает
- Созданная исключительная ситуация
| + (instancetype) exceptionWithItemType: |
|
(NSString *) |
type |
|
Классовый метод создает исключительную ситуацию добавления нулевого указателя SCL-20044 с использованием указанного названия типа коллекции.
- Аргументы
-
| type | - название типа коллекции |
- Возвращает
- Созданная исключительная ситуация
Классовый метод создает исключительную ситуацию добавления нулевого указателя SCL-20044 с использованием указанных названия типа коллекции и названия коллекции.
- Аргументы
-
| type | - название типа коллекции |
| name | - название коллекции |
- Возвращает
- Созданная исключительная ситуация
| + (instancetype) exceptionWithKey: |
|
(NSString *) |
key |
|
Классовый метод создает исключительную ситуацию некорректного ключа объекта SCL-20056 с использованием указанного некорректного ключа объекта.
- Аргументы
-
| key | - некорректный ключ объекта |
- Возвращает
- Созданная исключительная ситуация
Классовый метод создает исключительную ситуацию некорректного ключа объекта SCL-20056 с использованием указанных некорректного ключа объекта и имени коллекции.
- Аргументы
-
| key | - некорректный ключ объекта |
| name | - имя коллекции |
- Возвращает
- Созданная исключительная ситуация
| + (instancetype) exceptionWithKeysCount: |
|
(SCULong) |
keys |
| objectsCount: |
|
(SCULong) |
objects |
|
|
| |
Классовый метод создает исключительную ситуацию несоответствия количества ключей и объектов SCL-20057 с использованием указанных количества ключей и количества объектов.
- Аргументы
-
| keys | - количество ключей |
| objects | - количество объектов |
- Возвращает
- Созданная исключительная ситуация
| + (instancetype) exceptionWithName: |
|
(NSString *) |
name |
|
Классовый метод создает исключительную ситуацию неопределенного типа с использованием заданного названия коллекции.
- Аргументы
-
- Возвращает
- Созданная исключительная ситуация
Классовый метод создает исключительную ситуацию с использованием заданных названия коллекции, описания ошибки, кода ошибки и идентификатора ошибки.
- Аргументы
-
| name | - название коллекции |
| reason | - описание ошибки |
| code | - код ошибки |
| eid | - идентификатор ошибки |
- Возвращает
- Созданная исключительная ситуация
| + (instancetype) exceptionWithNotComparableType: |
|
(NSString *) |
type |
|
Классовый метод создает исключительную ситуацию насравнимых объектов SCL-20048 с использованием типа коллекции.
- Аргументы
-
- Возвращает
- Созданная исключительная ситуация
Классовый метод создает исключительную ситуацию насравнимых объектов SCL-20048 с использованием типа коллекции и имени коллекции.
- Аргументы
-
| type | - тип коллекции |
| name | - имя коллекции |
- Возвращает
- Созданная исключительная ситуация
| + (instancetype) exceptionWithNotSortableType: |
|
(NSString *) |
type |
|
Классовый метод создает исключительную ситуацию несортируемой коллекции SCL-20049 с использованием указанного типа коллекции.
- Аргументы
-
- Возвращает
- Созданная исключительная ситуация
Классовый метод создает исключительную ситуацию несортируемой коллекции SCL-20049 с использованием указанных типа коллекции и имени коллекции.
- Аргументы
-
| type | - тип коллекции |
| name | - имя коллекции |
- Возвращает
- Созданная исключительная ситуация
| + (instancetype) exceptionWithObject |
|
|
|
Классовый метод создает исключительную ситуацию несуществующего исходного объекта SCL-20045.
- Возвращает
- Созданная исключительная ситуация
| + (instancetype) exceptionWithRange: |
|
(NSRange) |
range |
|
Классовый метод создает исключительную ситуацию недопустимого диапазон объектов SCL-20053 с использованием указанного диапазона.
- Аргументы
-
| range | - недопустимый диапазон |
- Возвращает
- Созданная исключительная ситуация
Классовый метод создает исключительную ситуацию недопустимого диапазон объектов SCL-20053 с использованием указанных диапазона и имени коллекции.
- Аргументы
-
| range | - недопустимый диапазон |
| name | - имя коллекции |
- Возвращает
- Созданная исключительная ситуация
| + (instancetype) exceptionWithReadOnlyType: |
|
(NSString *) |
type |
|
Классовый метод создает исключительную ситуацию нарушения режима только для чтения SCL-20043 с использованием указанного типа коллекции.
- Аргументы
-
- Возвращает
- Созданная исключительная ситуация
Классовый метод создает исключительную ситуацию нарушения режима только для чтения SCL-20043 с использованием указанных типа коллекции и названия коллекции.
- Аргументы
-
| type | - тип коллекции |
| name | - название коллекции |
- Возвращает
- Созданная исключительная ситуация
| + (instancetype) exceptionWithReason: |
|
(NSString *) |
reason |
| code: |
|
(SCInteger) |
code |
| eid: |
|
(NSString *) |
eid |
|
|
| |
Классовый метод создает исключительную ситуацию с использованием заданных описания, кода и идентификатора ошибки.
- Аргументы
-
| reason | - описание ошибки |
| code | - код ошибки |
| eid | - идентификатор ошибки |
- Возвращает
- Созданная исключительная ситуация
| + (instancetype) exceptionWithSorterType: |
|
(NSString *) |
type |
|
Классовый метод создает исключительную ситуацию сортировщика данных SCL-20050 с использованием указанного названия типа коллекции.
- Аргументы
-
| type | - название типа коллекции |
- Возвращает
- Инициализированная исключительная ситуация
Классовый метод создает исключительную ситуацию сортировщика данных SCL-20050 с использованием указанных названия типа коллекции и имени коллекции.
- Аргументы
-
| type | - название типа коллекции |
| name | - имя коллекции |
- Возвращает
- Созданная исключительная ситуация
| + (instancetype) exceptionWithSource |
|
|
|
Классовый метод создает исключительную ситуацию несуществующей исходной коллекции SCL-20041.
- Возвращает
- Созданная исключительная ситуация
| + (instancetype) exceptionWithUnknown: |
|
(NSString *) |
cname |
| type: |
|
(NSString *) |
type |
|
|
| |
Классовый метод создает исключительную ситуацию неизвестного класса SCL-20047 с использованием указанных названия неизвестного класса и типа коллекции.
- Аргументы
-
| cname | - название неизвестного класса |
| type | - тип коллекции |
- Возвращает
- Созданная исключительная ситуация
| + (instancetype) exceptionWithUnknown: |
|
(NSString *) |
cname |
| type: |
|
(NSString *) |
type |
| name: |
|
(NSString *) |
name |
|
|
| |
Классовый метод создает исключительную ситуацию неизвестного класса SCL-20047 с использованием указанных названия неизвестного класса, типа коллекции и имени коллекции.
- Аргументы
-
| cname | - название неизвестного класса |
| type | - тип коллекции |
| name | - имя коллекции |
- Возвращает
- Созданная исключительная ситуация
| + (instancetype) exceptionWithUnsupported: |
|
(NSString *) |
cname |
| type: |
|
(NSString *) |
type |
|
|
| |
Классовый метод создает исключительную ситуацию неподдерживаемого класса SCL-20046 с использованием указанных названия неподдерживаемого класса и типа коллекции.
- Аргументы
-
| cname | - название неподдерживаемого класса |
| type | - тип коллекции |
- Возвращает
- Созданная исключительная ситуация
| + (instancetype) exceptionWithUnsupported: |
|
(NSString *) |
cname |
| type: |
|
(NSString *) |
type |
| name: |
|
(NSString *) |
name |
|
|
| |
Классовый метод создает исключительную ситуацию неподдерживаемого класса SCL-20046 с использованием указанных названия неподдерживаемого класса, типа коллекции и имени коллекции.
- Аргументы
-
| cname | - название неподдерживаемого класса |
| type | - тип коллекции |
| name | - имя коллекции |
- Возвращает
- Созданная исключительная ситуация
| + (instancetype) exceptionWithUnsupportedType: |
|
(NSString *) |
type |
|
Классовый метод создает исключительную ситуацию неподдерживаемого типа коллекции SCL-20042 с использованием указанного названия неподдерживаемого типа.
- Аргументы
-
| type | - название неподдерживаемого типа |
- Возвращает
- Созданная исключительная ситуация
Метод инициализации исключительной ситуации неопределенного типа.
- Возвращает
- Инициализированная исключительная ситуация
| - (instancetype) initValueForKey: |
|
(NSString *) |
key |
|
Метод инициализирует исключительную ситуацию пустого значения SCL-20058 с использованием указанного имени ключа.
- Аргументы
-
- Возвращает
- Инициализированная исключительная ситуация
Метод инициализирует исключительную ситуацию пустого значения SCL-20058 с использованием указанных имени ключа и имени коллекции.
- Аргументы
-
| key | - имя ключа |
| name | - имя коллекции |
- Возвращает
- Инициализированная исключительная ситуация
| - (instancetype) initWithIndex: |
|
(SCIndex) |
index |
|
Метод инициализирует исключительную ситуацию недопустимого индекса SCL-20052 с использованием указанного индекса.
- Аргументы
-
| index | - недопустимый индекс |
- Возвращает
- Инициализированная исключительная ситуация
Метод инициализирует исключительную ситуацию недопустимого индекса SCL-20052 с использованием указанных индекса и имени коллекции.
- Аргументы
-
| index | - недопустимый индекс |
| name | - имя коллекции |
- Возвращает
- Инициализированная исключительная ситуация
| - (instancetype) initWithIndexesCount: |
|
(SCULong) |
indexes |
| objectsCount: |
|
(SCULong) |
objects |
|
|
| |
Метод инициализирует исключительную ситуацию несоответствия количества индексов и объектов SCL-20055 с использованием указанных количества индексов и количества объектов.
- Аргументы
-
| indexes | - количество индексов |
| objects | - количество объектов |
- Возвращает
- Созданная исключительная ситуация
| - (instancetype) initWithIndexSet: |
|
(NSIndexSet *) |
indexSet |
|
Метод инициализирует исключительную ситуацию недопустимого списка индексов SCL-20054 с использованием указанного списка индексов.
- Аргументы
-
| indexSet | - недопустимый список индексов |
- Возвращает
- Инициализированная исключительная ситуация
Метод инициализирует исключительную ситуацию недопустимого списка индексов SCL-20054 с использованием указанных списка индексов и имени коллекции.
- Аргументы
-
| indexSet | - недопустимый список индексов |
| name | - имя коллекции |
- Возвращает
- Инициализированная исключительная ситуация
| - (instancetype) initWithItemType: |
|
(NSString *) |
type |
|
Метод инициализирует исключительную ситуацию добавления нулевого указателя SCL-20044 с использованием указанного названия типа коллекции.
- Аргументы
-
| type | - название типа коллекции |
- Возвращает
- Инициализированная исключительная ситуация
Метод инициализирует исключительную ситуацию добавления нулевого указателя SCL-20044 с использованием указанных названия типа коллекции и названия коллекции.
- Аргументы
-
| type | - название типа коллекции |
| name | - название коллекции |
- Возвращает
- Инициализированная исключительная ситуация
| - (instancetype) initWithKey: |
|
(NSString *) |
key |
|
Метод инициализирует исключительную ситуацию некорректного ключа объекта SCL-20056 с использованием указанного некорректного ключа объекта.
- Аргументы
-
| key | - некорректный ключ объекта |
- Возвращает
- Инициализированная исключительная ситуация
| - (instancetype) initWithKey: |
|
(NSString *) |
key |
| name: |
|
(NSString *) |
name |
|
|
| |
Метод инициализирует исключительную ситуацию некорректного ключа объекта SCL-20056 с использованием указанных некорректного ключа объекта и имени коллекции.
- Аргументы
-
| key | - некорректный ключ объекта |
| name | - имя коллекции |
- Возвращает
- Инициализированная исключительная ситуация
| - (instancetype) initWithKeysCount: |
|
(SCULong) |
keys |
| objectsCount: |
|
(SCULong) |
objects |
|
|
| |
Метод инициализирует исключительную ситуацию несоответствия количества ключей и объектов SCL-20057 с использованием указанных количества ключей и количества объектов.
- Аргументы
-
| keys | - количество ключей |
| objects | - количество объектов |
- Возвращает
- Инициализированная исключительная ситуация
| - (instancetype) initWithName: |
|
(NSString *) |
name |
|
Метод инициализации исключительной ситуации неопределенного типа с использованием указанного названия коллекции.
- Аргументы
-
- Возвращает
- Инициализированная исключительная ситуация
| - (instancetype) initWithName: |
|
(NSString *) |
name |
| reason: |
|
(NSString *) |
reason |
| code: |
|
(SCInteger) |
code |
| eid: |
|
(NSString *) |
eid |
|
|
| |
Метод инициализирует исключительную ситуацию с использованием заданных названия коллекции, описания ошибки, кода ошибки и идентификатора ошибки.
- Внимание
- Является назначенным инициализатором класса
- Аргументы
-
| name | - название потока |
| reason | - описание ошибки |
| code | - код ошибки |
| eid | - идентификатор ошибки |
- Возвращает
- Инициализированная исключительная ситуация
Переопределяет метод предка SCException.
| - (instancetype) initWithNotComparableType: |
|
(NSString *) |
type |
|
Метод инициализирует исключительную ситуацию насравнимых объектов SCL-20048 с использованием типа коллекции.
- Аргументы
-
- Возвращает
- Инициализированная исключительная ситуация
Метод инициализирует исключительную ситуацию насравнимых объектов SCL-20048 с использованием типа коллекции и имени коллекции.
- Аргументы
-
| type | - тип коллекции |
| name | - имя коллекции |
- Возвращает
- Инициализированная исключительная ситуация
| - (instancetype) initWithNotSortableType: |
|
(NSString *) |
type |
|
Метод инициализирует исключительную ситуацию несортируемой коллекции SCL-20049 с использованием указанного типа коллекции.
- Аргументы
-
- Возвращает
- Инициализированная исключительная ситуация
Метод инициализирует исключительную ситуацию несортируемой коллекции SCL-20049 с использованием указанных типа коллекции и имени коллекции.
- Аргументы
-
| type | - тип коллекции |
| name | - имя коллекции |
- Возвращает
- Инициализированная исключительная ситуация
| - (instancetype) initWithObject |
|
|
|
Метод инициализирует исключительную ситуацию несуществующего исходного объекта SCL-20045.
- Возвращает
- Инициализированная исключительная ситуация
| - (instancetype) initWithRange: |
|
(NSRange) |
range |
|
Метод инициализирует исключительную ситуацию недопустимого диапазон объектов SCL-20053 с использованием указанного диапазона.
- Аргументы
-
| range | - недопустимый диапазон |
- Возвращает
- Инициализированная исключительная ситуация
| - (instancetype) initWithRange: |
|
(NSRange) |
range |
| name: |
|
(NSString *) |
name |
|
|
| |
Метод инициализирует исключительную ситуацию недопустимого диапазон объектов SCL-20053 с использованием указанных диапазона и имени коллекции.
- Аргументы
-
| range | - недопустимый диапазон |
| name | - имя коллекции |
- Возвращает
- Инициализированная исключительная ситуация
| - (instancetype) initWithReadOnlyType: |
|
(NSString *) |
type |
|
Метод инициализирует исключительную ситуацию нарушения режима только для чтения SCL-20043 с использованием указанного типа коллекции.
- Аргументы
-
- Возвращает
- Инициализированная исключительная ситуация
Метод инициализирует исключительную ситуацию нарушения режима только для чтения SCL-20043 с использованием указанных типа коллекции и названия коллекции.
- Аргументы
-
| type | - тип коллекции |
| name | - название коллекции |
- Возвращает
- Инициализированная исключительная ситуация
| - (instancetype) initWithReason: |
|
(NSString *) |
reason |
| code: |
|
(SCInteger) |
code |
| eid: |
|
(NSString *) |
eid |
|
|
| |
Метод инициализирует исключительную ситуацию с использованием заданных описания, кода и идентификатора ошибки
- Аргументы
-
| reason | - описание ошибки |
| code | - код ошибки |
| eid | - идентификатор ошибки |
- Возвращает
- Инициализированная исключительная ситуация
| - (instancetype) initWithSorterType: |
|
(NSString *) |
type |
|
Метод инициализирует исключительную ситуацию сортировщика данных SCL-20050 с использованием указанного названия типа коллекции.
- Аргументы
-
| type | - название типа коллекции |
- Возвращает
- Инициализированная исключительная ситуация
Метод инициализирует исключительную ситуацию сортировщика данных SCL-20050 с использованием указанных названия типа коллекции и имени коллекции.
- Аргументы
-
| type | - название типа коллекции |
| name | - имя коллекции |
- Возвращает
- Инициализированная исключительная ситуация
| - (instancetype) initWithSource |
|
|
|
Метод инициализирует исключительную ситуацию несуществующей исходной коллекции SCL-20041.
- Возвращает
- Инициализированная исключительная ситуация
| - (instancetype) initWithUnknown: |
|
(NSString *) |
cname |
| type: |
|
(NSString *) |
type |
|
|
| |
Метод инициализирует исключительную ситуацию неизвестного класса SCL-20047 с использованием указанных названия неизвестного класса и типа коллекции.
- Аргументы
-
| cname | - название неизвестного класса |
| type | - тип коллекции |
- Возвращает
- Инициализированная исключительная ситуация
| - (instancetype) initWithUnknown: |
|
(NSString *) |
cname |
| type: |
|
(NSString *) |
type |
| name: |
|
(NSString *) |
name |
|
|
| |
Метод инициализирует исключительную ситуацию неизвестного класса SCL-20047 с использованием указанных названия неизвестного класса, типа коллекции и имени коллекции.
- Аргументы
-
| cname | - название неизвестного класса |
| type | - тип коллекции |
| name | - имя коллекции |
- Возвращает
- Инициализированная исключительная ситуация
| - (instancetype) initWithUnsupported: |
|
(NSString *) |
cname |
| type: |
|
(NSString *) |
type |
|
|
| |
Метод инициализирует исключительную ситуацию неподдерживаемого класса SCL-20046 с использованием указанных названия неподдерживаемого класса и типа коллекции.
- Аргументы
-
| cname | - название неподдерживаемого класса |
| type | - тип коллекции |
- Возвращает
- Инициализированная исключительная ситуация
| - (instancetype) initWithUnsupported: |
|
(NSString *) |
cname |
| type: |
|
(NSString *) |
type |
| name: |
|
(NSString *) |
name |
|
|
| |
Метод инициализирует исключительную ситуацию неподдерживаемого класса SCL-20046 с использованием указанных названия неподдерживаемого класса, типа коллекции и имени коллекции.
- Аргументы
-
| cname | - название неподдерживаемого класса |
| type | - тип коллекции |
| name | - имя коллекции |
- Возвращает
- Инициализированная исключительная ситуация
| - (instancetype) initWithUnsupportedType: |
|
(NSString *) |
type |
|
Метод инициализирует исключительную ситуацию неподдерживаемого типа коллекции SCL-20042 с использованием указанного названия неподдерживаемого типа.
- Аргументы
-
| type | - название неподдерживаемого типа |
- Возвращает
- Инициализированная исключительная ситуация
| - (NSString *) collectionName |
|
readnonatomicretain |
Название вызвавшей ошибку коллекции
| - (NSIndexSet *) indexSet |
|
readnonatomicretain |
Название типа неподдерживаемой коллекции (SCL-20042)
| - (NSString *) unsupported |
|
readnonatomicretain |
Название неподдерживаемого класса (SCL-20046)
Объявления и описания членов классов находятся в файлах: