func class_getName (AnyClass?) -> UnsafePointer<CChar>
Returns the name of a class.
あるクラスの名前を返します。
func class_getSuperclass (AnyClass?) -> AnyClass?
Returns the superclass of a class.
あるクラスのスーパークラスを返します。
func class_setSuperclass (AnyClass, AnyClass) -> AnyClass
Sets the superclass of a given class.
ある与えられたクラスのスーパークラスを設定します。
func class_isMetaClass (AnyClass?) -> Bool
Returns a Boolean value that indicates whether a class object is a metaclass.
あるブール値を返します、それはあるクラスオブジェクトがメタクラスであるかどうかを指し示します。
func class_getInstanceSize (AnyClass?) -> Int
Returns the size of instances of a class.
あるクラスのインスタンスのサイズを返します。
func class_getInstanceVariable (AnyClass?, UnsafePointer<CChar>) -> Ivar?
Returns the
Ivar
for a specified instance variable of a given class.func class_getClassVariable (AnyClass?, UnsafePointer<CChar>) -> Ivar?
Returns the
Ivar
for a specified class variable of a given class.func class_addIvar (AnyClass?, UnsafePointer<CChar>, Int, UInt8, UnsafePointer<CChar>?) -> Bool
Adds a new instance variable to a class.
新しいインスタンス変数をクラスに加えます。
func class_copyIvarList (AnyClass?, UnsafeMutablePointer<UInt32>?) -> UnsafeMutablePointer<Ivar>?
Describes the instance variables declared by a class.
あるクラスによって宣言されたインスタンス変数を記述します。
func class_getIvarLayout (AnyClass?) -> UnsafePointer<UInt8>?
Returns a description of the
Ivar
layout for a given class. func class_setIvarLayout (AnyClass?, UnsafePointer<UInt8>?)
Sets the
Ivar
layout for a given class. func class_getWeakIvarLayout (AnyClass?) -> UnsafePointer<UInt8>?
Returns a description of the layout of weak
Ivar
s for a given class. func class_setWeakIvarLayout (AnyClass?, UnsafePointer<UInt8>?)
Sets the layout for weak
Ivar
s for a given class. func class_getProperty (AnyClass?, UnsafePointer<CChar>) -> objc_property_t?
Returns a property with a given name of a given class.
ある与えられたクラスのある与えられた名前をもつプロパティを返します。
func class_copyPropertyList (AnyClass?, UnsafeMutablePointer<UInt32>?) -> UnsafeMutablePointer<objc_property_t>?
Describes the properties declared by a class.
あるクラスによって宣言されたプロパティを記述します。
func class_addMethod (AnyClass?, Selector, IMP, UnsafePointer<CChar>?) -> Bool
Adds a new method to a class with a given name and implementation.
新しいメソッドをある与えられた名前と実装をもつクラスに加えます。
func class_getInstanceMethod (AnyClass?, Selector) -> Method?
Returns a specified instance method for a given class.
ある与えられたクラスに対するある指定されたインスタンスメソッドを返します。
func class_getClassMethod (AnyClass?, Selector) -> Method?
Returns a pointer to the data structure describing a given class method for a given class.
ある与えられたクラスに対するある与えられたメソッドを記述しているデータ構造体へのポインタを返します。
func class_copyMethodList (AnyClass?, UnsafeMutablePointer<UInt32>?) -> UnsafeMutablePointer<Method>?
Describes the instance methods implemented by a class.
あるクラスによって実装されたインスタンスメソッドを記述します。
func class_replaceMethod (AnyClass?, Selector, IMP, UnsafePointer<CChar>?) -> IMP?
Replaces the implementation of a method for a given class.
ある与えられたクラスに対するあるメソッドの実装を置き換えます。
func class_getMethodImplementation (AnyClass?, Selector) -> IMP?
Returns the function pointer that would be called if a particular message were sent to an instance of a class.
関数ポインタを返します、それはある特定のメッセージがあるクラスのあるインスタンスに送られたならば呼び出されるでしょう。
func class_getMethodImplementation_stret (AnyClass?, Selector) -> IMP?
Returns the function pointer that would be called if a particular message were sent to an instance of a class.
関数ポインタを返します、それはある特定のメッセージがあるクラスのあるインスタンスに送られたならば呼び出されるでしょう。
func class_addProtocol (AnyClass?, Protocol) -> Bool
Adds a protocol to a class.
あるプロトコルをあるクラスに加えます。
func class_addProperty (AnyClass?, UnsafePointer<CChar>, UnsafePointer<objc_property_attribute_t>?, UInt32) -> Bool
Adds a property to a class.
あるプロパティをあるクラスに加えます。
func class_replaceProperty (AnyClass?, UnsafePointer<CChar>, UnsafePointer<objc_property_attribute_t>?, UInt32)
Replace a property of a class.
あるクラスのあるプロパティを置き換えます。
func class_conformsToProtocol (AnyClass?, Protocol?) -> Bool
Returns a Boolean value that indicates whether a class conforms to a given protocol.
あるブール値を返します、それはあるクラスがある与えられたプロトコルに準拠するかどうかを指し示します。
func class_copyProtocolList (AnyClass?, UnsafeMutablePointer<UInt32>?) -> AutoreleasingUnsafeMutablePointer<Protocol>?
Describes the protocols adopted by a class.
あるクラスによって採用されたプロトコルそれらを記述します。
func class_getVersion (AnyClass?) -> Int32
Returns the version number of a class definition.
あるクラス定義のバージョン番号を返します。
func class_setVersion (AnyClass?, Int32)
Sets the version number of a class definition.
あるクラス定義のバージョン番号を設定します。