Reflexivity - Kelmatou/iOSTools GitHub Wiki

Reflexivity

Inits

  • init<T>(_ instance: T)

Methods

  • func typeName() -> String?
  • func parent() -> Reflexivity?

Statics

  • func typeName<T>(_ instance: T) -> String
  • func parentType<T>(_ instance: T) -> String?

Defintions

  • init<T>(_ instance: T): Create a Reflexivity object from an object's instance.

  • func typeName() -> String?: Return the type of instance passed at init(instance:) as String. Nil is returned if an error occurred.

  • func parent() -> Reflexivity?: Return the parent's type of instance passed at init(instance:) as String. Nil is returned if an error occurred.

  • static func typeName<T>(_ instance: T) -> String: Return the type of instance as String. Nil is returned if an error occurred.

  • static func parentType<T>(_ instance: T) -> String?: Return the parent's type of instance as String. Nil is returned if an error occurred.


MemoryAddress

Statics

  • func address<T>(of object: T) -> String

Definitions

  • static func address<T>(of object: T) -> String: Return object's memory address as String. On 64 bits systems for example, return would look like "0xb000000000000123".