Package org.lwjgl.system.macosx
Class ObjCRuntime
java.lang.Object
org.lwjgl.system.macosx.ObjCRuntime
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
Contains the function pointers loaded from the objcSharedLibrary
. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final char
static final long
static final byte
static final int
static final int
static final int
static final int
static final int
static final byte
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
class_addIvar
(long cls, CharSequence name, long size, byte alignment, CharSequence types) BOOL class_addIvar(Class cls, char const * name, size_t size, uint8_t alignment, char const * types)
static boolean
class_addIvar
(long cls, ByteBuffer name, long size, byte alignment, ByteBuffer types) BOOL class_addIvar(Class cls, char const * name, size_t size, uint8_t alignment, char const * types)
static boolean
class_addMethod
(long cls, long name, long imp, CharSequence types) BOOL class_addMethod(Class cls, SEL name, IMP imp, char const * types)
static boolean
class_addMethod
(long cls, long name, long imp, ByteBuffer types) BOOL class_addMethod(Class cls, SEL name, IMP imp, char const * types)
static boolean
class_addProperty
(long cls, CharSequence name, ObjCPropertyAttribute.Buffer attributes) BOOL class_addProperty(Class cls, char const * name, objc_property_attribute_t const * attributes, unsigned int attributeCount)
static boolean
class_addProperty
(long cls, ByteBuffer name, ObjCPropertyAttribute.Buffer attributes) BOOL class_addProperty(Class cls, char const * name, objc_property_attribute_t const * attributes, unsigned int attributeCount)
static boolean
class_addProtocol
(long cls, long protocol) BOOL class_addProtocol(Class cls, Protocol * protocol)
static boolean
class_conformsToProtocol
(long cls, long protocol) BOOL class_conformsToProtocol(Class cls, Protocol * protocol)
static @Nullable PointerBuffer
class_copyIvarList
(long cls) Ivar * class_copyIvarList(Class cls, unsigned int * outCount)
static @Nullable PointerBuffer
class_copyMethodList
(long cls) Method * class_copyMethodList(Class cls, unsigned int * outCount)
static @Nullable PointerBuffer
class_copyPropertyList
(long cls) objc_property_t * class_copyPropertyList(Class cls, unsigned int * outCount)
static @Nullable PointerBuffer
class_copyProtocolList
(long cls) Protocol ** class_copyProtocolList(Class cls, unsigned int * outCount)
static long
class_createInstance
(long cls, long extraBytes) id class_createInstance(Class cls, size_t extraBytes)
static long
class_getClassMethod
(long cls, long name) Method class_getClassMethod(Class cls, SEL name)
static long
class_getClassVariable
(long cls, CharSequence name) Ivar class_getClassVariable(Class cls, char const * name)
static long
class_getClassVariable
(long cls, ByteBuffer name) Ivar class_getClassVariable(Class cls, char const * name)
static @Nullable String
class_getImageName
(long cls) char const * class_getImageName(Class cls)
static long
class_getInstanceMethod
(long cls, long name) Method class_getInstanceMethod(Class cls, SEL name)
static long
class_getInstanceSize
(long cls) size_t class_getInstanceSize(Class cls)
static long
class_getInstanceVariable
(long cls, CharSequence name) Ivar class_getInstanceVariable(Class cls, char const * name)
static long
class_getInstanceVariable
(long cls, ByteBuffer name) Ivar class_getInstanceVariable(Class cls, char const * name)
static @Nullable String
class_getIvarLayout
(long cls) uint8_t const * class_getIvarLayout(Class cls)
static long
class_getMethodImplementation
(long cls, long name) IMP class_getMethodImplementation(Class cls, SEL name)
static @Nullable String
class_getName
(long cls) char const * class_getName(Class cls)
static long
class_getProperty
(long cls, CharSequence name) objc_property_t class_getProperty(Class cls, char const * name)
static long
class_getProperty
(long cls, ByteBuffer name) objc_property_t class_getProperty(Class cls, char const * name)
static long
class_getSuperclass
(long cls) Class class_getSuperclass(Class cls)
static int
class_getVersion
(long cls) int class_getVersion(Class cls)
static @Nullable String
class_getWeakIvarLayout
(long cls) uint8_t const * class_getWeakIvarLayout(Class cls)
static boolean
class_isMetaClass
(long cls) BOOL class_isMetaClass(Class cls)
static long
class_replaceMethod
(long cls, long name, long imp, CharSequence types) IMP class_replaceMethod(Class cls, SEL name, IMP imp, char const * types)
static long
class_replaceMethod
(long cls, long name, long imp, ByteBuffer types) IMP class_replaceMethod(Class cls, SEL name, IMP imp, char const * types)
static void
class_replaceProperty
(long cls, CharSequence name, ObjCPropertyAttribute.Buffer attributes) void class_replaceProperty(Class cls, char const * name, objc_property_attribute_t const * attributes, unsigned int attributeCount)
static void
class_replaceProperty
(long cls, ByteBuffer name, ObjCPropertyAttribute.Buffer attributes) void class_replaceProperty(Class cls, char const * name, objc_property_attribute_t const * attributes, unsigned int attributeCount)
static boolean
class_respondsToSelector
(long cls, long name) BOOL class_respondsToSelector(Class cls, SEL name)
static void
class_setIvarLayout
(long cls, CharSequence layout) void class_setIvarLayout(Class cls, uint8_t const * layout)
static void
class_setIvarLayout
(long cls, ByteBuffer layout) void class_setIvarLayout(Class cls, uint8_t const * layout)
static void
class_setVersion
(long cls, int version) void class_setVersion(Class cls, int version)
static void
class_setWeakIvarLayout
(long cls, CharSequence layout) void class_setWeakIvarLayout(Class cls, uint8_t const * layout)
static void
class_setWeakIvarLayout
(long cls, ByteBuffer layout) void class_setWeakIvarLayout(Class cls, uint8_t const * layout)
static SharedLibrary
Returns the objcSharedLibrary
.static long
imp_getBlock
(long anImp) id imp_getBlock(IMP anImp)
static long
imp_implementationWithBlock
(long block) IMP imp_implementationWithBlock(id block)
static boolean
imp_removeBlock
(long anImp) BOOL imp_removeBlock(IMP anImp)
static @Nullable String
ivar_getName
(long v) char const * ivar_getName(Ivar v)
static long
ivar_getOffset
(long v) ptrdiff_t ivar_getOffset(Ivar v)
static @Nullable String
ivar_getTypeEncoding
(long v) char const * ivar_getTypeEncoding(Ivar v)
static @Nullable String
method_copyArgumentType
(long m, int index) char * method_copyArgumentType(Method m, unsigned int index)
static @Nullable String
method_copyReturnType
(long m) char * method_copyReturnType(Method m)
static void
method_exchangeImplementations
(long m1, long m2) void method_exchangeImplementations(Method m1, Method m2)
static String
method_getArgumentType
(long m, int index, long dst_len) void method_getArgumentType(Method m, unsigned int index, char * dst, size_t dst_len)
static void
method_getArgumentType
(long m, int index, ByteBuffer dst) void method_getArgumentType(Method m, unsigned int index, char * dst, size_t dst_len)
static long
method_getImplementation
(long m) IMP method_getImplementation(Method m)
static long
method_getName
(long m) SEL method_getName(Method m)
static int
method_getNumberOfArguments
(long m) unsigned int method_getNumberOfArguments(Method m)
static String
method_getReturnType
(long m, long dst_len) void method_getReturnType(Method m, char * dst, size_t dst_len)
static void
method_getReturnType
(long m, ByteBuffer dst) void method_getReturnType(Method m, char * dst, size_t dst_len)
static @Nullable String
method_getTypeEncoding
(long m) char const * method_getTypeEncoding(Method m)
static long
method_setImplementation
(long m, long imp) IMP method_setImplementation(Method m, IMP imp)
static boolean
nclass_addIvar
(long cls, long name, long size, byte alignment, long types) BOOL class_addIvar(Class cls, char const * name, size_t size, uint8_t alignment, char const * types)
static boolean
nclass_addMethod
(long cls, long name, long imp, long types) BOOL class_addMethod(Class cls, SEL name, IMP imp, char const * types)
static boolean
nclass_addProperty
(long cls, long name, long attributes, int attributeCount) BOOL class_addProperty(Class cls, char const * name, objc_property_attribute_t const * attributes, unsigned int attributeCount)
static long
nclass_copyIvarList
(long cls, long outCount) Ivar * class_copyIvarList(Class cls, unsigned int * outCount)
static long
nclass_copyMethodList
(long cls, long outCount) Method * class_copyMethodList(Class cls, unsigned int * outCount)
static long
nclass_copyPropertyList
(long cls, long outCount) objc_property_t * class_copyPropertyList(Class cls, unsigned int * outCount)
static long
nclass_copyProtocolList
(long cls, long outCount) Protocol ** class_copyProtocolList(Class cls, unsigned int * outCount)
static long
nclass_getClassVariable
(long cls, long name) Ivar class_getClassVariable(Class cls, char const * name)
static long
nclass_getImageName
(long cls) char const * class_getImageName(Class cls)
static long
nclass_getInstanceVariable
(long cls, long name) Ivar class_getInstanceVariable(Class cls, char const * name)
static long
nclass_getIvarLayout
(long cls) uint8_t const * class_getIvarLayout(Class cls)
static long
nclass_getName
(long cls) char const * class_getName(Class cls)
static long
nclass_getProperty
(long cls, long name) objc_property_t class_getProperty(Class cls, char const * name)
static long
nclass_getWeakIvarLayout
(long cls) uint8_t const * class_getWeakIvarLayout(Class cls)
static long
nclass_replaceMethod
(long cls, long name, long imp, long types) IMP class_replaceMethod(Class cls, SEL name, IMP imp, char const * types)
static void
nclass_replaceProperty
(long cls, long name, long attributes, int attributeCount) void class_replaceProperty(Class cls, char const * name, objc_property_attribute_t const * attributes, unsigned int attributeCount)
static void
nclass_setIvarLayout
(long cls, long layout) void class_setIvarLayout(Class cls, uint8_t const * layout)
static void
nclass_setWeakIvarLayout
(long cls, long layout) void class_setWeakIvarLayout(Class cls, uint8_t const * layout)
static long
nivar_getName
(long v) char const * ivar_getName(Ivar v)
static long
nivar_getTypeEncoding
(long v) char const * ivar_getTypeEncoding(Ivar v)
static long
nmethod_copyArgumentType
(long m, int index) char * method_copyArgumentType(Method m, unsigned int index)
static long
nmethod_copyReturnType
(long m) char * method_copyReturnType(Method m)
static void
nmethod_getArgumentType
(long m, int index, long dst, long dst_len) void method_getArgumentType(Method m, unsigned int index, char * dst, size_t dst_len)
static void
nmethod_getReturnType
(long m, long dst, long dst_len) void method_getReturnType(Method m, char * dst, size_t dst_len)
static long
nmethod_getTypeEncoding
(long m) char const * method_getTypeEncoding(Method m)
static long
nobjc_allocateClassPair
(long superclass, long name, long extraBytes) Class objc_allocateClassPair(Class superclass, char const * name, size_t extraBytes)
static long
nobjc_allocateProtocol
(long name) Protocol * objc_allocateProtocol(char const * name)
static long
nobjc_constructInstance
(long cls, long bytes) id objc_constructInstance(Class cls, void * bytes)
static long
nobjc_copyClassList
(long outCount) Class * objc_copyClassList(unsigned int * outCount)
static long
nobjc_copyClassNamesForImage
(long image, long outCount) char const ** objc_copyClassNamesForImage(char const * image, unsigned int * outCount)
static long
nobjc_copyImageNames
(long outCount) char const ** objc_copyImageNames(unsigned int * outCount)
static long
nobjc_copyProtocolList
(long outCount) Protocol ** objc_copyProtocolList(unsigned int * outCount)
static long
nobjc_getClass
(long name) Class objc_getClass(char const * name)
static int
nobjc_getClassList
(long buffer, int bufferCount) int objc_getClassList(Class * buffer, int bufferCount)
static long
nobjc_getMetaClass
(long name) Class objc_getMetaClass(char const * name)
static long
nobjc_getProtocol
(long name) Protocol * objc_getProtocol(char const * name)
static long
nobjc_getRequiredClass
(long name) Class objc_getRequiredClass(char const * name)
static long
nobjc_loadWeak
(long location) id objc_loadWeak(id * location)
static long
nobjc_lookUpClass
(long name) Class objc_lookUpClass(char const * name)
static void
nobjc_setEnumerationMutationHandler
(long handler) void objc_setEnumerationMutationHandler(EnumerationMutationHandler handler)
static long
nobjc_storeWeak
(long location, long obj) id objc_storeWeak(id * location, id obj)
static long
nobject_getClassName
(long obj) char const * object_getClassName(id obj)
static long
nobject_getInstanceVariable
(long obj, long name, long outValue) Ivar object_getInstanceVariable(id obj, char const * name, void ** outValue)
static long
nobject_setInstanceVariable
(long obj, long name, long value) Ivar object_setInstanceVariable(id obj, char const * name, void * value)
static long
nproperty_copyAttributeList
(long property, long outCount) objc_property_attribute_t * property_copyAttributeList(objc_property_t property, unsigned int * outCount)
static long
nproperty_copyAttributeValue
(long property, long attributeName) char * property_copyAttributeValue(objc_property_t property, char const * attributeName)
static long
nproperty_getAttributes
(long property) char const * property_getAttributes(objc_property_t property)
static long
nproperty_getName
(long property) char const * property_getName(objc_property_t property)
static void
nprotocol_addMethodDescription
(long proto, long name, long types, boolean isRequiredMethod, boolean isInstanceMethod) void protocol_addMethodDescription(Protocol * proto, SEL name, char const * types, BOOL isRequiredMethod, BOOL isInstanceMethod)
static void
nprotocol_addProperty
(long proto, long name, long attributes, int attributeCount, boolean isRequiredProperty, boolean isInstanceProperty) void protocol_addProperty(Protocol * proto, char const * name, objc_property_attribute_t const * attributes, unsigned int attributeCount, BOOL isRequiredProperty, BOOL isInstanceProperty)
static long
nprotocol_copyMethodDescriptionList
(long p, boolean isRequiredMethod, boolean isInstanceMethod, long outCount) struct objc_method_description * protocol_copyMethodDescriptionList(Protocol * p, BOOL isRequiredMethod, BOOL isInstanceMethod, unsigned int * outCount)
static long
nprotocol_copyPropertyList
(long proto, long outCount) objc_property_t * protocol_copyPropertyList(Protocol * proto, unsigned int * outCount)
static long
nprotocol_copyProtocolList
(long proto, long outCount) Protocol ** protocol_copyProtocolList(Protocol * proto, unsigned int * outCount)
static void
nprotocol_getMethodDescription
(long p, long aSel, boolean isRequiredMethod, boolean isInstanceMethod, long __result) struct objc_method_description protocol_getMethodDescription(Protocol * p, SEL aSel, BOOL isRequiredMethod, BOOL isInstanceMethod)
static void
nprotocol_getMethodDescription
(long p, long aSel, boolean isRequiredMethod, boolean isInstanceMethod, long __functionAddress, long __result) struct objc_method_description protocol_getMethodDescription(Protocol * p, SEL aSel, BOOL isRequiredMethod, BOOL isInstanceMethod)
static long
nprotocol_getName
(long p) char const * protocol_getName(Protocol * p)
static long
nprotocol_getProperty
(long proto, long name, boolean isRequiredProperty, boolean isInstanceProperty) objc_property_t protocol_getProperty(Protocol * proto, char const * name, BOOL isRequiredProperty, BOOL isInstanceProperty)
static long
nsel_getName
(long sel) char const * sel_getName(SEL sel)
static long
nsel_getUid
(long str) SEL sel_getUid(char const * str)
static long
nsel_registerName
(long str) SEL sel_registerName(char const * str)
static long
objc_allocateClassPair
(long superclass, CharSequence name, long extraBytes) Class objc_allocateClassPair(Class superclass, char const * name, size_t extraBytes)
static long
objc_allocateClassPair
(long superclass, ByteBuffer name, long extraBytes) Class objc_allocateClassPair(Class superclass, char const * name, size_t extraBytes)
static long
Protocol * objc_allocateProtocol(char const * name)
static long
Protocol * objc_allocateProtocol(char const * name)
static long
objc_constructInstance
(long cls, @Nullable ByteBuffer bytes) id objc_constructInstance(Class cls, void * bytes)
static @Nullable PointerBuffer
Class * objc_copyClassList(unsigned int * outCount)
static @Nullable PointerBuffer
char const ** objc_copyClassNamesForImage(char const * image, unsigned int * outCount)
static @Nullable PointerBuffer
char const ** objc_copyClassNamesForImage(char const * image, unsigned int * outCount)
static @Nullable PointerBuffer
char const ** objc_copyImageNames(unsigned int * outCount)
static @Nullable PointerBuffer
Protocol ** objc_copyProtocolList(unsigned int * outCount)
static long
objc_destructInstance
(long obj) void * objc_destructInstance(id obj)
static void
objc_disposeClassPair
(long cls) void objc_disposeClassPair(Class cls)
static void
objc_enumerationMutation
(long obj) void objc_enumerationMutation(id obj)
static long
objc_getAssociatedObject
(long object, long key) id objc_getAssociatedObject(id object, void const * key)
static long
objc_getClass
(CharSequence name) Class objc_getClass(char const * name)
static long
objc_getClass
(ByteBuffer name) Class objc_getClass(char const * name)
static int
objc_getClassList
(@Nullable PointerBuffer buffer) int objc_getClassList(Class * buffer, int bufferCount)
static long
Class objc_getMetaClass(char const * name)
static long
objc_getMetaClass
(ByteBuffer name) Class objc_getMetaClass(char const * name)
static long
objc_getProtocol
(CharSequence name) Protocol * objc_getProtocol(char const * name)
static long
objc_getProtocol
(ByteBuffer name) Protocol * objc_getProtocol(char const * name)
static long
Class objc_getRequiredClass(char const * name)
static long
Class objc_getRequiredClass(char const * name)
static long
objc_loadWeak
(@Nullable PointerBuffer location) id objc_loadWeak(id * location)
static long
objc_lookUpClass
(CharSequence name) Class objc_lookUpClass(char const * name)
static long
objc_lookUpClass
(ByteBuffer name) Class objc_lookUpClass(char const * name)
static void
objc_registerClassPair
(long cls) void objc_registerClassPair(Class cls)
static void
objc_registerProtocol
(long proto) void objc_registerProtocol(Protocol * proto)
static void
objc_removeAssociatedObjects
(long object) void objc_removeAssociatedObjects(id object)
static void
objc_setAssociatedObject
(long object, long key, long value, long policy) void objc_setAssociatedObject(id object, void const * key, id value, objc_AssociationPolicy policy)
static void
void objc_setEnumerationMutationHandler(EnumerationMutationHandler handler)
static long
objc_storeWeak
(PointerBuffer location, long obj) id objc_storeWeak(id * location, id obj)
static long
object_copy
(long obj, long size) id object_copy(id obj, size_t size)
static long
object_dispose
(long obj) id object_dispose(id obj)
static long
object_getClass
(long obj) Class object_getClass(id obj)
static @Nullable String
object_getClassName
(long obj) char const * object_getClassName(id obj)
static long
object_getIndexedIvars
(long obj) void * object_getIndexedIvars(id obj)
static long
object_getInstanceVariable
(long obj, CharSequence name, PointerBuffer outValue) Ivar object_getInstanceVariable(id obj, char const * name, void ** outValue)
static long
object_getInstanceVariable
(long obj, ByteBuffer name, PointerBuffer outValue) Ivar object_getInstanceVariable(id obj, char const * name, void ** outValue)
static long
object_getIvar
(long obj, long ivar) id object_getIvar(id obj, Ivar ivar)
static long
object_setClass
(long obj, long cls) Class object_setClass(id obj, Class cls)
static long
object_setInstanceVariable
(long obj, CharSequence name, ByteBuffer value) Ivar object_setInstanceVariable(id obj, char const * name, void * value)
static long
object_setInstanceVariable
(long obj, ByteBuffer name, ByteBuffer value) Ivar object_setInstanceVariable(id obj, char const * name, void * value)
static void
object_setIvar
(long obj, long ivar, long value) void object_setIvar(id obj, Ivar ivar, id value)
static @Nullable ObjCPropertyAttribute.Buffer
property_copyAttributeList
(long property) objc_property_attribute_t * property_copyAttributeList(objc_property_t property, unsigned int * outCount)
static @Nullable String
property_copyAttributeValue
(long property, CharSequence attributeName) char * property_copyAttributeValue(objc_property_t property, char const * attributeName)
static @Nullable String
property_copyAttributeValue
(long property, ByteBuffer attributeName) char * property_copyAttributeValue(objc_property_t property, char const * attributeName)
static @Nullable String
property_getAttributes
(long property) char const * property_getAttributes(objc_property_t property)
static @Nullable String
property_getName
(long property) char const * property_getName(objc_property_t property)
static void
protocol_addMethodDescription
(long proto, long name, CharSequence types, boolean isRequiredMethod, boolean isInstanceMethod) void protocol_addMethodDescription(Protocol * proto, SEL name, char const * types, BOOL isRequiredMethod, BOOL isInstanceMethod)
static void
protocol_addMethodDescription
(long proto, long name, ByteBuffer types, boolean isRequiredMethod, boolean isInstanceMethod) void protocol_addMethodDescription(Protocol * proto, SEL name, char const * types, BOOL isRequiredMethod, BOOL isInstanceMethod)
static void
protocol_addProperty
(long proto, CharSequence name, ObjCPropertyAttribute.Buffer attributes, boolean isRequiredProperty, boolean isInstanceProperty) void protocol_addProperty(Protocol * proto, char const * name, objc_property_attribute_t const * attributes, unsigned int attributeCount, BOOL isRequiredProperty, BOOL isInstanceProperty)
static void
protocol_addProperty
(long proto, ByteBuffer name, ObjCPropertyAttribute.Buffer attributes, boolean isRequiredProperty, boolean isInstanceProperty) void protocol_addProperty(Protocol * proto, char const * name, objc_property_attribute_t const * attributes, unsigned int attributeCount, BOOL isRequiredProperty, BOOL isInstanceProperty)
static void
protocol_addProtocol
(long proto, long addition) void protocol_addProtocol(Protocol * proto, Protocol * addition)
static boolean
protocol_conformsToProtocol
(long proto, long other) BOOL protocol_conformsToProtocol(Protocol * proto, Protocol * other)
static @Nullable ObjCMethodDescription.Buffer
protocol_copyMethodDescriptionList
(long p, boolean isRequiredMethod, boolean isInstanceMethod) struct objc_method_description * protocol_copyMethodDescriptionList(Protocol * p, BOOL isRequiredMethod, BOOL isInstanceMethod, unsigned int * outCount)
static @Nullable PointerBuffer
protocol_copyPropertyList
(long proto) objc_property_t * protocol_copyPropertyList(Protocol * proto, unsigned int * outCount)
static @Nullable PointerBuffer
protocol_copyProtocolList
(long proto) Protocol ** protocol_copyProtocolList(Protocol * proto, unsigned int * outCount)
static ObjCMethodDescription
protocol_getMethodDescription
(long p, long aSel, boolean isRequiredMethod, boolean isInstanceMethod, ObjCMethodDescription __result) struct objc_method_description protocol_getMethodDescription(Protocol * p, SEL aSel, BOOL isRequiredMethod, BOOL isInstanceMethod)
static @Nullable String
protocol_getName
(long p) char const * protocol_getName(Protocol * p)
static long
protocol_getProperty
(long proto, CharSequence name, boolean isRequiredProperty, boolean isInstanceProperty) objc_property_t protocol_getProperty(Protocol * proto, char const * name, BOOL isRequiredProperty, BOOL isInstanceProperty)
static long
protocol_getProperty
(long proto, ByteBuffer name, boolean isRequiredProperty, boolean isInstanceProperty) objc_property_t protocol_getProperty(Protocol * proto, char const * name, BOOL isRequiredProperty, BOOL isInstanceProperty)
static boolean
protocol_isEqual
(long proto, long other) BOOL protocol_isEqual(Protocol * proto, Protocol * other)
static @Nullable String
sel_getName
(long sel) char const * sel_getName(SEL sel)
static long
sel_getUid
(CharSequence str) SEL sel_getUid(char const * str)
static long
sel_getUid
(ByteBuffer str) SEL sel_getUid(char const * str)
static boolean
sel_isEqual
(long lhs, long rhs) BOOL sel_isEqual(SEL lhs, SEL rhs)
static long
SEL sel_registerName(char const * str)
static long
SEL sel_registerName(char const * str)
-
Field Details
-
nil
public static final long nil- See Also:
-
YES
public static final byte YES- See Also:
-
NO
public static final byte NO- See Also:
-
_C_ID
public static final char _C_ID- See Also:
-
_C_CLASS
public static final char _C_CLASS- See Also:
-
_C_SEL
public static final char _C_SEL- See Also:
-
_C_CHR
public static final char _C_CHR- See Also:
-
_C_UCHR
public static final char _C_UCHR- See Also:
-
_C_SHT
public static final char _C_SHT- See Also:
-
_C_USHT
public static final char _C_USHT- See Also:
-
_C_INT
public static final char _C_INT- See Also:
-
_C_UINT
public static final char _C_UINT- See Also:
-
_C_LNG
public static final char _C_LNG- See Also:
-
_C_ULNG
public static final char _C_ULNG- See Also:
-
_C_LNG_LNG
public static final char _C_LNG_LNG- See Also:
-
_C_ULNG_LNG
public static final char _C_ULNG_LNG- See Also:
-
_C_FLT
public static final char _C_FLT- See Also:
-
_C_DBL
public static final char _C_DBL- See Also:
-
_C_BFLD
public static final char _C_BFLD- See Also:
-
_C_BOOL
public static final char _C_BOOL- See Also:
-
_C_VOID
public static final char _C_VOID- See Also:
-
_C_UNDEF
public static final char _C_UNDEF- See Also:
-
_C_PTR
public static final char _C_PTR- See Also:
-
_C_CHARPTR
public static final char _C_CHARPTR- See Also:
-
_C_ATOM
public static final char _C_ATOM- See Also:
-
_C_ARY_B
public static final char _C_ARY_B- See Also:
-
_C_ARY_E
public static final char _C_ARY_E- See Also:
-
_C_UNION_B
public static final char _C_UNION_B- See Also:
-
_C_UNION_E
public static final char _C_UNION_E- See Also:
-
_C_STRUCT_B
public static final char _C_STRUCT_B- See Also:
-
_C_STRUCT_E
public static final char _C_STRUCT_E- See Also:
-
_C_VECTOR
public static final char _C_VECTOR- See Also:
-
_C_CONST
public static final char _C_CONST- See Also:
-
OBJC_ASSOCIATION_ASSIGN
public static final int OBJC_ASSOCIATION_ASSIGN- See Also:
-
OBJC_ASSOCIATION_RETAIN_NONATOMIC
public static final int OBJC_ASSOCIATION_RETAIN_NONATOMIC- See Also:
-
OBJC_ASSOCIATION_COPY_NONATOMIC
public static final int OBJC_ASSOCIATION_COPY_NONATOMIC- See Also:
-
OBJC_ASSOCIATION_RETAIN
public static final int OBJC_ASSOCIATION_RETAIN- See Also:
-
OBJC_ASSOCIATION_COPY
public static final int OBJC_ASSOCIATION_COPY- See Also:
-
-
Method Details
-
getLibrary
Returns the objcSharedLibrary
. -
object_copy
public static long object_copy(long obj, long size) id object_copy(id obj, size_t size)
-
object_dispose
public static long object_dispose(long obj) id object_dispose(id obj)
-
object_getClass
public static long object_getClass(long obj) Class object_getClass(id obj)
-
object_setClass
public static long object_setClass(long obj, long cls) Class object_setClass(id obj, Class cls)
-
nobject_getClassName
public static long nobject_getClassName(long obj) char const * object_getClassName(id obj)
-
object_getClassName
char const * object_getClassName(id obj)
-
object_getIndexedIvars
public static long object_getIndexedIvars(long obj) void * object_getIndexedIvars(id obj)
-
object_getIvar
public static long object_getIvar(long obj, long ivar) id object_getIvar(id obj, Ivar ivar)
-
object_setIvar
public static void object_setIvar(long obj, long ivar, long value) void object_setIvar(id obj, Ivar ivar, id value)
-
nobject_setInstanceVariable
public static long nobject_setInstanceVariable(long obj, long name, long value) Ivar object_setInstanceVariable(id obj, char const * name, void * value)
-
object_setInstanceVariable
Ivar object_setInstanceVariable(id obj, char const * name, void * value)
-
object_setInstanceVariable
Ivar object_setInstanceVariable(id obj, char const * name, void * value)
-
nobject_getInstanceVariable
public static long nobject_getInstanceVariable(long obj, long name, long outValue) Ivar object_getInstanceVariable(id obj, char const * name, void ** outValue)
-
object_getInstanceVariable
Ivar object_getInstanceVariable(id obj, char const * name, void ** outValue)
-
object_getInstanceVariable
Ivar object_getInstanceVariable(id obj, char const * name, void ** outValue)
-
nobjc_getClass
public static long nobjc_getClass(long name) Class objc_getClass(char const * name)
-
objc_getClass
Class objc_getClass(char const * name)
-
objc_getClass
Class objc_getClass(char const * name)
-
nobjc_getMetaClass
public static long nobjc_getMetaClass(long name) Class objc_getMetaClass(char const * name)
-
objc_getMetaClass
Class objc_getMetaClass(char const * name)
-
objc_getMetaClass
Class objc_getMetaClass(char const * name)
-
nobjc_lookUpClass
public static long nobjc_lookUpClass(long name) Class objc_lookUpClass(char const * name)
-
objc_lookUpClass
Class objc_lookUpClass(char const * name)
-
objc_lookUpClass
Class objc_lookUpClass(char const * name)
-
nobjc_getRequiredClass
public static long nobjc_getRequiredClass(long name) Class objc_getRequiredClass(char const * name)
-
objc_getRequiredClass
Class objc_getRequiredClass(char const * name)
-
objc_getRequiredClass
Class objc_getRequiredClass(char const * name)
-
nobjc_getClassList
public static int nobjc_getClassList(long buffer, int bufferCount) int objc_getClassList(Class * buffer, int bufferCount)
-
objc_getClassList
int objc_getClassList(Class * buffer, int bufferCount)
-
nobjc_copyClassList
public static long nobjc_copyClassList(long outCount) Class * objc_copyClassList(unsigned int * outCount)
-
objc_copyClassList
Class * objc_copyClassList(unsigned int * outCount)
-
nclass_getName
public static long nclass_getName(long cls) char const * class_getName(Class cls)
-
class_getName
char const * class_getName(Class cls)
-
class_isMetaClass
public static boolean class_isMetaClass(long cls) BOOL class_isMetaClass(Class cls)
-
class_getSuperclass
public static long class_getSuperclass(long cls) Class class_getSuperclass(Class cls)
-
class_getVersion
public static int class_getVersion(long cls) int class_getVersion(Class cls)
-
class_setVersion
public static void class_setVersion(long cls, int version) void class_setVersion(Class cls, int version)
-
class_getInstanceSize
public static long class_getInstanceSize(long cls) size_t class_getInstanceSize(Class cls)
-
nclass_getInstanceVariable
public static long nclass_getInstanceVariable(long cls, long name) Ivar class_getInstanceVariable(Class cls, char const * name)
-
class_getInstanceVariable
Ivar class_getInstanceVariable(Class cls, char const * name)
-
class_getInstanceVariable
Ivar class_getInstanceVariable(Class cls, char const * name)
-
nclass_getClassVariable
public static long nclass_getClassVariable(long cls, long name) Ivar class_getClassVariable(Class cls, char const * name)
-
class_getClassVariable
Ivar class_getClassVariable(Class cls, char const * name)
-
class_getClassVariable
Ivar class_getClassVariable(Class cls, char const * name)
-
nclass_copyIvarList
public static long nclass_copyIvarList(long cls, long outCount) Ivar * class_copyIvarList(Class cls, unsigned int * outCount)
-
class_copyIvarList
Ivar * class_copyIvarList(Class cls, unsigned int * outCount)
-
class_getInstanceMethod
public static long class_getInstanceMethod(long cls, long name) Method class_getInstanceMethod(Class cls, SEL name)
-
class_getClassMethod
public static long class_getClassMethod(long cls, long name) Method class_getClassMethod(Class cls, SEL name)
-
class_getMethodImplementation
public static long class_getMethodImplementation(long cls, long name) IMP class_getMethodImplementation(Class cls, SEL name)
-
class_respondsToSelector
public static boolean class_respondsToSelector(long cls, long name) BOOL class_respondsToSelector(Class cls, SEL name)
-
nclass_copyMethodList
public static long nclass_copyMethodList(long cls, long outCount) Method * class_copyMethodList(Class cls, unsigned int * outCount)
-
class_copyMethodList
Method * class_copyMethodList(Class cls, unsigned int * outCount)
-
class_conformsToProtocol
public static boolean class_conformsToProtocol(long cls, long protocol) BOOL class_conformsToProtocol(Class cls, Protocol * protocol)
-
nclass_copyProtocolList
public static long nclass_copyProtocolList(long cls, long outCount) Protocol ** class_copyProtocolList(Class cls, unsigned int * outCount)
-
class_copyProtocolList
Protocol ** class_copyProtocolList(Class cls, unsigned int * outCount)
-
nclass_getProperty
public static long nclass_getProperty(long cls, long name) objc_property_t class_getProperty(Class cls, char const * name)
-
class_getProperty
objc_property_t class_getProperty(Class cls, char const * name)
-
class_getProperty
objc_property_t class_getProperty(Class cls, char const * name)
-
nclass_copyPropertyList
public static long nclass_copyPropertyList(long cls, long outCount) objc_property_t * class_copyPropertyList(Class cls, unsigned int * outCount)
-
class_copyPropertyList
objc_property_t * class_copyPropertyList(Class cls, unsigned int * outCount)
-
nclass_getIvarLayout
public static long nclass_getIvarLayout(long cls) uint8_t const * class_getIvarLayout(Class cls)
-
class_getIvarLayout
uint8_t const * class_getIvarLayout(Class cls)
-
nclass_getWeakIvarLayout
public static long nclass_getWeakIvarLayout(long cls) uint8_t const * class_getWeakIvarLayout(Class cls)
-
class_getWeakIvarLayout
uint8_t const * class_getWeakIvarLayout(Class cls)
-
nclass_addMethod
public static boolean nclass_addMethod(long cls, long name, long imp, long types) BOOL class_addMethod(Class cls, SEL name, IMP imp, char const * types)
-
class_addMethod
BOOL class_addMethod(Class cls, SEL name, IMP imp, char const * types)
-
class_addMethod
BOOL class_addMethod(Class cls, SEL name, IMP imp, char const * types)
-
nclass_replaceMethod
public static long nclass_replaceMethod(long cls, long name, long imp, long types) IMP class_replaceMethod(Class cls, SEL name, IMP imp, char const * types)
-
class_replaceMethod
IMP class_replaceMethod(Class cls, SEL name, IMP imp, char const * types)
-
class_replaceMethod
IMP class_replaceMethod(Class cls, SEL name, IMP imp, char const * types)
-
nclass_addIvar
public static boolean nclass_addIvar(long cls, long name, long size, byte alignment, long types) BOOL class_addIvar(Class cls, char const * name, size_t size, uint8_t alignment, char const * types)
-
class_addIvar
public static boolean class_addIvar(long cls, ByteBuffer name, long size, byte alignment, ByteBuffer types) BOOL class_addIvar(Class cls, char const * name, size_t size, uint8_t alignment, char const * types)
-
class_addIvar
public static boolean class_addIvar(long cls, CharSequence name, long size, byte alignment, CharSequence types) BOOL class_addIvar(Class cls, char const * name, size_t size, uint8_t alignment, char const * types)
-
class_addProtocol
public static boolean class_addProtocol(long cls, long protocol) BOOL class_addProtocol(Class cls, Protocol * protocol)
-
nclass_addProperty
public static boolean nclass_addProperty(long cls, long name, long attributes, int attributeCount) BOOL class_addProperty(Class cls, char const * name, objc_property_attribute_t const * attributes, unsigned int attributeCount)
-
class_addProperty
public static boolean class_addProperty(long cls, ByteBuffer name, ObjCPropertyAttribute.Buffer attributes) BOOL class_addProperty(Class cls, char const * name, objc_property_attribute_t const * attributes, unsigned int attributeCount)
-
class_addProperty
public static boolean class_addProperty(long cls, CharSequence name, ObjCPropertyAttribute.Buffer attributes) BOOL class_addProperty(Class cls, char const * name, objc_property_attribute_t const * attributes, unsigned int attributeCount)
-
nclass_replaceProperty
public static void nclass_replaceProperty(long cls, long name, long attributes, int attributeCount) void class_replaceProperty(Class cls, char const * name, objc_property_attribute_t const * attributes, unsigned int attributeCount)
-
class_replaceProperty
public static void class_replaceProperty(long cls, ByteBuffer name, ObjCPropertyAttribute.Buffer attributes) void class_replaceProperty(Class cls, char const * name, objc_property_attribute_t const * attributes, unsigned int attributeCount)
-
class_replaceProperty
public static void class_replaceProperty(long cls, CharSequence name, ObjCPropertyAttribute.Buffer attributes) void class_replaceProperty(Class cls, char const * name, objc_property_attribute_t const * attributes, unsigned int attributeCount)
-
nclass_setIvarLayout
public static void nclass_setIvarLayout(long cls, long layout) void class_setIvarLayout(Class cls, uint8_t const * layout)
-
class_setIvarLayout
void class_setIvarLayout(Class cls, uint8_t const * layout)
-
class_setIvarLayout
void class_setIvarLayout(Class cls, uint8_t const * layout)
-
nclass_setWeakIvarLayout
public static void nclass_setWeakIvarLayout(long cls, long layout) void class_setWeakIvarLayout(Class cls, uint8_t const * layout)
-
class_setWeakIvarLayout
void class_setWeakIvarLayout(Class cls, uint8_t const * layout)
-
class_setWeakIvarLayout
void class_setWeakIvarLayout(Class cls, uint8_t const * layout)
-
class_createInstance
public static long class_createInstance(long cls, long extraBytes) id class_createInstance(Class cls, size_t extraBytes)
-
nobjc_constructInstance
public static long nobjc_constructInstance(long cls, long bytes) id objc_constructInstance(Class cls, void * bytes)
-
objc_constructInstance
id objc_constructInstance(Class cls, void * bytes)
-
objc_destructInstance
public static long objc_destructInstance(long obj) void * objc_destructInstance(id obj)
-
nobjc_allocateClassPair
public static long nobjc_allocateClassPair(long superclass, long name, long extraBytes) Class objc_allocateClassPair(Class superclass, char const * name, size_t extraBytes)
-
objc_allocateClassPair
Class objc_allocateClassPair(Class superclass, char const * name, size_t extraBytes)
-
objc_allocateClassPair
Class objc_allocateClassPair(Class superclass, char const * name, size_t extraBytes)
-
objc_registerClassPair
public static void objc_registerClassPair(long cls) void objc_registerClassPair(Class cls)
-
objc_disposeClassPair
public static void objc_disposeClassPair(long cls) void objc_disposeClassPair(Class cls)
-
method_getName
public static long method_getName(long m) SEL method_getName(Method m)
-
method_getImplementation
public static long method_getImplementation(long m) IMP method_getImplementation(Method m)
-
nmethod_getTypeEncoding
public static long nmethod_getTypeEncoding(long m) char const * method_getTypeEncoding(Method m)
-
method_getTypeEncoding
char const * method_getTypeEncoding(Method m)
-
method_getNumberOfArguments
public static int method_getNumberOfArguments(long m) unsigned int method_getNumberOfArguments(Method m)
-
nmethod_copyReturnType
public static long nmethod_copyReturnType(long m) char * method_copyReturnType(Method m)
-
method_copyReturnType
char * method_copyReturnType(Method m)
-
nmethod_copyArgumentType
public static long nmethod_copyArgumentType(long m, int index) char * method_copyArgumentType(Method m, unsigned int index)
-
method_copyArgumentType
char * method_copyArgumentType(Method m, unsigned int index)
-
nmethod_getReturnType
public static void nmethod_getReturnType(long m, long dst, long dst_len) void method_getReturnType(Method m, char * dst, size_t dst_len)
-
method_getReturnType
void method_getReturnType(Method m, char * dst, size_t dst_len)
-
method_getReturnType
void method_getReturnType(Method m, char * dst, size_t dst_len)
-
nmethod_getArgumentType
public static void nmethod_getArgumentType(long m, int index, long dst, long dst_len) void method_getArgumentType(Method m, unsigned int index, char * dst, size_t dst_len)
-
method_getArgumentType
void method_getArgumentType(Method m, unsigned int index, char * dst, size_t dst_len)
-
method_getArgumentType
void method_getArgumentType(Method m, unsigned int index, char * dst, size_t dst_len)
-
method_setImplementation
public static long method_setImplementation(long m, long imp) IMP method_setImplementation(Method m, IMP imp)
-
method_exchangeImplementations
public static void method_exchangeImplementations(long m1, long m2) void method_exchangeImplementations(Method m1, Method m2)
-
nivar_getName
public static long nivar_getName(long v) char const * ivar_getName(Ivar v)
-
ivar_getName
char const * ivar_getName(Ivar v)
-
nivar_getTypeEncoding
public static long nivar_getTypeEncoding(long v) char const * ivar_getTypeEncoding(Ivar v)
-
ivar_getTypeEncoding
char const * ivar_getTypeEncoding(Ivar v)
-
ivar_getOffset
public static long ivar_getOffset(long v) ptrdiff_t ivar_getOffset(Ivar v)
-
nproperty_getName
public static long nproperty_getName(long property) char const * property_getName(objc_property_t property)
-
property_getName
char const * property_getName(objc_property_t property)
-
nproperty_getAttributes
public static long nproperty_getAttributes(long property) char const * property_getAttributes(objc_property_t property)
-
property_getAttributes
char const * property_getAttributes(objc_property_t property)
-
nproperty_copyAttributeList
public static long nproperty_copyAttributeList(long property, long outCount) objc_property_attribute_t * property_copyAttributeList(objc_property_t property, unsigned int * outCount)
-
property_copyAttributeList
objc_property_attribute_t * property_copyAttributeList(objc_property_t property, unsigned int * outCount)
-
nproperty_copyAttributeValue
public static long nproperty_copyAttributeValue(long property, long attributeName) char * property_copyAttributeValue(objc_property_t property, char const * attributeName)
-
property_copyAttributeValue
char * property_copyAttributeValue(objc_property_t property, char const * attributeName)
-
property_copyAttributeValue
public static @Nullable String property_copyAttributeValue(long property, CharSequence attributeName) char * property_copyAttributeValue(objc_property_t property, char const * attributeName)
-
nobjc_getProtocol
public static long nobjc_getProtocol(long name) Protocol * objc_getProtocol(char const * name)
-
objc_getProtocol
Protocol * objc_getProtocol(char const * name)
-
objc_getProtocol
Protocol * objc_getProtocol(char const * name)
-
nobjc_copyProtocolList
public static long nobjc_copyProtocolList(long outCount) Protocol ** objc_copyProtocolList(unsigned int * outCount)
-
objc_copyProtocolList
Protocol ** objc_copyProtocolList(unsigned int * outCount)
-
protocol_conformsToProtocol
public static boolean protocol_conformsToProtocol(long proto, long other) BOOL protocol_conformsToProtocol(Protocol * proto, Protocol * other)
-
protocol_isEqual
public static boolean protocol_isEqual(long proto, long other) BOOL protocol_isEqual(Protocol * proto, Protocol * other)
-
nprotocol_getName
public static long nprotocol_getName(long p) char const * protocol_getName(Protocol * p)
-
protocol_getName
char const * protocol_getName(Protocol * p)
-
nprotocol_getMethodDescription
public static void nprotocol_getMethodDescription(long p, long aSel, boolean isRequiredMethod, boolean isInstanceMethod, long __functionAddress, long __result) struct objc_method_description protocol_getMethodDescription(Protocol * p, SEL aSel, BOOL isRequiredMethod, BOOL isInstanceMethod)
-
nprotocol_getMethodDescription
public static void nprotocol_getMethodDescription(long p, long aSel, boolean isRequiredMethod, boolean isInstanceMethod, long __result) struct objc_method_description protocol_getMethodDescription(Protocol * p, SEL aSel, BOOL isRequiredMethod, BOOL isInstanceMethod)
-
protocol_getMethodDescription
public static ObjCMethodDescription protocol_getMethodDescription(long p, long aSel, boolean isRequiredMethod, boolean isInstanceMethod, ObjCMethodDescription __result) struct objc_method_description protocol_getMethodDescription(Protocol * p, SEL aSel, BOOL isRequiredMethod, BOOL isInstanceMethod)
-
nprotocol_copyMethodDescriptionList
public static long nprotocol_copyMethodDescriptionList(long p, boolean isRequiredMethod, boolean isInstanceMethod, long outCount) struct objc_method_description * protocol_copyMethodDescriptionList(Protocol * p, BOOL isRequiredMethod, BOOL isInstanceMethod, unsigned int * outCount)
-
protocol_copyMethodDescriptionList
public static @Nullable ObjCMethodDescription.Buffer protocol_copyMethodDescriptionList(long p, boolean isRequiredMethod, boolean isInstanceMethod) struct objc_method_description * protocol_copyMethodDescriptionList(Protocol * p, BOOL isRequiredMethod, BOOL isInstanceMethod, unsigned int * outCount)
-
nprotocol_getProperty
public static long nprotocol_getProperty(long proto, long name, boolean isRequiredProperty, boolean isInstanceProperty) objc_property_t protocol_getProperty(Protocol * proto, char const * name, BOOL isRequiredProperty, BOOL isInstanceProperty)
-
protocol_getProperty
public static long protocol_getProperty(long proto, ByteBuffer name, boolean isRequiredProperty, boolean isInstanceProperty) objc_property_t protocol_getProperty(Protocol * proto, char const * name, BOOL isRequiredProperty, BOOL isInstanceProperty)
-
protocol_getProperty
public static long protocol_getProperty(long proto, CharSequence name, boolean isRequiredProperty, boolean isInstanceProperty) objc_property_t protocol_getProperty(Protocol * proto, char const * name, BOOL isRequiredProperty, BOOL isInstanceProperty)
-
nprotocol_copyPropertyList
public static long nprotocol_copyPropertyList(long proto, long outCount) objc_property_t * protocol_copyPropertyList(Protocol * proto, unsigned int * outCount)
-
protocol_copyPropertyList
objc_property_t * protocol_copyPropertyList(Protocol * proto, unsigned int * outCount)
-
nprotocol_copyProtocolList
public static long nprotocol_copyProtocolList(long proto, long outCount) Protocol ** protocol_copyProtocolList(Protocol * proto, unsigned int * outCount)
-
protocol_copyProtocolList
Protocol ** protocol_copyProtocolList(Protocol * proto, unsigned int * outCount)
-
nobjc_allocateProtocol
public static long nobjc_allocateProtocol(long name) Protocol * objc_allocateProtocol(char const * name)
-
objc_allocateProtocol
Protocol * objc_allocateProtocol(char const * name)
-
objc_allocateProtocol
Protocol * objc_allocateProtocol(char const * name)
-
objc_registerProtocol
public static void objc_registerProtocol(long proto) void objc_registerProtocol(Protocol * proto)
-
nprotocol_addMethodDescription
public static void nprotocol_addMethodDescription(long proto, long name, long types, boolean isRequiredMethod, boolean isInstanceMethod) void protocol_addMethodDescription(Protocol * proto, SEL name, char const * types, BOOL isRequiredMethod, BOOL isInstanceMethod)
-
protocol_addMethodDescription
public static void protocol_addMethodDescription(long proto, long name, ByteBuffer types, boolean isRequiredMethod, boolean isInstanceMethod) void protocol_addMethodDescription(Protocol * proto, SEL name, char const * types, BOOL isRequiredMethod, BOOL isInstanceMethod)
-
protocol_addMethodDescription
public static void protocol_addMethodDescription(long proto, long name, CharSequence types, boolean isRequiredMethod, boolean isInstanceMethod) void protocol_addMethodDescription(Protocol * proto, SEL name, char const * types, BOOL isRequiredMethod, BOOL isInstanceMethod)
-
protocol_addProtocol
public static void protocol_addProtocol(long proto, long addition) void protocol_addProtocol(Protocol * proto, Protocol * addition)
-
nprotocol_addProperty
public static void nprotocol_addProperty(long proto, long name, long attributes, int attributeCount, boolean isRequiredProperty, boolean isInstanceProperty) void protocol_addProperty(Protocol * proto, char const * name, objc_property_attribute_t const * attributes, unsigned int attributeCount, BOOL isRequiredProperty, BOOL isInstanceProperty)
-
protocol_addProperty
public static void protocol_addProperty(long proto, ByteBuffer name, ObjCPropertyAttribute.Buffer attributes, boolean isRequiredProperty, boolean isInstanceProperty) void protocol_addProperty(Protocol * proto, char const * name, objc_property_attribute_t const * attributes, unsigned int attributeCount, BOOL isRequiredProperty, BOOL isInstanceProperty)
-
protocol_addProperty
public static void protocol_addProperty(long proto, CharSequence name, ObjCPropertyAttribute.Buffer attributes, boolean isRequiredProperty, boolean isInstanceProperty) void protocol_addProperty(Protocol * proto, char const * name, objc_property_attribute_t const * attributes, unsigned int attributeCount, BOOL isRequiredProperty, BOOL isInstanceProperty)
-
nobjc_copyImageNames
public static long nobjc_copyImageNames(long outCount) char const ** objc_copyImageNames(unsigned int * outCount)
-
objc_copyImageNames
char const ** objc_copyImageNames(unsigned int * outCount)
-
nclass_getImageName
public static long nclass_getImageName(long cls) char const * class_getImageName(Class cls)
-
class_getImageName
char const * class_getImageName(Class cls)
-
nobjc_copyClassNamesForImage
public static long nobjc_copyClassNamesForImage(long image, long outCount) char const ** objc_copyClassNamesForImage(char const * image, unsigned int * outCount)
-
objc_copyClassNamesForImage
char const ** objc_copyClassNamesForImage(char const * image, unsigned int * outCount)
-
objc_copyClassNamesForImage
char const ** objc_copyClassNamesForImage(char const * image, unsigned int * outCount)
-
nsel_getName
public static long nsel_getName(long sel) char const * sel_getName(SEL sel)
-
sel_getName
char const * sel_getName(SEL sel)
-
nsel_getUid
public static long nsel_getUid(long str) SEL sel_getUid(char const * str)
-
sel_getUid
SEL sel_getUid(char const * str)
-
sel_getUid
SEL sel_getUid(char const * str)
-
nsel_registerName
public static long nsel_registerName(long str) SEL sel_registerName(char const * str)
-
sel_registerName
SEL sel_registerName(char const * str)
-
sel_registerName
SEL sel_registerName(char const * str)
-
sel_isEqual
public static boolean sel_isEqual(long lhs, long rhs) BOOL sel_isEqual(SEL lhs, SEL rhs)
-
objc_enumerationMutation
public static void objc_enumerationMutation(long obj) void objc_enumerationMutation(id obj)
-
nobjc_setEnumerationMutationHandler
public static void nobjc_setEnumerationMutationHandler(long handler) void objc_setEnumerationMutationHandler(EnumerationMutationHandler handler)
-
objc_setEnumerationMutationHandler
void objc_setEnumerationMutationHandler(EnumerationMutationHandler handler)
-
imp_implementationWithBlock
public static long imp_implementationWithBlock(long block) IMP imp_implementationWithBlock(id block)
-
imp_getBlock
public static long imp_getBlock(long anImp) id imp_getBlock(IMP anImp)
-
imp_removeBlock
public static boolean imp_removeBlock(long anImp) BOOL imp_removeBlock(IMP anImp)
-
nobjc_loadWeak
public static long nobjc_loadWeak(long location) id objc_loadWeak(id * location)
-
objc_loadWeak
id objc_loadWeak(id * location)
-
nobjc_storeWeak
public static long nobjc_storeWeak(long location, long obj) id objc_storeWeak(id * location, id obj)
-
objc_storeWeak
id objc_storeWeak(id * location, id obj)
-
objc_setAssociatedObject
public static void objc_setAssociatedObject(long object, long key, long value, long policy) void objc_setAssociatedObject(id object, void const * key, id value, objc_AssociationPolicy policy)
-
objc_getAssociatedObject
public static long objc_getAssociatedObject(long object, long key) id objc_getAssociatedObject(id object, void const * key)
-
objc_removeAssociatedObjects
public static void objc_removeAssociatedObjects(long object) void objc_removeAssociatedObjects(id object)
-