Samond Classes Library 1.2.6-STABLE build 219
Полный список членов класса
Класс SCRuntimeException

Класс исключительной ситуации среды времени выполнения Подробнее...

#import <SCRuntimeException.h>

+ Граф наследования:SCRuntimeException:

Свойства экземпляра класса

NSString * class_name
 
NSString * type
 
NSString * method
 
NSString * protocol
 
NSString * property
 
NSString * variable
 
NSString * superclass_name
 

Создание и инициализация общих видов исключительных ситуаций

(instancetype) + exceptionWithReason:code:eid:
 
(instancetype) + exception
 
(instancetype) - initWithReason:code:eid:
 

Создание исключительной ситуации класса (SCL-20081)

(instancetype) + exceptionWithUnspecifiedClass
 
(instancetype) + exceptionWithUnspecifiedClassOfMethod:
 
(instancetype) + exceptionWithUnspecifiedClassOfProperty:
 
(instancetype) + exceptionWithUnspecifiedClassOfVariable:
 
(instancetype) + exceptionWithUnspecifiedClassOfProtocol:
 
(instancetype) + exceptionWithDuplicatedClass:
 
(instancetype) + exceptionWithAlreadyRegisteredClass:
 
(instancetype) + exceptionWithRegisteredClass:
 
(instancetype) + exceptionWithUnknownClass:
 
(instancetype) + exceptionWithIncorrectSuperclass:class:
 

Создание исключительных ситуаций при работе с селекторами (SCL-20082)

(instancetype) + exceptionWithUnspecifiedSelectorOfClass:
 
(instancetype) + exceptionWithUnspecifiedSelectorOfProtocol:
 
(instancetype) + exceptionWithUnspecifiedSelector
 

Создание исключительных ситуаций при работе с реализациями методов (SCL-20083)

(instancetype) + exceptionWithNullImplementation
 
(instancetype) + exceptionWithNullImplementationOfMethod:class:
 

Создание исключительных ситуаций при работе с типами данных (SCL-20084)

(instancetype) + exceptionWithReturnType:method:class:
 
(instancetype) + exceptionWithReturnType:method:
 
(instancetype) + exceptionWithReturnType:
 
(instancetype) + exceptionWithType:property:class:
 
(instancetype) + exceptionWithType:variable:class:
 

Создание исключительных ситуаций при работе со свойствами (SCL-20085)

(instancetype) + exceptionWithUnspecifiedPropertyOfClass:
 
(instancetype) + exceptionWithUnspecifiedPropertyOfProtocol:
 
(instancetype) + exceptionWithUnknownProperty:class:
 
(instancetype) + exceptionWithReadOnlyProperty:class:
 

Создание исключительных ситуаций при работе с протоколами (SCL-20086)

(instancetype) + exceptionWithUnspecifiedProtocol
 
(instancetype) + exceptionWithUnspecifiedProtocolOfClass:
 
(instancetype) + exceptionWithDuplicatedProtocol:
 
(instancetype) + exceptionWithUnknownProtocol:
 
(instancetype) + exceptionWithRegisteredProtocol:
 
(instancetype) + exceptionWithAlreadyRegisteredProtocol:
 

Создание исключительных ситуация при работе с переменными (SCL-20087)

(instancetype) + exceptionWithUnspecifiedVariableOfClass:
 
(instancetype) + exceptionWithUnknownVariable:class:
 

Создание исключительных ситуаций при работе с методами (SCL-20088)

(instancetype) + exceptionWithUnspecifiedMethodOfProtocol:
 
(instancetype) + exceptionWithUnspecifiedMethodOfClass:
 
(instancetype) + exceptionWithUnknownMethod:class:
 
(instancetype) + exceptionWithSignatureOfMethod:class:
 

Дополнительные унаследованные члены

- Методы экземпляра унаследованные от SCException
(instancetype) - initWithName:reason:code:eid:
 
- Свойства унаследованные от SCException
SCInteger code
 
NSString * eid
 

Подробное описание

Класс исключительной ситуации среды времени выполнения

SDK
macOS 10.6+, iOS 7.0+, GNUstep
Начиная с
версии 1.2.6

Определенные классом исключительные ситуации генерируются при возникновении различных ошибков в ходе работы со средой времени выполнения.
Генерируемые исключительные ситуации соответствуют следующим ошибкам:

Документация метода

+ (instancetype) exception

Классовый метод создает исключительную ситуацию неопределенного типа SCL-20080 с использованием параметров по умолчанию.

Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithAlreadyRegisteredClass: (NSString *)  class

Классовый метод создает исключительную ситуацию уже зарегистрированного класса SCL-20081 с использованием заданного названия класса.

Аргументы
class- название класса
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithAlreadyRegisteredProtocol: (NSString *)  protocol

Классовый метод создает исключительную ситуацию уже зарегистрированного протокола SCL-20086 с использованием заданного названия протокола.

Аргументы
protocol- название протокола
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithDuplicatedClass: (NSString *)  class

Классовый метод создает исключительную ситуацию дублирования класса SCL-20081 с использованием указанного названия класса.

Аргументы
class- название дублирующего класса
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithDuplicatedProtocol: (NSString *)  protocol

Классовый метод создает исключительную ситуацию дублирования протокола SCL-20086 с использованием заданного названия протокола.

Аргументы
protocol- название протокола
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithIncorrectSuperclass: (NSString *)  superclass
class: (NSString *)  class 

Классовый метод создает исключительную ситуацию родительского класса SCL-20081 с использованием указанных названий родительского и дочернего классов.

Аргументы
superclass- название родительского класса
class- название дочернего класса
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithNullImplementation

Классовый метод создает исключительную ситуацию реализации метода SCL-20083 с использованием параметров по умолчанию.

Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithNullImplementationOfMethod: (NSString *)  method
class: (NSString *)  class 

Классовый метод создает исключительную ситуацию реализации метода SCL-20083 с использованием указанных названий метода и класса.

Аргументы
method- название метода
class- название класса
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithReadOnlyProperty: (NSString *)  property
class: (Class)  class 

Классовый метод создает исключительную ситуацию свойства только для чтения SCL-20085 с применением заданных названия свойства и классового объекта.

Аргументы
property- название свойства
class- классовый объект
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithReason: (NSString *)  reason
code: (SCInteger code
eid: (NSString *)  eid 

Классовый метод создает исключительную ситуацию с использованием заданных описания, кода и идентификатора ошибки.

Аргументы
reason- описание ошибки
code- код ошибки
eid- идентификатор ошибки
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithRegisteredClass: (NSString *)  class

Классовый метод создает исключительную ситуацию модификации зарегистрированного класса SCL-20081 с исползованием указанного названия класса.

Аргументы
class- название класса
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithRegisteredProtocol: (NSString *)  protocol

Классовый метод создает исключительную ситуацию модификации зарегистрированного протокола SCL-20086 с использованием указанного названия протокола.

Аргументы
protocol- название протокола
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithReturnType: (NSString *)  type

Классовый метод создает исключительную ситуацию возвращаемого типа данных SCL-20084 с использованием указанного названия типа.

Аргументы
type- название типа
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithReturnType: (NSString *)  type
method: (NSString *)  method 

Классовый метод создает исключительную ситуацию возвращаемого типа данных SCL-20084 с использованием указанных названия типа и названия метода.

Аргументы
type- название типа
method- название метода
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithReturnType: (NSString *)  type
method: (NSString *)  method
class: (NSString *)  class 

Классовый метод создает исключительную ситуацию возвращаемого типа данных SCL-20084 с использованием указанных названия типа, названия метода и названия класса.

Аргументы
type- название типа
method- название метода
class- название класса
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithSignatureOfMethod: (NSString *)  method
class: (NSString *)  class 

Классовый метод создает исключительную ситуацию незаданной сигнатуры метода SCL-20088 с использованием указанных названия метода и названия класса.

Аргументы
method- название метода
class- название класса
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithType: (NSString *)  type
property: (NSString *)  property
class: (NSString *)  class 

Классовый метод создает исключительную ситуацию типа свойства класса SCL-20084 с использованием заданных названия типа, названия свойства и названия класса.

Аргументы
type- название типа
property- название свойства
class- название класса
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithType: (NSString *)  type
variable: (NSString *)  variable
class: (NSString *)  class 

Классовый метод создает исключительную ситуацию типа переменной экземпляра класса SCL-20084 с использованием заданных названия типа, названия переменной экземпляра класса и названия класса.

Аргументы
type- название типа
variable- название переменной экземпляра класса
class- название класса
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithUnknownClass: (NSString *)  class

Классовый метод создает исключительную ситуацию неизвестного класса SCL-20081 с использованием заданного названия неизвестного класса.

Аргументы
class- название неизвестного класса
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithUnknownMethod: (NSString *)  method
class: (NSString *)  class 

Классовый метод создает исключительную ситуацию неизвестного метода SCL-20088 с использованием заданных названия метода и названия класса.

Аргументы
method- название метода
class- название класса
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithUnknownProperty: (NSString *)  property
class: (Class)  class 

Классовый метод создает исключительную ситуацию неизвестного свойства SCL-20085 с использованием казанных названия свойства и классового объекта.

Аргументы
property- название свойства
class- классовый объект
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithUnknownProtocol: (NSString *)  protocol

Классовый метод создает исключительную ситуацию неизвестного протокола SCL-20086 с использованием указанного названия протокола.

Аргументы
protocol- название протокола
Возвращает
Созданный протокол
+ (instancetype) exceptionWithUnknownVariable: (NSString *)  variable
class: (Class)  class 

Классовый метод создает исключительную ситуацию неизвестной переменной SCL-20087 с использованием заданных названия переменной и класса.

Аргументы
variable- название переменной
class- классовый объект
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedClass

Классовый метод создает исключительную ситуацию незаданного класса SCL-20081.

Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedClassOfMethod: (NSString *)  method

Классовый метод создает исключительную ситуацию незаданного класса метода SCL-20081 с использованием указанного названия метода.

Аргументы
method- название метода
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedClassOfProperty: (NSString *)  property

Классовый метод создает исключительную ситуацию незаданного класса свойства SCL-20081 с использованием указанного названия свойства.

Аргументы
property- название свойства
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedClassOfProtocol: (NSString *)  protocol

Классовый метод создает исключительную ситуацию незаданного класса для протокола SCL-20081 с использованием указанного названия протокола.

Аргументы
protocol- название протокола
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedClassOfVariable: (NSString *)  variable

Классовый метод создает исключительную ситуацию незаданного класса переменной SCL-20081 с использованием указанного названия переменной экземпляра класса.

Аргументы
variable- название переменной экземпляра класса
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedMethodOfClass: (NSString *)  class

Классовый метод создает исключительную ситуацию незаданного метода SCL-20088 с использованием указанного названия класса.

Аргументы
class- название класса
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedMethodOfProtocol: (NSString *)  protocol

Классовый метод создает исключительную ситуацию незаданного метода SCL-20088 с использованием указанного названия протокола.

Аргументы
protocol- название протокола
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedPropertyOfClass: (Class)  class

Классовый метод создает исключительную ситуацию незаданного свойства класса SCL-20085 с использованием указанного класса.

Аргументы
class- классовый объект
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedPropertyOfProtocol: (Protocol *)  protocol

Классовый метод создает исключительную ситуацию незаданного свойства протокола SCL-20085 с использованием указанного протокола.

Аргументы
protocol- объект протокола
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedProtocol

Классовый метод создает исключительную ситуацию незаданного протокола SCL-20086 с использованием параметров по умолчанию.

Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedProtocolOfClass: (NSString *)  class

Классовый метод создает исключительную ситуацию незаданного протокола SCL-20086 с использованием указанного названия класса.

Аргументы
class- название класса
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedSelector

Классовый метод создает исключительную ситуацию незаданного селектора SCL-20082.

Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedSelectorOfClass: (Class)  class

Классовый метод создает исключительную ситуацию незаданного селектора метода класса SCL-20082 с использованием указанного классового объекта.

Аргументы
class- классовый объект
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedSelectorOfProtocol: (SCRuntimeProtocol *)  protocol

Классовый метод создает исключительную ситуацию незаданного селектора метода протокола SCL-20082 с использованием указанного протокола среды времент выполнения.

Аргументы
protocol- протокол среды времени выполнения
Возвращает
Созданная исключительная ситуация
+ (instancetype) exceptionWithUnspecifiedVariableOfClass: (Class)  class

Классовый метод создает исключительную ситуацию незаданной переменной SCL-20087 с использованием указанного класса.

Аргументы
class- классовый объект
Возвращает
Созданная исключительная ситуация
- (instancetype) initWithReason: (NSString *)  reason
code: (SCInteger code
eid: (NSString *)  eid 

Метод инициализирует исключительную ситуацию с использованием заданных описания, кода и идентификатора ошибки

Внимание
Является назначенным инициализатором класса
Аргументы
reason- описание ошибки
code- код ошибки
eid- идентификатор ошибки
Возвращает
Инициализированная исключительная ситуация

Полный список свойств

- (NSString*) class_name
readnonatomicretain

Название класса

- (NSString*) method
readnonatomicretain

Название метода

- (NSString*) property
readnonatomicretain

Название свойства

- (NSString*) protocol
readnonatomicretain

Название протокола

- (NSString*) superclass_name
readnonatomicretain

Название родительского класса

- (NSString*) type
readnonatomicretain

Название типа данных или представление данных

- (NSString*) variable
readnonatomicretain

Название переменной экземпляра класса


Объявления и описания членов классов находятся в файлах: