QuelSolaar/macos/c-ocoa/nsarray.c

2885 lines
144 KiB
C

/*
This file has been automatically generated by the shimmer industries c-ocoa API generator
Thus, manual changes to this file will be lost if the file is re-generated.
*/
#if defined(__OBJC__) && __has_feature(objc_arc)
#define ARC_AVAILABLE
#endif
// ABI is a bit different between platforms
#ifdef __arm64__
#define abi_objc_msgSend_stret objc_msgSend
#else
#define abi_objc_msgSend_stret objc_msgSend_stret
#endif
#ifdef __i386__
#define abi_objc_msgSend_fpret objc_msgSend_fpret
#else
#define abi_objc_msgSend_fpret objc_msgSend
#endif
#include "nsarray.h"
_NSRange nsarray_rangeAtIndex( nsarray_t object, unsigned long long arg0 )
{
SEL methodSelector = sel_registerName( "rangeAtIndex:" );
#define nsarray_rangeAtIndex_call( obj, selector, arg0 ) ((_NSRange (*)( id, SEL, unsigned long long ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_rangeAtIndex_call( (id)object, methodSelector, arg0 );
#undef nsarray_rangeAtIndex_call
}
unsigned long long nsarray_indexOfFirstRangeContainingOrFollowing( nsarray_t object, unsigned long long arg0 )
{
SEL methodSelector = sel_registerName( "indexOfFirstRangeContainingOrFollowing:" );
#define nsarray_indexOfFirstRangeContainingOrFollowing_call( obj, selector, arg0 ) ((unsigned long long (*)( id, SEL, unsigned long long ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_indexOfFirstRangeContainingOrFollowing_call( (id)object, methodSelector, arg0 );
#undef nsarray_indexOfFirstRangeContainingOrFollowing_call
}
char nsarray_rangesContainLocation( nsarray_t object, unsigned long long arg0 )
{
SEL methodSelector = sel_registerName( "rangesContainLocation:" );
#define nsarray_rangesContainLocation_call( obj, selector, arg0 ) ((char (*)( id, SEL, unsigned long long ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_rangesContainLocation_call( (id)object, methodSelector, arg0 );
#undef nsarray_rangesContainLocation_call
}
_NSRange nsarray_firstRange( nsarray_t object )
{
SEL methodSelector = sel_registerName( "firstRange" );
#define nsarray_firstRange_call( obj, selector ) ((_NSRange (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_firstRange_call( (id)object, methodSelector );
#undef nsarray_firstRange_call
}
_NSRange nsarray_maximumRange( nsarray_t object )
{
SEL methodSelector = sel_registerName( "maximumRange" );
#define nsarray_maximumRange_call( obj, selector ) ((_NSRange (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_maximumRange_call( (id)object, methodSelector );
#undef nsarray_maximumRange_call
}
_NSRange nsarray_lastRange( nsarray_t object )
{
SEL methodSelector = sel_registerName( "lastRange" );
#define nsarray_lastRange_call( obj, selector ) ((_NSRange (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_lastRange_call( (id)object, methodSelector );
#undef nsarray_lastRange_call
}
char nsarray_NS_isIdenticalToArray( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "NS_isIdenticalToArray:" );
#define nsarray_NS_isIdenticalToArray_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_NS_isIdenticalToArray_call( (id)object, methodSelector, arg0 );
#undef nsarray_NS_isIdenticalToArray_call
}
char nsarray_NS_containsObjectIdenticalTo( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "NS_containsObjectIdenticalTo:" );
#define nsarray_NS_containsObjectIdenticalTo_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_NS_containsObjectIdenticalTo_call( (id)object, methodSelector, arg0 );
#undef nsarray_NS_containsObjectIdenticalTo_call
}
nsobject_t nsarray_resourceStack( nsarray_t object )
{
SEL methodSelector = sel_registerName( "resourceStack" );
#define nsarray_resourceStack_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_resourceStack_call( (id)object, methodSelector );
#undef nsarray_resourceStack_call
}
nsobject_t nsarray_ui_arrayByRemovingLastObjectEqualTo( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "ui_arrayByRemovingLastObjectEqualTo:" );
#define nsarray_ui_arrayByRemovingLastObjectEqualTo_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_ui_arrayByRemovingLastObjectEqualTo_call( (id)object, methodSelector, arg0 );
#undef nsarray_ui_arrayByRemovingLastObjectEqualTo_call
}
nsobject_t nsarray_subarrayWithObjectsOfKind( nsarray_t object, nsclass_t arg0 )
{
SEL methodSelector = sel_registerName( "subarrayWithObjectsOfKind:" );
#define nsarray_subarrayWithObjectsOfKind_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsclass_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_subarrayWithObjectsOfKind_call( (id)object, methodSelector, arg0 );
#undef nsarray_subarrayWithObjectsOfKind_call
}
void nsarray_encodeWithCAMLWriter( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "encodeWithCAMLWriter:" );
#define nsarray_encodeWithCAMLWriter_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsarray_encodeWithCAMLWriter_call( (id)object, methodSelector, arg0 );
#undef nsarray_encodeWithCAMLWriter_call
}
nsobject_t nsarray_CA_interpolateValues( nsarray_t object, nsobject_t arg0, nsobject_t arg1, nsobject_t arg2, ValueInterpolator* arg3 )
{
SEL methodSelector = sel_registerName( "CA_interpolateValues:::interpolator:" );
#define nsarray_CA_interpolateValues_call( obj, selector, arg0, arg1, arg2, arg3 ) ((nsobject_t (*)( id, SEL, nsobject_t, nsobject_t, nsobject_t, ValueInterpolator* ))objc_msgSend) ( obj, selector, arg0, arg1, arg2, arg3 )
return nsarray_CA_interpolateValues_call( (id)object, methodSelector, arg0, arg1, arg2, arg3 );
#undef nsarray_CA_interpolateValues_call
}
nsobject_t nsarray_CAMLType( nsarray_t object )
{
SEL methodSelector = sel_registerName( "CAMLType" );
#define nsarray_CAMLType_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_CAMLType_call( (id)object, methodSelector );
#undef nsarray_CAMLType_call
}
nsobject_t nsarray_CA_addValue( nsarray_t object, nsobject_t arg0, int arg1 )
{
SEL methodSelector = sel_registerName( "CA_addValue:multipliedBy:" );
#define nsarray_CA_addValue_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, int ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_CA_addValue_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_CA_addValue_call
}
nsobject_t nsarray_CA_interpolateValue( nsarray_t object, nsobject_t arg0, float arg1 )
{
SEL methodSelector = sel_registerName( "CA_interpolateValue:byFraction:" );
#define nsarray_CA_interpolateValue_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, float ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_CA_interpolateValue_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_CA_interpolateValue_call
}
nsobject_t nsarray_CI_initWithAffineTransform( nsarray_t object, CGAffineTransform arg0 )
{
SEL methodSelector = sel_registerName( "CI_initWithAffineTransform:" );
#define nsarray_CI_initWithAffineTransform_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, CGAffineTransform ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_CI_initWithAffineTransform_call( (id)object, methodSelector, arg0 );
#undef nsarray_CI_initWithAffineTransform_call
}
nsobject_t nsarray_CI_initWithRect( nsarray_t object, CGRect arg0 )
{
SEL methodSelector = sel_registerName( "CI_initWithRect:" );
#define nsarray_CI_initWithRect_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, CGRect ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_CI_initWithRect_call( (id)object, methodSelector, arg0 );
#undef nsarray_CI_initWithRect_call
}
CGAffineTransform nsarray_CI_affineTransform( nsarray_t object )
{
SEL methodSelector = sel_registerName( "CI_affineTransform" );
#define nsarray_CI_affineTransform_call( obj, selector ) ((CGAffineTransform (*)( id, SEL ))abi_objc_msgSend_stret) ( obj, selector )
return nsarray_CI_affineTransform_call( (id)object, methodSelector );
#undef nsarray_CI_affineTransform_call
}
CGRect nsarray_CI_rect( nsarray_t object )
{
SEL methodSelector = sel_registerName( "CI_rect" );
#define nsarray_CI_rect_call( obj, selector ) ((CGRect (*)( id, SEL ))abi_objc_msgSend_stret) ( obj, selector )
return nsarray_CI_rect_call( (id)object, methodSelector );
#undef nsarray_CI_rect_call
}
nsobject_t nsarray_elementsToString( nsarray_t object, int arg0, char arg1 )
{
SEL methodSelector = sel_registerName( "elementsToString:debug:" );
#define nsarray_elementsToString_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, int, char ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_elementsToString_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_elementsToString_call
}
void nsarray_bs_each( nsarray_t object, nsobject_t* arg0 )
{
SEL methodSelector = sel_registerName( "bs_each:" );
#define nsarray_bs_each_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t* ))objc_msgSend) ( obj, selector, arg0 )
nsarray_bs_each_call( (id)object, methodSelector, arg0 );
#undef nsarray_bs_each_call
}
nsobject_t nsarray_bs_filter( nsarray_t object, nsobject_t* arg0 )
{
SEL methodSelector = sel_registerName( "bs_filter:" );
#define nsarray_bs_filter_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t* ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_bs_filter_call( (id)object, methodSelector, arg0 );
#undef nsarray_bs_filter_call
}
nsobject_t nsarray_bs_firstObjectPassingTest( nsarray_t object, nsobject_t* arg0 )
{
SEL methodSelector = sel_registerName( "bs_firstObjectPassingTest:" );
#define nsarray_bs_firstObjectPassingTest_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t* ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_bs_firstObjectPassingTest_call( (id)object, methodSelector, arg0 );
#undef nsarray_bs_firstObjectPassingTest_call
}
char nsarray_bs_containsObjectPassingTest( nsarray_t object, nsobject_t* arg0 )
{
SEL methodSelector = sel_registerName( "bs_containsObjectPassingTest:" );
#define nsarray_bs_containsObjectPassingTest_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t* ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_bs_containsObjectPassingTest_call( (id)object, methodSelector, arg0 );
#undef nsarray_bs_containsObjectPassingTest_call
}
nsobject_t nsarray_bs_map( nsarray_t object, nsobject_t* arg0 )
{
SEL methodSelector = sel_registerName( "bs_map:" );
#define nsarray_bs_map_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t* ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_bs_map_call( (id)object, methodSelector, arg0 );
#undef nsarray_bs_map_call
}
nsobject_t nsarray_bs_compactMap( nsarray_t object, nsobject_t* arg0 )
{
SEL methodSelector = sel_registerName( "bs_compactMap:" );
#define nsarray_bs_compactMap_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t* ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_bs_compactMap_call( (id)object, methodSelector, arg0 );
#undef nsarray_bs_compactMap_call
}
nsobject_t nsarray_bs_reduce( nsarray_t object, nsobject_t arg0, nsobject_t* arg1 )
{
SEL methodSelector = sel_registerName( "bs_reduce:block:" );
#define nsarray_bs_reduce_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, nsobject_t* ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_bs_reduce_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_bs_reduce_call
}
nsobject_t nsarray_bs_firstObjectOfClass( nsarray_t object, nsclass_t arg0 )
{
SEL methodSelector = sel_registerName( "bs_firstObjectOfClass:" );
#define nsarray_bs_firstObjectOfClass_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsclass_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_bs_firstObjectOfClass_call( (id)object, methodSelector, arg0 );
#undef nsarray_bs_firstObjectOfClass_call
}
nsobject_t nsarray_bs_flatten( nsarray_t object )
{
SEL methodSelector = sel_registerName( "bs_flatten" );
#define nsarray_bs_flatten_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_bs_flatten_call( (id)object, methodSelector );
#undef nsarray_bs_flatten_call
}
nsobject_t nsarray_bs_differenceWithArray( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "bs_differenceWithArray:" );
#define nsarray_bs_differenceWithArray_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_bs_differenceWithArray_call( (id)object, methodSelector, arg0 );
#undef nsarray_bs_differenceWithArray_call
}
void nsarray_bs_enumerateObjectsOfClass( nsarray_t object, nsclass_t arg0, nsobject_t* arg1 )
{
SEL methodSelector = sel_registerName( "bs_enumerateObjectsOfClass:usingBlock:" );
#define nsarray_bs_enumerateObjectsOfClass_call( obj, selector, arg0, arg1 ) ((void (*)( id, SEL, nsclass_t, nsobject_t* ))objc_msgSend) ( obj, selector, arg0, arg1 )
nsarray_bs_enumerateObjectsOfClass_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_bs_enumerateObjectsOfClass_call
}
nsobject_t nsarray_bs_first( nsarray_t object, unsigned long long arg0 )
{
SEL methodSelector = sel_registerName( "bs_first:" );
#define nsarray_bs_first_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, unsigned long long ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_bs_first_call( (id)object, methodSelector, arg0 );
#undef nsarray_bs_first_call
}
nsobject_t nsarray_bs_firstObjectOfClassNamed( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "bs_firstObjectOfClassNamed:" );
#define nsarray_bs_firstObjectOfClassNamed_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_bs_firstObjectOfClassNamed_call( (id)object, methodSelector, arg0 );
#undef nsarray_bs_firstObjectOfClassNamed_call
}
nsobject_t nsarray_bs_objectsOfClass( nsarray_t object, nsclass_t arg0 )
{
SEL methodSelector = sel_registerName( "bs_objectsOfClass:" );
#define nsarray_bs_objectsOfClass_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsclass_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_bs_objectsOfClass_call( (id)object, methodSelector, arg0 );
#undef nsarray_bs_objectsOfClass_call
}
nsobject_t nsarray_bs_reverse( nsarray_t object )
{
SEL methodSelector = sel_registerName( "bs_reverse" );
#define nsarray_bs_reverse_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_bs_reverse_call( (id)object, methodSelector );
#undef nsarray_bs_reverse_call
}
nsobject_t nsarray_bs_mapNoNulls( nsarray_t object, nsobject_t* arg0 )
{
SEL methodSelector = sel_registerName( "bs_mapNoNulls:" );
#define nsarray_bs_mapNoNulls_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t* ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_bs_mapNoNulls_call( (id)object, methodSelector, arg0 );
#undef nsarray_bs_mapNoNulls_call
}
nsobject_t nsarray_bs_flattenedDifferenceWithArray( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "bs_flattenedDifferenceWithArray:" );
#define nsarray_bs_flattenedDifferenceWithArray_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_bs_flattenedDifferenceWithArray_call( (id)object, methodSelector, arg0 );
#undef nsarray_bs_flattenedDifferenceWithArray_call
}
nsobject_t nsarray_cutFirstObject( nsarray_t object )
{
SEL methodSelector = sel_registerName( "cutFirstObject" );
#define nsarray_cutFirstObject_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_cutFirstObject_call( (id)object, methodSelector );
#undef nsarray_cutFirstObject_call
}
nsobject_t nsarray_debugDescription( nsarray_t object )
{
SEL methodSelector = sel_registerName( "debugDescription" );
#define nsarray_debugDescription_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_debugDescription_call( (id)object, methodSelector );
#undef nsarray_debugDescription_call
}
nsobject_t nsarray_initWithContentsOfFile( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "initWithContentsOfFile:" );
#define nsarray_initWithContentsOfFile_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_initWithContentsOfFile_call( (id)object, methodSelector, arg0 );
#undef nsarray_initWithContentsOfFile_call
}
nsobject_t nsarray_initWithContentsOfURL( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "initWithContentsOfURL:" );
#define nsarray_initWithContentsOfURL_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_initWithContentsOfURL_call( (id)object, methodSelector, arg0 );
#undef nsarray_initWithContentsOfURL_call
}
nsclass_t nsarray_classForCoder( nsarray_t object )
{
SEL methodSelector = sel_registerName( "classForCoder" );
#define nsarray_classForCoder_call( obj, selector ) ((nsclass_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_classForCoder_call( (id)object, methodSelector );
#undef nsarray_classForCoder_call
}
void nsarray_encodeWithCoder( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "encodeWithCoder:" );
#define nsarray_encodeWithCoder_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsarray_encodeWithCoder_call( (id)object, methodSelector, arg0 );
#undef nsarray_encodeWithCoder_call
}
nsobject_t nsarray_initWithCoder( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "initWithCoder:" );
#define nsarray_initWithCoder_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_initWithCoder_call( (id)object, methodSelector, arg0 );
#undef nsarray_initWithCoder_call
}
void nsarray_setValue( nsarray_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "setValue:forKey:" );
#define nsarray_setValue_call( obj, selector, arg0, arg1 ) ((void (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
nsarray_setValue_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_setValue_call
}
nsobject_t nsarray_replacementObjectForPortCoder( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "replacementObjectForPortCoder:" );
#define nsarray_replacementObjectForPortCoder_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_replacementObjectForPortCoder_call( (id)object, methodSelector, arg0 );
#undef nsarray_replacementObjectForPortCoder_call
}
nsobject_t nsarray_valueForKey( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "valueForKey:" );
#define nsarray_valueForKey_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_valueForKey_call( (id)object, methodSelector, arg0 );
#undef nsarray_valueForKey_call
}
nsobject_t nsarray_valueForKeyPath( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "valueForKeyPath:" );
#define nsarray_valueForKeyPath_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_valueForKeyPath_call( (id)object, methodSelector, arg0 );
#undef nsarray_valueForKeyPath_call
}
char nsarray_writeToFile( nsarray_t object, nsobject_t arg0, char arg1 )
{
SEL methodSelector = sel_registerName( "writeToFile:atomically:" );
#define nsarray_writeToFile_call( obj, selector, arg0, arg1 ) ((char (*)( id, SEL, nsobject_t, char ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_writeToFile_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_writeToFile_call
}
nsobject_t nsarray_sortedArrayHint( nsarray_t object )
{
SEL methodSelector = sel_registerName( "sortedArrayHint" );
#define nsarray_sortedArrayHint_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_sortedArrayHint_call( (id)object, methodSelector );
#undef nsarray_sortedArrayHint_call
}
nsobject_t nsarray_sortedArrayUsingSelector( nsarray_t object, nsselector_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "sortedArrayUsingSelector:hint:" );
#define nsarray_sortedArrayUsingSelector_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsselector_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_sortedArrayUsingSelector_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_sortedArrayUsingSelector_call
}
char nsarray_writeToURL( nsarray_t object, nsobject_t arg0, char arg1 )
{
SEL methodSelector = sel_registerName( "writeToURL:atomically:" );
#define nsarray_writeToURL_call( obj, selector, arg0, arg1 ) ((char (*)( id, SEL, nsobject_t, char ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_writeToURL_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_writeToURL_call
}
nsobject_t nsarray_differenceFromArray( nsarray_t object, nsobject_t arg0, unsigned long long arg1, nsobject_t* arg2 )
{
SEL methodSelector = sel_registerName( "differenceFromArray:withOptions:usingEquivalenceTest:" );
#define nsarray_differenceFromArray_call( obj, selector, arg0, arg1, arg2 ) ((nsobject_t (*)( id, SEL, nsobject_t, unsigned long long, nsobject_t* ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
return nsarray_differenceFromArray_call( (id)object, methodSelector, arg0, arg1, arg2 );
#undef nsarray_differenceFromArray_call
}
void nsarray_takeValue( nsarray_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "takeValue:forKey:" );
#define nsarray_takeValue_call( obj, selector, arg0, arg1 ) ((void (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
nsarray_takeValue_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_takeValue_call
}
void nsarray_addObserver( nsarray_t object, nsobject_t arg0, nsobject_t arg1, unsigned long long arg2, void* arg3 )
{
SEL methodSelector = sel_registerName( "addObserver:forKeyPath:options:context:" );
#define nsarray_addObserver_call( obj, selector, arg0, arg1, arg2, arg3 ) ((void (*)( id, SEL, nsobject_t, nsobject_t, unsigned long long, void* ))objc_msgSend) ( obj, selector, arg0, arg1, arg2, arg3 )
nsarray_addObserver_call( (id)object, methodSelector, arg0, arg1, arg2, arg3 );
#undef nsarray_addObserver_call
}
void nsarray_removeObserver( nsarray_t object, nsobject_t arg0, nsobject_t arg1, void* arg2 )
{
SEL methodSelector = sel_registerName( "removeObserver:forKeyPath:context:" );
#define nsarray_removeObserver_call( obj, selector, arg0, arg1, arg2 ) ((void (*)( id, SEL, nsobject_t, nsobject_t, void* ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
nsarray_removeObserver_call( (id)object, methodSelector, arg0, arg1, arg2 );
#undef nsarray_removeObserver_call
}
nsobject_t nsarray_arrayByApplyingDifference( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "arrayByApplyingDifference:" );
#define nsarray_arrayByApplyingDifference_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_arrayByApplyingDifference_call( (id)object, methodSelector, arg0 );
#undef nsarray_arrayByApplyingDifference_call
}
nsobject_t nsarray_coerceValue( nsarray_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "coerceValue:forKey:" );
#define nsarray_coerceValue_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_coerceValue_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_coerceValue_call
}
nsobject_t nsarray_valueAtIndex( nsarray_t object, unsigned long long arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "valueAtIndex:inPropertyWithKey:" );
#define nsarray_valueAtIndex_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, unsigned long long, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_valueAtIndex_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_valueAtIndex_call
}
void nsarray_insertValue( nsarray_t object, nsobject_t arg0, unsigned long long arg1, nsobject_t arg2 )
{
SEL methodSelector = sel_registerName( "insertValue:atIndex:inPropertyWithKey:" );
#define nsarray_insertValue_call( obj, selector, arg0, arg1, arg2 ) ((void (*)( id, SEL, nsobject_t, unsigned long long, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
nsarray_insertValue_call( (id)object, methodSelector, arg0, arg1, arg2 );
#undef nsarray_insertValue_call
}
void nsarray_replaceValueAtIndex( nsarray_t object, unsigned long long arg0, nsobject_t arg1, nsobject_t arg2 )
{
SEL methodSelector = sel_registerName( "replaceValueAtIndex:inPropertyWithKey:withValue:" );
#define nsarray_replaceValueAtIndex_call( obj, selector, arg0, arg1, arg2 ) ((void (*)( id, SEL, unsigned long long, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
nsarray_replaceValueAtIndex_call( (id)object, methodSelector, arg0, arg1, arg2 );
#undef nsarray_replaceValueAtIndex_call
}
void nsarray_removeValueAtIndex( nsarray_t object, unsigned long long arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "removeValueAtIndex:fromPropertyWithKey:" );
#define nsarray_removeValueAtIndex_call( obj, selector, arg0, arg1 ) ((void (*)( id, SEL, unsigned long long, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
nsarray_removeValueAtIndex_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_removeValueAtIndex_call
}
nsobject_t nsarray_pathsMatchingExtensions( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "pathsMatchingExtensions:" );
#define nsarray_pathsMatchingExtensions_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_pathsMatchingExtensions_call( (id)object, methodSelector, arg0 );
#undef nsarray_pathsMatchingExtensions_call
}
nsobject_t nsarray_stringsByAppendingPathComponent( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "stringsByAppendingPathComponent:" );
#define nsarray_stringsByAppendingPathComponent_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_stringsByAppendingPathComponent_call( (id)object, methodSelector, arg0 );
#undef nsarray_stringsByAppendingPathComponent_call
}
nsobject_t nsarray_filteredArrayUsingPredicate( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "filteredArrayUsingPredicate:" );
#define nsarray_filteredArrayUsingPredicate_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_filteredArrayUsingPredicate_call( (id)object, methodSelector, arg0 );
#undef nsarray_filteredArrayUsingPredicate_call
}
nsobject_t nsarray_sortedArrayUsingDescriptors( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "sortedArrayUsingDescriptors:" );
#define nsarray_sortedArrayUsingDescriptors_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_sortedArrayUsingDescriptors_call( (id)object, methodSelector, arg0 );
#undef nsarray_sortedArrayUsingDescriptors_call
}
nsobject_t nsarray_copyWithZone( nsarray_t object, _NSZone* arg0 )
{
SEL methodSelector = sel_registerName( "copyWithZone:" );
#define nsarray_copyWithZone_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, _NSZone* ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_copyWithZone_call( (id)object, methodSelector, arg0 );
#undef nsarray_copyWithZone_call
}
char nsarray_isEqual( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isEqual:" );
#define nsarray_isEqual_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_isEqual_call( (id)object, methodSelector, arg0 );
#undef nsarray_isEqual_call
}
unsigned long long nsarray_hash( nsarray_t object )
{
SEL methodSelector = sel_registerName( "hash" );
#define nsarray_hash_call( obj, selector ) ((unsigned long long (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_hash_call( (id)object, methodSelector );
#undef nsarray_hash_call
}
nsobject_t nsarray_description( nsarray_t object )
{
SEL methodSelector = sel_registerName( "description" );
#define nsarray_description_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_description_call( (id)object, methodSelector );
#undef nsarray_description_call
}
nsobject_t nsarray_mutableCopyWithZone( nsarray_t object, _NSZone* arg0 )
{
SEL methodSelector = sel_registerName( "mutableCopyWithZone:" );
#define nsarray_mutableCopyWithZone_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, _NSZone* ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_mutableCopyWithZone_call( (id)object, methodSelector, arg0 );
#undef nsarray_mutableCopyWithZone_call
}
unsigned long long nsarray_count( nsarray_t object )
{
SEL methodSelector = sel_registerName( "count" );
#define nsarray_count_call( obj, selector ) ((unsigned long long (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_count_call( (id)object, methodSelector );
#undef nsarray_count_call
}
nsobject_t nsarray_objectAtIndex( nsarray_t object, unsigned long long arg0 )
{
SEL methodSelector = sel_registerName( "objectAtIndex:" );
#define nsarray_objectAtIndex_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, unsigned long long ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_objectAtIndex_call( (id)object, methodSelector, arg0 );
#undef nsarray_objectAtIndex_call
}
nsobject_t nsarray_objectEnumerator( nsarray_t object )
{
SEL methodSelector = sel_registerName( "objectEnumerator" );
#define nsarray_objectEnumerator_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_objectEnumerator_call( (id)object, methodSelector );
#undef nsarray_objectEnumerator_call
}
void nsarray_getObjects( nsarray_t object, nsobject_t* arg0, _NSRange arg1 )
{
SEL methodSelector = sel_registerName( "getObjects:range:" );
#define nsarray_getObjects_call( obj, selector, arg0, arg1 ) ((void (*)( id, SEL, nsobject_t*, _NSRange ))objc_msgSend) ( obj, selector, arg0, arg1 )
nsarray_getObjects_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_getObjects_call
}
unsigned long long nsarray_indexOfObject( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "indexOfObject:" );
#define nsarray_indexOfObject_call( obj, selector, arg0 ) ((unsigned long long (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_indexOfObject_call( (id)object, methodSelector, arg0 );
#undef nsarray_indexOfObject_call
}
void nsarray_enumerateObjectsWithOptions( nsarray_t object, unsigned long long arg0, nsobject_t* arg1 )
{
SEL methodSelector = sel_registerName( "enumerateObjectsWithOptions:usingBlock:" );
#define nsarray_enumerateObjectsWithOptions_call( obj, selector, arg0, arg1 ) ((void (*)( id, SEL, unsigned long long, nsobject_t* ))objc_msgSend) ( obj, selector, arg0, arg1 )
nsarray_enumerateObjectsWithOptions_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_enumerateObjectsWithOptions_call
}
nsobject_t nsarray_allObjects( nsarray_t object )
{
SEL methodSelector = sel_registerName( "allObjects" );
#define nsarray_allObjects_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_allObjects_call( (id)object, methodSelector );
#undef nsarray_allObjects_call
}
unsigned long long nsarray_countForObject( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "countForObject:" );
#define nsarray_countForObject_call( obj, selector, arg0 ) ((unsigned long long (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_countForObject_call( (id)object, methodSelector, arg0 );
#undef nsarray_countForObject_call
}
nsobject_t nsarray_initWithObjects( nsarray_t object, nsobject_t* arg0, unsigned long long arg1 )
{
SEL methodSelector = sel_registerName( "initWithObjects:count:" );
#define nsarray_initWithObjects_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t*, unsigned long long ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_initWithObjects_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_initWithObjects_call
}
unsigned long long nsarray_indexOfObjectIdenticalTo( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "indexOfObjectIdenticalTo:" );
#define nsarray_indexOfObjectIdenticalTo_call( obj, selector, arg0 ) ((unsigned long long (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_indexOfObjectIdenticalTo_call( (id)object, methodSelector, arg0 );
#undef nsarray_indexOfObjectIdenticalTo_call
}
nsobject_t nsarray_objectAtIndexedSubscript( nsarray_t object, unsigned long long arg0 )
{
SEL methodSelector = sel_registerName( "objectAtIndexedSubscript:" );
#define nsarray_objectAtIndexedSubscript_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, unsigned long long ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_objectAtIndexedSubscript_call( (id)object, methodSelector, arg0 );
#undef nsarray_objectAtIndexedSubscript_call
}
nsobject_t nsarray_initWithArray( nsarray_t object, nsobject_t arg0, _NSRange arg1, char arg2 )
{
SEL methodSelector = sel_registerName( "initWithArray:range:copyItems:" );
#define nsarray_initWithArray_call( obj, selector, arg0, arg1, arg2 ) ((nsobject_t (*)( id, SEL, nsobject_t, _NSRange, char ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
return nsarray_initWithArray_call( (id)object, methodSelector, arg0, arg1, arg2 );
#undef nsarray_initWithArray_call
}
nsobject_t nsarray_objectsAtIndexes( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "objectsAtIndexes:" );
#define nsarray_objectsAtIndexes_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_objectsAtIndexes_call( (id)object, methodSelector, arg0 );
#undef nsarray_objectsAtIndexes_call
}
nsobject_t nsarray_sortedArrayFromRange( nsarray_t object, _NSRange arg0, unsigned long long arg1, nsobject_t* arg2 )
{
SEL methodSelector = sel_registerName( "sortedArrayFromRange:options:usingComparator:" );
#define nsarray_sortedArrayFromRange_call( obj, selector, arg0, arg1, arg2 ) ((nsobject_t (*)( id, SEL, _NSRange, unsigned long long, nsobject_t* ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
return nsarray_sortedArrayFromRange_call( (id)object, methodSelector, arg0, arg1, arg2 );
#undef nsarray_sortedArrayFromRange_call
}
nsobject_t nsarray_initWithObject( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "initWithObject:" );
#define nsarray_initWithObject_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_initWithObject_call( (id)object, methodSelector, arg0 );
#undef nsarray_initWithObject_call
}
char nsarray_containsObject( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "containsObject:" );
#define nsarray_containsObject_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_containsObject_call( (id)object, methodSelector, arg0 );
#undef nsarray_containsObject_call
}
nsobject_t nsarray_initWithSet( nsarray_t object, nsobject_t arg0, char arg1 )
{
SEL methodSelector = sel_registerName( "initWithSet:copyItems:" );
#define nsarray_initWithSet_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, char ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_initWithSet_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_initWithSet_call
}
nsobject_t nsarray_descriptionWithLocale( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "descriptionWithLocale:" );
#define nsarray_descriptionWithLocale_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_descriptionWithLocale_call( (id)object, methodSelector, arg0 );
#undef nsarray_descriptionWithLocale_call
}
unsigned long long nsarray_indexOfObjectPassingTest( nsarray_t object, nsobject_t* arg0 )
{
SEL methodSelector = sel_registerName( "indexOfObjectPassingTest:" );
#define nsarray_indexOfObjectPassingTest_call( obj, selector, arg0 ) ((unsigned long long (*)( id, SEL, nsobject_t* ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_indexOfObjectPassingTest_call( (id)object, methodSelector, arg0 );
#undef nsarray_indexOfObjectPassingTest_call
}
nsobject_t nsarray_initWithOrderedSet( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "initWithOrderedSet:" );
#define nsarray_initWithOrderedSet_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_initWithOrderedSet_call( (id)object, methodSelector, arg0 );
#undef nsarray_initWithOrderedSet_call
}
void nsarray_enumerateObjectsUsingBlock( nsarray_t object, nsobject_t* arg0 )
{
SEL methodSelector = sel_registerName( "enumerateObjectsUsingBlock:" );
#define nsarray_enumerateObjectsUsingBlock_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t* ))objc_msgSend) ( obj, selector, arg0 )
nsarray_enumerateObjectsUsingBlock_call( (id)object, methodSelector, arg0 );
#undef nsarray_enumerateObjectsUsingBlock_call
}
nsobject_t nsarray_indexesOfObjectsAtIndexes( nsarray_t object, nsobject_t arg0, unsigned long long arg1, nsobject_t* arg2 )
{
SEL methodSelector = sel_registerName( "indexesOfObjectsAtIndexes:options:passingTest:" );
#define nsarray_indexesOfObjectsAtIndexes_call( obj, selector, arg0, arg1, arg2 ) ((nsobject_t (*)( id, SEL, nsobject_t, unsigned long long, nsobject_t* ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
return nsarray_indexesOfObjectsAtIndexes_call( (id)object, methodSelector, arg0, arg1, arg2 );
#undef nsarray_indexesOfObjectsAtIndexes_call
}
nsobject_t nsarray_indexesOfObjectsWithOptions( nsarray_t object, unsigned long long arg0, nsobject_t* arg1 )
{
SEL methodSelector = sel_registerName( "indexesOfObjectsWithOptions:passingTest:" );
#define nsarray_indexesOfObjectsWithOptions_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, unsigned long long, nsobject_t* ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_indexesOfObjectsWithOptions_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_indexesOfObjectsWithOptions_call
}
unsigned long long nsarray_indexOfObjectWithOptions( nsarray_t object, unsigned long long arg0, nsobject_t* arg1 )
{
SEL methodSelector = sel_registerName( "indexOfObjectWithOptions:passingTest:" );
#define nsarray_indexOfObjectWithOptions_call( obj, selector, arg0, arg1 ) ((unsigned long long (*)( id, SEL, unsigned long long, nsobject_t* ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_indexOfObjectWithOptions_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_indexOfObjectWithOptions_call
}
char nsarray_isEqualToArray( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isEqualToArray:" );
#define nsarray_isEqualToArray_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_isEqualToArray_call( (id)object, methodSelector, arg0 );
#undef nsarray_isEqualToArray_call
}
unsigned long long nsarray_indexOfObjectAtIndexes( nsarray_t object, nsobject_t arg0, unsigned long long arg1, nsobject_t* arg2 )
{
SEL methodSelector = sel_registerName( "indexOfObjectAtIndexes:options:passingTest:" );
#define nsarray_indexOfObjectAtIndexes_call( obj, selector, arg0, arg1, arg2 ) ((unsigned long long (*)( id, SEL, nsobject_t, unsigned long long, nsobject_t* ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
return nsarray_indexOfObjectAtIndexes_call( (id)object, methodSelector, arg0, arg1, arg2 );
#undef nsarray_indexOfObjectAtIndexes_call
}
nsobject_t nsarray_objectWithOptions( nsarray_t object, unsigned long long arg0, nsobject_t* arg1 )
{
SEL methodSelector = sel_registerName( "objectWithOptions:passingTest:" );
#define nsarray_objectWithOptions_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, unsigned long long, nsobject_t* ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_objectWithOptions_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_objectWithOptions_call
}
nsobject_t nsarray_objectsWithOptions( nsarray_t object, unsigned long long arg0, nsobject_t* arg1 )
{
SEL methodSelector = sel_registerName( "objectsWithOptions:passingTest:" );
#define nsarray_objectsWithOptions_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, unsigned long long, nsobject_t* ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_objectsWithOptions_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_objectsWithOptions_call
}
nsobject_t nsarray_sortedArrayWithOptions( nsarray_t object, unsigned long long arg0, nsobject_t* arg1 )
{
SEL methodSelector = sel_registerName( "sortedArrayWithOptions:usingComparator:" );
#define nsarray_sortedArrayWithOptions_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, unsigned long long, nsobject_t* ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_sortedArrayWithOptions_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_sortedArrayWithOptions_call
}
char nsarray_isNSArray__( nsarray_t object )
{
SEL methodSelector = sel_registerName( "isNSArray__" );
#define nsarray_isNSArray___call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_isNSArray___call( (id)object, methodSelector );
#undef nsarray_isNSArray___call
}
nsobject_t nsarray_componentsJoinedByString( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "componentsJoinedByString:" );
#define nsarray_componentsJoinedByString_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_componentsJoinedByString_call( (id)object, methodSelector, arg0 );
#undef nsarray_componentsJoinedByString_call
}
char nsarray_containsObjectIdenticalTo( nsarray_t object, nsobject_t arg0, _NSRange arg1 )
{
SEL methodSelector = sel_registerName( "containsObjectIdenticalTo:inRange:" );
#define nsarray_containsObjectIdenticalTo_call( obj, selector, arg0, arg1 ) ((char (*)( id, SEL, nsobject_t, _NSRange ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_containsObjectIdenticalTo_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_containsObjectIdenticalTo_call
}
void nsarray_enumerateObjectsAtIndexes( nsarray_t object, nsobject_t arg0, unsigned long long arg1, nsobject_t* arg2 )
{
SEL methodSelector = sel_registerName( "enumerateObjectsAtIndexes:options:usingBlock:" );
#define nsarray_enumerateObjectsAtIndexes_call( obj, selector, arg0, arg1, arg2 ) ((void (*)( id, SEL, nsobject_t, unsigned long long, nsobject_t* ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
nsarray_enumerateObjectsAtIndexes_call( (id)object, methodSelector, arg0, arg1, arg2 );
#undef nsarray_enumerateObjectsAtIndexes_call
}
nsobject_t nsarray_firstObject( nsarray_t object )
{
SEL methodSelector = sel_registerName( "firstObject" );
#define nsarray_firstObject_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_firstObject_call( (id)object, methodSelector );
#undef nsarray_firstObject_call
}
nsobject_t nsarray_firstObjectCommonWithArray( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "firstObjectCommonWithArray:" );
#define nsarray_firstObjectCommonWithArray_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_firstObjectCommonWithArray_call( (id)object, methodSelector, arg0 );
#undef nsarray_firstObjectCommonWithArray_call
}
nsobject_t nsarray_indexesOfObject( nsarray_t object, nsobject_t arg0, _NSRange arg1 )
{
SEL methodSelector = sel_registerName( "indexesOfObject:inRange:" );
#define nsarray_indexesOfObject_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, _NSRange ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_indexesOfObject_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_indexesOfObject_call
}
nsobject_t nsarray_indexesOfObjectIdenticalTo( nsarray_t object, nsobject_t arg0, _NSRange arg1 )
{
SEL methodSelector = sel_registerName( "indexesOfObjectIdenticalTo:inRange:" );
#define nsarray_indexesOfObjectIdenticalTo_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, _NSRange ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_indexesOfObjectIdenticalTo_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_indexesOfObjectIdenticalTo_call
}
nsobject_t nsarray_indexesOfObjectsPassingTest( nsarray_t object, nsobject_t* arg0 )
{
SEL methodSelector = sel_registerName( "indexesOfObjectsPassingTest:" );
#define nsarray_indexesOfObjectsPassingTest_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t* ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_indexesOfObjectsPassingTest_call( (id)object, methodSelector, arg0 );
#undef nsarray_indexesOfObjectsPassingTest_call
}
nsobject_t nsarray_lastObject( nsarray_t object )
{
SEL methodSelector = sel_registerName( "lastObject" );
#define nsarray_lastObject_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_lastObject_call( (id)object, methodSelector );
#undef nsarray_lastObject_call
}
void nsarray_makeObjectsPerformSelector( nsarray_t object, nsselector_t arg0 )
{
SEL methodSelector = sel_registerName( "makeObjectsPerformSelector:" );
#define nsarray_makeObjectsPerformSelector_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsselector_t ))objc_msgSend) ( obj, selector, arg0 )
nsarray_makeObjectsPerformSelector_call( (id)object, methodSelector, arg0 );
#undef nsarray_makeObjectsPerformSelector_call
}
nsobject_t nsarray_objectAtIndexes( nsarray_t object, nsobject_t arg0, unsigned long long arg1, nsobject_t* arg2 )
{
SEL methodSelector = sel_registerName( "objectAtIndexes:options:passingTest:" );
#define nsarray_objectAtIndexes_call( obj, selector, arg0, arg1, arg2 ) ((nsobject_t (*)( id, SEL, nsobject_t, unsigned long long, nsobject_t* ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
return nsarray_objectAtIndexes_call( (id)object, methodSelector, arg0, arg1, arg2 );
#undef nsarray_objectAtIndexes_call
}
nsobject_t nsarray_objectPassingTest( nsarray_t object, nsobject_t* arg0 )
{
SEL methodSelector = sel_registerName( "objectPassingTest:" );
#define nsarray_objectPassingTest_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t* ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_objectPassingTest_call( (id)object, methodSelector, arg0 );
#undef nsarray_objectPassingTest_call
}
nsobject_t nsarray_objectsPassingTest( nsarray_t object, nsobject_t* arg0 )
{
SEL methodSelector = sel_registerName( "objectsPassingTest:" );
#define nsarray_objectsPassingTest_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t* ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_objectsPassingTest_call( (id)object, methodSelector, arg0 );
#undef nsarray_objectsPassingTest_call
}
nsobject_t nsarray_reverseObjectEnumerator( nsarray_t object )
{
SEL methodSelector = sel_registerName( "reverseObjectEnumerator" );
#define nsarray_reverseObjectEnumerator_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_reverseObjectEnumerator_call( (id)object, methodSelector );
#undef nsarray_reverseObjectEnumerator_call
}
nsobject_t nsarray_reversedArray( nsarray_t object )
{
SEL methodSelector = sel_registerName( "reversedArray" );
#define nsarray_reversedArray_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_reversedArray_call( (id)object, methodSelector );
#undef nsarray_reversedArray_call
}
nsobject_t nsarray_sortedArrayUsingComparator( nsarray_t object, nsobject_t* arg0 )
{
SEL methodSelector = sel_registerName( "sortedArrayUsingComparator:" );
#define nsarray_sortedArrayUsingComparator_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t* ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_sortedArrayUsingComparator_call( (id)object, methodSelector, arg0 );
#undef nsarray_sortedArrayUsingComparator_call
}
nsobject_t nsarray_subarrayWithRange( nsarray_t object, _NSRange arg0 )
{
SEL methodSelector = sel_registerName( "subarrayWithRange:" );
#define nsarray_subarrayWithRange_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, _NSRange ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_subarrayWithRange_call( (id)object, methodSelector, arg0 );
#undef nsarray_subarrayWithRange_call
}
nsobject_t nsarray_arrayByAddingObject( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "arrayByAddingObject:" );
#define nsarray_arrayByAddingObject_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_arrayByAddingObject_call( (id)object, methodSelector, arg0 );
#undef nsarray_arrayByAddingObject_call
}
nsobject_t nsarray_arrayByAddingObjectsFromArray( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "arrayByAddingObjectsFromArray:" );
#define nsarray_arrayByAddingObjectsFromArray_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_arrayByAddingObjectsFromArray_call( (id)object, methodSelector, arg0 );
#undef nsarray_arrayByAddingObjectsFromArray_call
}
nsobject_t nsarray_arrayByApplyingSelector( nsarray_t object, nsselector_t arg0 )
{
SEL methodSelector = sel_registerName( "arrayByApplyingSelector:" );
#define nsarray_arrayByApplyingSelector_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsselector_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_arrayByApplyingSelector_call( (id)object, methodSelector, arg0 );
#undef nsarray_arrayByApplyingSelector_call
}
nsobject_t nsarray_arrayByExcludingObjectsInArray( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "arrayByExcludingObjectsInArray:" );
#define nsarray_arrayByExcludingObjectsInArray_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_arrayByExcludingObjectsInArray_call( (id)object, methodSelector, arg0 );
#undef nsarray_arrayByExcludingObjectsInArray_call
}
nsobject_t nsarray_arrayByExcludingToObjectsInArray( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "arrayByExcludingToObjectsInArray:" );
#define nsarray_arrayByExcludingToObjectsInArray_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_arrayByExcludingToObjectsInArray_call( (id)object, methodSelector, arg0 );
#undef nsarray_arrayByExcludingToObjectsInArray_call
}
nsobject_t nsarray_accessibilityOverriddenAttributes( nsarray_t object )
{
SEL methodSelector = sel_registerName( "accessibilityOverriddenAttributes" );
#define nsarray_accessibilityOverriddenAttributes_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_accessibilityOverriddenAttributes_call( (id)object, methodSelector );
#undef nsarray_accessibilityOverriddenAttributes_call
}
char nsarray_accessibilityReplaceRange( nsarray_t object, _NSRange arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "accessibilityReplaceRange:withText:" );
#define nsarray_accessibilityReplaceRange_call( obj, selector, arg0, arg1 ) ((char (*)( id, SEL, _NSRange, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_accessibilityReplaceRange_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_accessibilityReplaceRange_call
}
double nsarray_accessibilityVisibleArea( nsarray_t object )
{
SEL methodSelector = sel_registerName( "accessibilityVisibleArea" );
#define nsarray_accessibilityVisibleArea_call( obj, selector ) ((double (*)( id, SEL ))abi_objc_msgSend_fpret) ( obj, selector )
return nsarray_accessibilityVisibleArea_call( (id)object, methodSelector );
#undef nsarray_accessibilityVisibleArea_call
}
unsigned long long nsarray_accessibilityArrayAttributeCount( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "accessibilityArrayAttributeCount:" );
#define nsarray_accessibilityArrayAttributeCount_call( obj, selector, arg0 ) ((unsigned long long (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_accessibilityArrayAttributeCount_call( (id)object, methodSelector, arg0 );
#undef nsarray_accessibilityArrayAttributeCount_call
}
unsigned long long nsarray_accessibilityIndexOfChild( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "accessibilityIndexOfChild:" );
#define nsarray_accessibilityIndexOfChild_call( obj, selector, arg0 ) ((unsigned long long (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_accessibilityIndexOfChild_call( (id)object, methodSelector, arg0 );
#undef nsarray_accessibilityIndexOfChild_call
}
nsobject_t nsarray_accessibilityArrayAttributeValues( nsarray_t object, nsobject_t arg0, unsigned long long arg1, unsigned long long arg2 )
{
SEL methodSelector = sel_registerName( "accessibilityArrayAttributeValues:index:maxCount:" );
#define nsarray_accessibilityArrayAttributeValues_call( obj, selector, arg0, arg1, arg2 ) ((nsobject_t (*)( id, SEL, nsobject_t, unsigned long long, unsigned long long ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
return nsarray_accessibilityArrayAttributeValues_call( (id)object, methodSelector, arg0, arg1, arg2 );
#undef nsarray_accessibilityArrayAttributeValues_call
}
nsobject_t nsarray_accessibilityParameterizedAttributeNames( nsarray_t object )
{
SEL methodSelector = sel_registerName( "accessibilityParameterizedAttributeNames" );
#define nsarray_accessibilityParameterizedAttributeNames_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_accessibilityParameterizedAttributeNames_call( (id)object, methodSelector );
#undef nsarray_accessibilityParameterizedAttributeNames_call
}
nsobject_t nsarray_accessibilityAttributeValue( nsarray_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "accessibilityAttributeValue:forParameter:" );
#define nsarray_accessibilityAttributeValue_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_accessibilityAttributeValue_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_accessibilityAttributeValue_call
}
nsobject_t nsarray_accessibilityIndexForChildUIElementAttributeForParameter( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "accessibilityIndexForChildUIElementAttributeForParameter:" );
#define nsarray_accessibilityIndexForChildUIElementAttributeForParameter_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_accessibilityIndexForChildUIElementAttributeForParameter_call( (id)object, methodSelector, arg0 );
#undef nsarray_accessibilityIndexForChildUIElementAttributeForParameter_call
}
nsobject_t nsarray_accessibilityAttributedValueForStringAttributeAttributeForParameter( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "accessibilityAttributedValueForStringAttributeAttributeForParameter:" );
#define nsarray_accessibilityAttributedValueForStringAttributeAttributeForParameter_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_accessibilityAttributedValueForStringAttributeAttributeForParameter_call( (id)object, methodSelector, arg0 );
#undef nsarray_accessibilityAttributedValueForStringAttributeAttributeForParameter_call
}
nsobject_t nsarray_accessibilityTemporaryChildren( nsarray_t object )
{
SEL methodSelector = sel_registerName( "accessibilityTemporaryChildren" );
#define nsarray_accessibilityTemporaryChildren_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_accessibilityTemporaryChildren_call( (id)object, methodSelector );
#undef nsarray_accessibilityTemporaryChildren_call
}
char nsarray_accessibilityPerformShowMenuOfChild( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "accessibilityPerformShowMenuOfChild:" );
#define nsarray_accessibilityPerformShowMenuOfChild_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_accessibilityPerformShowMenuOfChild_call( (id)object, methodSelector, arg0 );
#undef nsarray_accessibilityPerformShowMenuOfChild_call
}
int nsarray_accessibilityPresenterProcessIdentifier( nsarray_t object )
{
SEL methodSelector = sel_registerName( "accessibilityPresenterProcessIdentifier" );
#define nsarray_accessibilityPresenterProcessIdentifier_call( obj, selector ) ((int (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_accessibilityPresenterProcessIdentifier_call( (id)object, methodSelector );
#undef nsarray_accessibilityPresenterProcessIdentifier_call
}
char nsarray_accessibilityShouldUseUniqueId( nsarray_t object )
{
SEL methodSelector = sel_registerName( "accessibilityShouldUseUniqueId" );
#define nsarray_accessibilityShouldUseUniqueId_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_accessibilityShouldUseUniqueId_call( (id)object, methodSelector );
#undef nsarray_accessibilityShouldUseUniqueId_call
}
char nsarray_accessibilitySupportsNotifications( nsarray_t object )
{
SEL methodSelector = sel_registerName( "accessibilitySupportsNotifications" );
#define nsarray_accessibilitySupportsNotifications_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_accessibilitySupportsNotifications_call( (id)object, methodSelector );
#undef nsarray_accessibilitySupportsNotifications_call
}
char nsarray_accessibilityShouldSendNotification( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "accessibilityShouldSendNotification:" );
#define nsarray_accessibilityShouldSendNotification_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_accessibilityShouldSendNotification_call( (id)object, methodSelector, arg0 );
#undef nsarray_accessibilityShouldSendNotification_call
}
char nsarray_accessibilitySupportsOverriddenAttributes( nsarray_t object )
{
SEL methodSelector = sel_registerName( "accessibilitySupportsOverriddenAttributes" );
#define nsarray_accessibilitySupportsOverriddenAttributes_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_accessibilitySupportsOverriddenAttributes_call( (id)object, methodSelector );
#undef nsarray_accessibilitySupportsOverriddenAttributes_call
}
char nsarray_accessibilityAllowsOverriddenAttributesWhenIgnored( nsarray_t object )
{
SEL methodSelector = sel_registerName( "accessibilityAllowsOverriddenAttributesWhenIgnored" );
#define nsarray_accessibilityAllowsOverriddenAttributesWhenIgnored_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_accessibilityAllowsOverriddenAttributesWhenIgnored_call( (id)object, methodSelector );
#undef nsarray_accessibilityAllowsOverriddenAttributesWhenIgnored_call
}
char nsarray_accessibilitySetOverrideValue( nsarray_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "accessibilitySetOverrideValue:forAttribute:" );
#define nsarray_accessibilitySetOverrideValue_call( obj, selector, arg0, arg1 ) ((char (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_accessibilitySetOverrideValue_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_accessibilitySetOverrideValue_call
}
void nsarray_accessibilityEncodeOverriddenAttributes( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "accessibilityEncodeOverriddenAttributes:" );
#define nsarray_accessibilityEncodeOverriddenAttributes_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsarray_accessibilityEncodeOverriddenAttributes_call( (id)object, methodSelector, arg0 );
#undef nsarray_accessibilityEncodeOverriddenAttributes_call
}
void nsarray_accessibilityDecodeOverriddenAttributes( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "accessibilityDecodeOverriddenAttributes:" );
#define nsarray_accessibilityDecodeOverriddenAttributes_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsarray_accessibilityDecodeOverriddenAttributes_call( (id)object, methodSelector, arg0 );
#undef nsarray_accessibilityDecodeOverriddenAttributes_call
}
char nsarray_accessibilitySupportsCustomElementData( nsarray_t object )
{
SEL methodSelector = sel_registerName( "accessibilitySupportsCustomElementData" );
#define nsarray_accessibilitySupportsCustomElementData_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_accessibilitySupportsCustomElementData_call( (id)object, methodSelector );
#undef nsarray_accessibilitySupportsCustomElementData_call
}
void nsarray_bind( nsarray_t object, nsobject_t arg0, nsobject_t arg1, nsobject_t arg2, nsobject_t arg3 )
{
SEL methodSelector = sel_registerName( "bind:toObject:withKeyPath:options:" );
#define nsarray_bind_call( obj, selector, arg0, arg1, arg2, arg3 ) ((void (*)( id, SEL, nsobject_t, nsobject_t, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1, arg2, arg3 )
nsarray_bind_call( (id)object, methodSelector, arg0, arg1, arg2, arg3 );
#undef nsarray_bind_call
}
void nsarray_awakeFromNib( nsarray_t object )
{
SEL methodSelector = sel_registerName( "awakeFromNib" );
#define nsarray_awakeFromNib_call( obj, selector ) ((void (*)( id, SEL ))objc_msgSend) ( obj, selector )
nsarray_awakeFromNib_call( (id)object, methodSelector );
#undef nsarray_awakeFromNib_call
}
nsobject_t nsarray_userInterfaceItemIdentifier( nsarray_t object )
{
SEL methodSelector = sel_registerName( "userInterfaceItemIdentifier" );
#define nsarray_userInterfaceItemIdentifier_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_userInterfaceItemIdentifier_call( (id)object, methodSelector );
#undef nsarray_userInterfaceItemIdentifier_call
}
void nsarray_setUserInterfaceItemIdentifier( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "setUserInterfaceItemIdentifier:" );
#define nsarray_setUserInterfaceItemIdentifier_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsarray_setUserInterfaceItemIdentifier_call( (id)object, methodSelector, arg0 );
#undef nsarray_setUserInterfaceItemIdentifier_call
}
void nsarray_unbind( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "unbind:" );
#define nsarray_unbind_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsarray_unbind_call( (id)object, methodSelector, arg0 );
#undef nsarray_unbind_call
}
nsclass_t nsarray_valueClassForBinding( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "valueClassForBinding:" );
#define nsarray_valueClassForBinding_call( obj, selector, arg0 ) ((nsclass_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_valueClassForBinding_call( (id)object, methodSelector, arg0 );
#undef nsarray_valueClassForBinding_call
}
nsobject_t nsarray_NS_observationForKeyPath( nsarray_t object, nsobject_t arg0, unsigned long long arg1, nsobject_t* arg2 )
{
SEL methodSelector = sel_registerName( "NS_observationForKeyPath:options:block:" );
#define nsarray_NS_observationForKeyPath_call( obj, selector, arg0, arg1, arg2 ) ((nsobject_t (*)( id, SEL, nsobject_t, unsigned long long, nsobject_t* ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
return nsarray_NS_observationForKeyPath_call( (id)object, methodSelector, arg0, arg1, arg2 );
#undef nsarray_NS_observationForKeyPath_call
}
nsobject_t nsarray_NS_observationForKeyPaths( nsarray_t object, nsobject_t arg0, unsigned long long arg1, nsobject_t* arg2 )
{
SEL methodSelector = sel_registerName( "NS_observationForKeyPaths:options:block:" );
#define nsarray_NS_observationForKeyPaths_call( obj, selector, arg0, arg1, arg2 ) ((nsobject_t (*)( id, SEL, nsobject_t, unsigned long long, nsobject_t* ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
return nsarray_NS_observationForKeyPaths_call( (id)object, methodSelector, arg0, arg1, arg2 );
#undef nsarray_NS_observationForKeyPaths_call
}
nsobject_t nsarray_optionDescriptionsForBinding( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "optionDescriptionsForBinding:" );
#define nsarray_optionDescriptionsForBinding_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_optionDescriptionsForBinding_call( (id)object, methodSelector, arg0 );
#undef nsarray_optionDescriptionsForBinding_call
}
nsobject_t nsarray_exposedBindings( nsarray_t object )
{
SEL methodSelector = sel_registerName( "exposedBindings" );
#define nsarray_exposedBindings_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_exposedBindings_call( (id)object, methodSelector );
#undef nsarray_exposedBindings_call
}
nsobject_t nsarray_infoForBinding( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "infoForBinding:" );
#define nsarray_infoForBinding_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_infoForBinding_call( (id)object, methodSelector, arg0 );
#undef nsarray_infoForBinding_call
}
void nsarray_prepareForInterfaceBuilder( nsarray_t object )
{
SEL methodSelector = sel_registerName( "prepareForInterfaceBuilder" );
#define nsarray_prepareForInterfaceBuilder_call( obj, selector ) ((void (*)( id, SEL ))objc_msgSend) ( obj, selector )
nsarray_prepareForInterfaceBuilder_call( (id)object, methodSelector );
#undef nsarray_prepareForInterfaceBuilder_call
}
void nsarray_accessibilityAddTemporaryChild( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "accessibilityAddTemporaryChild:" );
#define nsarray_accessibilityAddTemporaryChild_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsarray_accessibilityAddTemporaryChild_call( (id)object, methodSelector, arg0 );
#undef nsarray_accessibilityAddTemporaryChild_call
}
void nsarray_accessibilityRemoveTemporaryChild( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "accessibilityRemoveTemporaryChild:" );
#define nsarray_accessibilityRemoveTemporaryChild_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsarray_accessibilityRemoveTemporaryChild_call( (id)object, methodSelector, arg0 );
#undef nsarray_accessibilityRemoveTemporaryChild_call
}
nsobject_t nsarray_NSLifeguard_autorelease( nsarray_t object )
{
SEL methodSelector = sel_registerName( "NSLifeguard_autorelease" );
#define nsarray_NSLifeguard_autorelease_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_NSLifeguard_autorelease_call( (id)object, methodSelector );
#undef nsarray_NSLifeguard_autorelease_call
}
void nsarray_accessibilitySetPresenterProcessIdentifier( nsarray_t object, int arg0 )
{
SEL methodSelector = sel_registerName( "accessibilitySetPresenterProcessIdentifier:" );
#define nsarray_accessibilitySetPresenterProcessIdentifier_call( obj, selector, arg0 ) ((void (*)( id, SEL, int ))objc_msgSend) ( obj, selector, arg0 )
nsarray_accessibilitySetPresenterProcessIdentifier_call( (id)object, methodSelector, arg0 );
#undef nsarray_accessibilitySetPresenterProcessIdentifier_call
}
nsobject_t nsarray_NS_tiledLayerVisibleRect( nsarray_t object )
{
SEL methodSelector = sel_registerName( "NS_tiledLayerVisibleRect" );
#define nsarray_NS_tiledLayerVisibleRect_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_NS_tiledLayerVisibleRect_call( (id)object, methodSelector );
#undef nsarray_NS_tiledLayerVisibleRect_call
}
void nsarray_NS_addTiledLayerDescendent( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "NS_addTiledLayerDescendent:" );
#define nsarray_NS_addTiledLayerDescendent_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsarray_NS_addTiledLayerDescendent_call( (id)object, methodSelector, arg0 );
#undef nsarray_NS_addTiledLayerDescendent_call
}
void nsarray_NS_removeTiledLayerDescendent( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "NS_removeTiledLayerDescendent:" );
#define nsarray_NS_removeTiledLayerDescendent_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsarray_NS_removeTiledLayerDescendent_call( (id)object, methodSelector, arg0 );
#undef nsarray_NS_removeTiledLayerDescendent_call
}
char nsarray_CAMLTypeSupportedForKey( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "CAMLTypeSupportedForKey:" );
#define nsarray_CAMLTypeSupportedForKey_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_CAMLTypeSupportedForKey_call( (id)object, methodSelector, arg0 );
#undef nsarray_CAMLTypeSupportedForKey_call
}
nsobject_t nsarray_CAMLTypeForKey( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "CAMLTypeForKey:" );
#define nsarray_CAMLTypeForKey_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_CAMLTypeForKey_call( (id)object, methodSelector, arg0 );
#undef nsarray_CAMLTypeForKey_call
}
char nsarray_CA_validateValue( nsarray_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "CA_validateValue:forKey:" );
#define nsarray_CA_validateValue_call( obj, selector, arg0, arg1 ) ((char (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_CA_validateValue_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_CA_validateValue_call
}
nsobject_t nsarray_CA_archivingValueForKey( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "CA_archivingValueForKey:" );
#define nsarray_CA_archivingValueForKey_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_CA_archivingValueForKey_call( (id)object, methodSelector, arg0 );
#undef nsarray_CA_archivingValueForKey_call
}
nsobject_t nsarray_CA_roundToIntegerFromValue( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "CA_roundToIntegerFromValue:" );
#define nsarray_CA_roundToIntegerFromValue_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_CA_roundToIntegerFromValue_call( (id)object, methodSelector, arg0 );
#undef nsarray_CA_roundToIntegerFromValue_call
}
double nsarray_CA_distanceToValue( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "CA_distanceToValue:" );
#define nsarray_CA_distanceToValue_call( obj, selector, arg0 ) ((double (*)( id, SEL, nsobject_t ))abi_objc_msgSend_fpret) ( obj, selector, arg0 )
return nsarray_CA_distanceToValue_call( (id)object, methodSelector, arg0 );
#undef nsarray_CA_distanceToValue_call
}
void nsarray_CA_prepareRenderValue( nsarray_t object )
{
SEL methodSelector = sel_registerName( "CA_prepareRenderValue" );
#define nsarray_CA_prepareRenderValue_call( obj, selector ) ((void (*)( id, SEL ))objc_msgSend) ( obj, selector )
nsarray_CA_prepareRenderValue_call( (id)object, methodSelector );
#undef nsarray_CA_prepareRenderValue_call
}
Object* nsarray_CA_copyRenderValue( nsarray_t object )
{
SEL methodSelector = sel_registerName( "CA_copyRenderValue" );
#define nsarray_CA_copyRenderValue_call( obj, selector ) ((Object* (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_CA_copyRenderValue_call( (id)object, methodSelector );
#undef nsarray_CA_copyRenderValue_call
}
char nsarray_supportsRBSXPCSecureCoding( nsarray_t object )
{
SEL methodSelector = sel_registerName( "supportsRBSXPCSecureCoding" );
#define nsarray_supportsRBSXPCSecureCoding_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_supportsRBSXPCSecureCoding_call( (id)object, methodSelector );
#undef nsarray_supportsRBSXPCSecureCoding_call
}
char nsarray_RBSIsXPCObject( nsarray_t object )
{
SEL methodSelector = sel_registerName( "RBSIsXPCObject" );
#define nsarray_RBSIsXPCObject_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_RBSIsXPCObject_call( (id)object, methodSelector );
#undef nsarray_RBSIsXPCObject_call
}
nsobject_t nsarray_NSRepresentation( nsarray_t object )
{
SEL methodSelector = sel_registerName( "NSRepresentation" );
#define nsarray_NSRepresentation_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_NSRepresentation_call( (id)object, methodSelector );
#undef nsarray_NSRepresentation_call
}
char nsarray_supportsBSXPCSecureCoding( nsarray_t object )
{
SEL methodSelector = sel_registerName( "supportsBSXPCSecureCoding" );
#define nsarray_supportsBSXPCSecureCoding_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_supportsBSXPCSecureCoding_call( (id)object, methodSelector );
#undef nsarray_supportsBSXPCSecureCoding_call
}
char nsarray_bs_isPlistableType( nsarray_t object )
{
SEL methodSelector = sel_registerName( "bs_isPlistableType" );
#define nsarray_bs_isPlistableType_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_bs_isPlistableType_call( (id)object, methodSelector );
#undef nsarray_bs_isPlistableType_call
}
nsobject_t nsarray_bs_secureEncoded( nsarray_t object )
{
SEL methodSelector = sel_registerName( "bs_secureEncoded" );
#define nsarray_bs_secureEncoded_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_bs_secureEncoded_call( (id)object, methodSelector );
#undef nsarray_bs_secureEncoded_call
}
nsobject_t nsarray_bs_encoded( nsarray_t object )
{
SEL methodSelector = sel_registerName( "bs_encoded" );
#define nsarray_bs_encoded_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_bs_encoded_call( (id)object, methodSelector );
#undef nsarray_bs_encoded_call
}
nsobject_t nsarray_replacementObjectForCoder( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "replacementObjectForCoder:" );
#define nsarray_replacementObjectForCoder_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_replacementObjectForCoder_call( (id)object, methodSelector, arg0 );
#undef nsarray_replacementObjectForCoder_call
}
nsobject_t nsarray_awakeAfterUsingCoder( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "awakeAfterUsingCoder:" );
#define nsarray_awakeAfterUsingCoder_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_awakeAfterUsingCoder_call( (id)object, methodSelector, arg0 );
#undef nsarray_awakeAfterUsingCoder_call
}
char nsarray_implementsSelector( nsarray_t object, nsselector_t arg0 )
{
SEL methodSelector = sel_registerName( "implementsSelector:" );
#define nsarray_implementsSelector_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsselector_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_implementsSelector_call( (id)object, methodSelector, arg0 );
#undef nsarray_implementsSelector_call
}
void nsarray_setObservationInfo( nsarray_t object, void* arg0 )
{
SEL methodSelector = sel_registerName( "setObservationInfo:" );
#define nsarray_setObservationInfo_call( obj, selector, arg0 ) ((void (*)( id, SEL, void* ))objc_msgSend) ( obj, selector, arg0 )
nsarray_setObservationInfo_call( (id)object, methodSelector, arg0 );
#undef nsarray_setObservationInfo_call
}
void nsarray_willChangeValueForKey( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "willChangeValueForKey:" );
#define nsarray_willChangeValueForKey_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsarray_willChangeValueForKey_call( (id)object, methodSelector, arg0 );
#undef nsarray_willChangeValueForKey_call
}
void nsarray_didChangeValueForKey( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "didChangeValueForKey:" );
#define nsarray_didChangeValueForKey_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsarray_didChangeValueForKey_call( (id)object, methodSelector, arg0 );
#undef nsarray_didChangeValueForKey_call
}
nsobject_t nsarray_dictionaryWithValuesForKeys( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "dictionaryWithValuesForKeys:" );
#define nsarray_dictionaryWithValuesForKeys_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_dictionaryWithValuesForKeys_call( (id)object, methodSelector, arg0 );
#undef nsarray_dictionaryWithValuesForKeys_call
}
nsobject_t nsarray_valueForUndefinedKey( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "valueForUndefinedKey:" );
#define nsarray_valueForUndefinedKey_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_valueForUndefinedKey_call( (id)object, methodSelector, arg0 );
#undef nsarray_valueForUndefinedKey_call
}
nsclass_t nsarray_classForKeyedArchiver( nsarray_t object )
{
SEL methodSelector = sel_registerName( "classForKeyedArchiver" );
#define nsarray_classForKeyedArchiver_call( obj, selector ) ((nsclass_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_classForKeyedArchiver_call( (id)object, methodSelector );
#undef nsarray_classForKeyedArchiver_call
}
nsobject_t nsarray_replacementObjectForKeyedArchiver( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "replacementObjectForKeyedArchiver:" );
#define nsarray_replacementObjectForKeyedArchiver_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_replacementObjectForKeyedArchiver_call( (id)object, methodSelector, arg0 );
#undef nsarray_replacementObjectForKeyedArchiver_call
}
nsobject_t nsarray_objectSpecifier( nsarray_t object )
{
SEL methodSelector = sel_registerName( "objectSpecifier" );
#define nsarray_objectSpecifier_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_objectSpecifier_call( (id)object, methodSelector );
#undef nsarray_objectSpecifier_call
}
nsobject_t nsarray_replacementObjectForArchiver( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "replacementObjectForArchiver:" );
#define nsarray_replacementObjectForArchiver_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_replacementObjectForArchiver_call( (id)object, methodSelector, arg0 );
#undef nsarray_replacementObjectForArchiver_call
}
nsclass_t nsarray_classForArchiver( nsarray_t object )
{
SEL methodSelector = sel_registerName( "classForArchiver" );
#define nsarray_classForArchiver_call( obj, selector ) ((nsclass_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_classForArchiver_call( (id)object, methodSelector );
#undef nsarray_classForArchiver_call
}
nsobject_t nsarray_attributeKeys( nsarray_t object )
{
SEL methodSelector = sel_registerName( "attributeKeys" );
#define nsarray_attributeKeys_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_attributeKeys_call( (id)object, methodSelector );
#undef nsarray_attributeKeys_call
}
nsobject_t nsarray_toOneRelationshipKeys( nsarray_t object )
{
SEL methodSelector = sel_registerName( "toOneRelationshipKeys" );
#define nsarray_toOneRelationshipKeys_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_toOneRelationshipKeys_call( (id)object, methodSelector );
#undef nsarray_toOneRelationshipKeys_call
}
nsobject_t nsarray_toManyRelationshipKeys( nsarray_t object )
{
SEL methodSelector = sel_registerName( "toManyRelationshipKeys" );
#define nsarray_toManyRelationshipKeys_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_toManyRelationshipKeys_call( (id)object, methodSelector );
#undef nsarray_toManyRelationshipKeys_call
}
nsobject_t nsarray_inverseForRelationshipKey( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "inverseForRelationshipKey:" );
#define nsarray_inverseForRelationshipKey_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_inverseForRelationshipKey_call( (id)object, methodSelector, arg0 );
#undef nsarray_inverseForRelationshipKey_call
}
nsobject_t nsarray_classDescription( nsarray_t object )
{
SEL methodSelector = sel_registerName( "classDescription" );
#define nsarray_classDescription_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_classDescription_call( (id)object, methodSelector );
#undef nsarray_classDescription_call
}
nsobject_t nsarray_copyScriptingValue( nsarray_t object, nsobject_t arg0, nsobject_t arg1, nsobject_t arg2 )
{
SEL methodSelector = sel_registerName( "copyScriptingValue:forKey:withProperties:" );
#define nsarray_copyScriptingValue_call( obj, selector, arg0, arg1, arg2 ) ((nsobject_t (*)( id, SEL, nsobject_t, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
return nsarray_copyScriptingValue_call( (id)object, methodSelector, arg0, arg1, arg2 );
#undef nsarray_copyScriptingValue_call
}
objc_method_description* nsarray_methodDescriptionForSelector( nsarray_t object, nsselector_t arg0 )
{
SEL methodSelector = sel_registerName( "methodDescriptionForSelector:" );
#define nsarray_methodDescriptionForSelector_call( obj, selector, arg0 ) ((objc_method_description* (*)( id, SEL, nsselector_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_methodDescriptionForSelector_call( (id)object, methodSelector, arg0 );
#undef nsarray_methodDescriptionForSelector_call
}
nsobject_t nsarray_newScriptingObjectOfClass( nsarray_t object, nsclass_t arg0, nsobject_t arg1, nsobject_t arg2, nsobject_t arg3 )
{
SEL methodSelector = sel_registerName( "newScriptingObjectOfClass:forValueForKey:withContentsValue:properties:" );
#define nsarray_newScriptingObjectOfClass_call( obj, selector, arg0, arg1, arg2, arg3 ) ((nsobject_t (*)( id, SEL, nsclass_t, nsobject_t, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1, arg2, arg3 )
return nsarray_newScriptingObjectOfClass_call( (id)object, methodSelector, arg0, arg1, arg2, arg3 );
#undef nsarray_newScriptingObjectOfClass_call
}
nsobject_t nsarray_handleQueryWithUnboundKey( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "handleQueryWithUnboundKey:" );
#define nsarray_handleQueryWithUnboundKey_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_handleQueryWithUnboundKey_call( (id)object, methodSelector, arg0 );
#undef nsarray_handleQueryWithUnboundKey_call
}
void nsarray_handleTakeValue( nsarray_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "handleTakeValue:forUnboundKey:" );
#define nsarray_handleTakeValue_call( obj, selector, arg0, arg1 ) ((void (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
nsarray_handleTakeValue_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_handleTakeValue_call
}
nsobject_t nsarray_storedValueForKey( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "storedValueForKey:" );
#define nsarray_storedValueForKey_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_storedValueForKey_call( (id)object, methodSelector, arg0 );
#undef nsarray_storedValueForKey_call
}
void nsarray_takeStoredValue( nsarray_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "takeStoredValue:forKey:" );
#define nsarray_takeStoredValue_call( obj, selector, arg0, arg1 ) ((void (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
nsarray_takeStoredValue_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_takeStoredValue_call
}
nsobject_t nsarray_valuesForKeys( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "valuesForKeys:" );
#define nsarray_valuesForKeys_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_valuesForKeys_call( (id)object, methodSelector, arg0 );
#undef nsarray_valuesForKeys_call
}
void nsarray_takeValuesFromDictionary( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "takeValuesFromDictionary:" );
#define nsarray_takeValuesFromDictionary_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsarray_takeValuesFromDictionary_call( (id)object, methodSelector, arg0 );
#undef nsarray_takeValuesFromDictionary_call
}
void nsarray_unableToSetNilForKey( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "unableToSetNilForKey:" );
#define nsarray_unableToSetNilForKey_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsarray_unableToSetNilForKey_call( (id)object, methodSelector, arg0 );
#undef nsarray_unableToSetNilForKey_call
}
nsobject_t nsarray_keyValueBindingForKey( nsarray_t object, nsobject_t arg0, unsigned long long arg1 )
{
SEL methodSelector = sel_registerName( "keyValueBindingForKey:typeMask:" );
#define nsarray_keyValueBindingForKey_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, unsigned long long ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_keyValueBindingForKey_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_keyValueBindingForKey_call
}
nsobject_t nsarray_createKeyValueBindingForKey( nsarray_t object, nsobject_t arg0, unsigned long long arg1 )
{
SEL methodSelector = sel_registerName( "createKeyValueBindingForKey:typeMask:" );
#define nsarray_createKeyValueBindingForKey_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, unsigned long long ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_createKeyValueBindingForKey_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_createKeyValueBindingForKey_call
}
nsobject_t nsarray_mutableArrayValueForKeyPath( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "mutableArrayValueForKeyPath:" );
#define nsarray_mutableArrayValueForKeyPath_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_mutableArrayValueForKeyPath_call( (id)object, methodSelector, arg0 );
#undef nsarray_mutableArrayValueForKeyPath_call
}
nsobject_t nsarray_mutableOrderedSetValueForKeyPath( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "mutableOrderedSetValueForKeyPath:" );
#define nsarray_mutableOrderedSetValueForKeyPath_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_mutableOrderedSetValueForKeyPath_call( (id)object, methodSelector, arg0 );
#undef nsarray_mutableOrderedSetValueForKeyPath_call
}
nsobject_t nsarray_mutableSetValueForKeyPath( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "mutableSetValueForKeyPath:" );
#define nsarray_mutableSetValueForKeyPath_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_mutableSetValueForKeyPath_call( (id)object, methodSelector, arg0 );
#undef nsarray_mutableSetValueForKeyPath_call
}
void nsarray_removeObservation( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "removeObservation:" );
#define nsarray_removeObservation_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsarray_removeObservation_call( (id)object, methodSelector, arg0 );
#undef nsarray_removeObservation_call
}
void nsarray_receiveObservedValue( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "receiveObservedValue:" );
#define nsarray_receiveObservedValue_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsarray_receiveObservedValue_call( (id)object, methodSelector, arg0 );
#undef nsarray_receiveObservedValue_call
}
void nsarray_receiveObservedError( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "receiveObservedError:" );
#define nsarray_receiveObservedError_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsarray_receiveObservedError_call( (id)object, methodSelector, arg0 );
#undef nsarray_receiveObservedError_call
}
void nsarray_finishObserving( nsarray_t object )
{
SEL methodSelector = sel_registerName( "finishObserving" );
#define nsarray_finishObserving_call( obj, selector ) ((void (*)( id, SEL ))objc_msgSend) ( obj, selector )
nsarray_finishObserving_call( (id)object, methodSelector );
#undef nsarray_finishObserving_call
}
void nsarray_setObservation( nsarray_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "setObservation:forObservingKeyPath:" );
#define nsarray_setObservation_call( obj, selector, arg0, arg1 ) ((void (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
nsarray_setObservation_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_setObservation_call
}
void nsarray_observeValueForKeyPath( nsarray_t object, nsobject_t arg0, nsobject_t arg1, nsobject_t arg2, void* arg3 )
{
SEL methodSelector = sel_registerName( "observeValueForKeyPath:ofObject:change:context:" );
#define nsarray_observeValueForKeyPath_call( obj, selector, arg0, arg1, arg2, arg3 ) ((void (*)( id, SEL, nsobject_t, nsobject_t, nsobject_t, void* ))objc_msgSend) ( obj, selector, arg0, arg1, arg2, arg3 )
nsarray_observeValueForKeyPath_call( (id)object, methodSelector, arg0, arg1, arg2, arg3 );
#undef nsarray_observeValueForKeyPath_call
}
nsobject_t nsarray_className( nsarray_t object )
{
SEL methodSelector = sel_registerName( "className" );
#define nsarray_className_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_className_call( (id)object, methodSelector );
#undef nsarray_className_call
}
nsobject_t nsarray_addChainedObservers( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "addChainedObservers:" );
#define nsarray_addChainedObservers_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_addChainedObservers_call( (id)object, methodSelector, arg0 );
#undef nsarray_addChainedObservers_call
}
nsobject_t nsarray_addObserverBlock( nsarray_t object, nsobject_t* arg0 )
{
SEL methodSelector = sel_registerName( "addObserverBlock:" );
#define nsarray_addObserverBlock_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t* ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_addObserverBlock_call( (id)object, methodSelector, arg0 );
#undef nsarray_addObserverBlock_call
}
nsobject_t nsarray_addObservationTransformer( nsarray_t object, nsobject_t* arg0 )
{
SEL methodSelector = sel_registerName( "addObservationTransformer:" );
#define nsarray_addObservationTransformer_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t* ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_addObservationTransformer_call( (id)object, methodSelector, arg0 );
#undef nsarray_addObservationTransformer_call
}
void nsarray_setNilValueForKey( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "setNilValueForKey:" );
#define nsarray_setNilValueForKey_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsarray_setNilValueForKey_call( (id)object, methodSelector, arg0 );
#undef nsarray_setNilValueForKey_call
}
nsobject_t nsarray_mutableArrayValueForKey( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "mutableArrayValueForKey:" );
#define nsarray_mutableArrayValueForKey_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_mutableArrayValueForKey_call( (id)object, methodSelector, arg0 );
#undef nsarray_mutableArrayValueForKey_call
}
nsobject_t nsarray_mutableOrderedSetValueForKey( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "mutableOrderedSetValueForKey:" );
#define nsarray_mutableOrderedSetValueForKey_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_mutableOrderedSetValueForKey_call( (id)object, methodSelector, arg0 );
#undef nsarray_mutableOrderedSetValueForKey_call
}
nsobject_t nsarray_mutableSetValueForKey( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "mutableSetValueForKey:" );
#define nsarray_mutableSetValueForKey_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_mutableSetValueForKey_call( (id)object, methodSelector, arg0 );
#undef nsarray_mutableSetValueForKey_call
}
void nsarray_setValuesForKeysWithDictionary( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "setValuesForKeysWithDictionary:" );
#define nsarray_setValuesForKeysWithDictionary_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsarray_setValuesForKeysWithDictionary_call( (id)object, methodSelector, arg0 );
#undef nsarray_setValuesForKeysWithDictionary_call
}
void nsarray_willChange( nsarray_t object, unsigned long long arg0, nsobject_t arg1, nsobject_t arg2 )
{
SEL methodSelector = sel_registerName( "willChange:valuesAtIndexes:forKey:" );
#define nsarray_willChange_call( obj, selector, arg0, arg1, arg2 ) ((void (*)( id, SEL, unsigned long long, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
nsarray_willChange_call( (id)object, methodSelector, arg0, arg1, arg2 );
#undef nsarray_willChange_call
}
void nsarray_didChange( nsarray_t object, unsigned long long arg0, nsobject_t arg1, nsobject_t arg2 )
{
SEL methodSelector = sel_registerName( "didChange:valuesAtIndexes:forKey:" );
#define nsarray_didChange_call( obj, selector, arg0, arg1, arg2 ) ((void (*)( id, SEL, unsigned long long, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
nsarray_didChange_call( (id)object, methodSelector, arg0, arg1, arg2 );
#undef nsarray_didChange_call
}
void* nsarray_observationInfo( nsarray_t object )
{
SEL methodSelector = sel_registerName( "observationInfo" );
#define nsarray_observationInfo_call( obj, selector ) ((void* (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_observationInfo_call( (id)object, methodSelector );
#undef nsarray_observationInfo_call
}
nsobject_t nsarray_autoContentAccessingProxy( nsarray_t object )
{
SEL methodSelector = sel_registerName( "autoContentAccessingProxy" );
#define nsarray_autoContentAccessingProxy_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_autoContentAccessingProxy_call( (id)object, methodSelector );
#undef nsarray_autoContentAccessingProxy_call
}
void nsarray_setScriptingProperties( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "setScriptingProperties:" );
#define nsarray_setScriptingProperties_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsarray_setScriptingProperties_call( (id)object, methodSelector, arg0 );
#undef nsarray_setScriptingProperties_call
}
nsobject_t nsarray_scriptingValueForSpecifier( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "scriptingValueForSpecifier:" );
#define nsarray_scriptingValueForSpecifier_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_scriptingValueForSpecifier_call( (id)object, methodSelector, arg0 );
#undef nsarray_scriptingValueForSpecifier_call
}
nsobject_t nsarray_scriptingProperties( nsarray_t object )
{
SEL methodSelector = sel_registerName( "scriptingProperties" );
#define nsarray_scriptingProperties_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_scriptingProperties_call( (id)object, methodSelector );
#undef nsarray_scriptingProperties_call
}
nsobject_t nsarray_coerceValueForScriptingProperties( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "coerceValueForScriptingProperties:" );
#define nsarray_coerceValueForScriptingProperties_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_coerceValueForScriptingProperties_call( (id)object, methodSelector, arg0 );
#undef nsarray_coerceValueForScriptingProperties_call
}
nsobject_t nsarray_valueWithName( nsarray_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "valueWithName:inPropertyWithKey:" );
#define nsarray_valueWithName_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_valueWithName_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_valueWithName_call
}
nsobject_t nsarray_valueWithUniqueID( nsarray_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "valueWithUniqueID:inPropertyWithKey:" );
#define nsarray_valueWithUniqueID_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_valueWithUniqueID_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_valueWithUniqueID_call
}
nsclass_t nsarray_classForPortCoder( nsarray_t object )
{
SEL methodSelector = sel_registerName( "classForPortCoder" );
#define nsarray_classForPortCoder_call( obj, selector ) ((nsclass_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_classForPortCoder_call( (id)object, methodSelector );
#undef nsarray_classForPortCoder_call
}
void nsarray_performSelector( nsarray_t object, nsselector_t arg0, nsobject_t arg1, double arg2, nsobject_t arg3 )
{
SEL methodSelector = sel_registerName( "performSelector:withObject:afterDelay:inModes:" );
#define nsarray_performSelector_call( obj, selector, arg0, arg1, arg2, arg3 ) ((void (*)( id, SEL, nsselector_t, nsobject_t, double, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1, arg2, arg3 )
nsarray_performSelector_call( (id)object, methodSelector, arg0, arg1, arg2, arg3 );
#undef nsarray_performSelector_call
}
unsigned int nsarray_classCode( nsarray_t object )
{
SEL methodSelector = sel_registerName( "classCode" );
#define nsarray_classCode_call( obj, selector ) ((unsigned int (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_classCode_call( (id)object, methodSelector );
#undef nsarray_classCode_call
}
char nsarray_isEqualTo( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isEqualTo:" );
#define nsarray_isEqualTo_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_isEqualTo_call( (id)object, methodSelector, arg0 );
#undef nsarray_isEqualTo_call
}
char nsarray_isLessThanOrEqualTo( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isLessThanOrEqualTo:" );
#define nsarray_isLessThanOrEqualTo_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_isLessThanOrEqualTo_call( (id)object, methodSelector, arg0 );
#undef nsarray_isLessThanOrEqualTo_call
}
char nsarray_isLessThan( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isLessThan:" );
#define nsarray_isLessThan_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_isLessThan_call( (id)object, methodSelector, arg0 );
#undef nsarray_isLessThan_call
}
char nsarray_isGreaterThanOrEqualTo( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isGreaterThanOrEqualTo:" );
#define nsarray_isGreaterThanOrEqualTo_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_isGreaterThanOrEqualTo_call( (id)object, methodSelector, arg0 );
#undef nsarray_isGreaterThanOrEqualTo_call
}
char nsarray_isGreaterThan( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isGreaterThan:" );
#define nsarray_isGreaterThan_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_isGreaterThan_call( (id)object, methodSelector, arg0 );
#undef nsarray_isGreaterThan_call
}
char nsarray_isNotEqualTo( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isNotEqualTo:" );
#define nsarray_isNotEqualTo_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_isNotEqualTo_call( (id)object, methodSelector, arg0 );
#undef nsarray_isNotEqualTo_call
}
char nsarray_doesContain( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "doesContain:" );
#define nsarray_doesContain_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_doesContain_call( (id)object, methodSelector, arg0 );
#undef nsarray_doesContain_call
}
char nsarray_isLike( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isLike:" );
#define nsarray_isLike_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_isLike_call( (id)object, methodSelector, arg0 );
#undef nsarray_isLike_call
}
char nsarray_isCaseInsensitiveLike( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isCaseInsensitiveLike:" );
#define nsarray_isCaseInsensitiveLike_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_isCaseInsensitiveLike_call( (id)object, methodSelector, arg0 );
#undef nsarray_isCaseInsensitiveLike_call
}
void nsarray_performSelectorOnMainThread( nsarray_t object, nsselector_t arg0, nsobject_t arg1, char arg2, nsobject_t arg3 )
{
SEL methodSelector = sel_registerName( "performSelectorOnMainThread:withObject:waitUntilDone:modes:" );
#define nsarray_performSelectorOnMainThread_call( obj, selector, arg0, arg1, arg2, arg3 ) ((void (*)( id, SEL, nsselector_t, nsobject_t, char, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1, arg2, arg3 )
nsarray_performSelectorOnMainThread_call( (id)object, methodSelector, arg0, arg1, arg2, arg3 );
#undef nsarray_performSelectorOnMainThread_call
}
void nsarray_performSelectorInBackground( nsarray_t object, nsselector_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "performSelectorInBackground:withObject:" );
#define nsarray_performSelectorInBackground_call( obj, selector, arg0, arg1 ) ((void (*)( id, SEL, nsselector_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
nsarray_performSelectorInBackground_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_performSelectorInBackground_call
}
nsobject_t nsarray_classDescriptionForDestinationKey( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "classDescriptionForDestinationKey:" );
#define nsarray_classDescriptionForDestinationKey_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_classDescriptionForDestinationKey_call( (id)object, methodSelector, arg0 );
#undef nsarray_classDescriptionForDestinationKey_call
}
nsobject_t nsarray_entityName( nsarray_t object )
{
SEL methodSelector = sel_registerName( "entityName" );
#define nsarray_entityName_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_entityName_call( (id)object, methodSelector );
#undef nsarray_entityName_call
}
char nsarray_ownsDestinationObjectsForRelationshipKey( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "ownsDestinationObjectsForRelationshipKey:" );
#define nsarray_ownsDestinationObjectsForRelationshipKey_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_ownsDestinationObjectsForRelationshipKey_call( (id)object, methodSelector, arg0 );
#undef nsarray_ownsDestinationObjectsForRelationshipKey_call
}
char nsarray_isToManyKey( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isToManyKey:" );
#define nsarray_isToManyKey_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_isToManyKey_call( (id)object, methodSelector, arg0 );
#undef nsarray_isToManyKey_call
}
void nsarray_removeObject( nsarray_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "removeObject:fromPropertyWithKey:" );
#define nsarray_removeObject_call( obj, selector, arg0, arg1 ) ((void (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
nsarray_removeObject_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_removeObject_call
}
void nsarray_addObject( nsarray_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "addObject:toPropertyWithKey:" );
#define nsarray_addObject_call( obj, selector, arg0, arg1 ) ((void (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
nsarray_addObject_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_addObject_call
}
nsobject_t nsarray_validateTakeValue( nsarray_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "validateTakeValue:forKeyPath:" );
#define nsarray_validateTakeValue_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_validateTakeValue_call( (id)object, methodSelector, arg0, arg1 );
#undef nsarray_validateTakeValue_call
}
nsobject_t nsarray_allPropertyKeys( nsarray_t object )
{
SEL methodSelector = sel_registerName( "allPropertyKeys" );
#define nsarray_allPropertyKeys_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_allPropertyKeys_call( (id)object, methodSelector );
#undef nsarray_allPropertyKeys_call
}
void nsarray_clearProperties( nsarray_t object )
{
SEL methodSelector = sel_registerName( "clearProperties" );
#define nsarray_clearProperties_call( obj, selector ) ((void (*)( id, SEL ))objc_msgSend) ( obj, selector )
nsarray_clearProperties_call( (id)object, methodSelector );
#undef nsarray_clearProperties_call
}
void nsarray_flushKeyBindings( nsarray_t object )
{
SEL methodSelector = sel_registerName( "flushKeyBindings" );
#define nsarray_flushKeyBindings_call( obj, selector ) ((void (*)( id, SEL ))objc_msgSend) ( obj, selector )
nsarray_flushKeyBindings_call( (id)object, methodSelector );
#undef nsarray_flushKeyBindings_call
}
void nsarray_takeStoredValuesFromDictionary( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "takeStoredValuesFromDictionary:" );
#define nsarray_takeStoredValuesFromDictionary_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsarray_takeStoredValuesFromDictionary_call( (id)object, methodSelector, arg0 );
#undef nsarray_takeStoredValuesFromDictionary_call
}
char nsarray_isNSDate__( nsarray_t object )
{
SEL methodSelector = sel_registerName( "isNSDate__" );
#define nsarray_isNSDate___call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_isNSDate___call( (id)object, methodSelector );
#undef nsarray_isNSDate___call
}
char nsarray_isNSString__( nsarray_t object )
{
SEL methodSelector = sel_registerName( "isNSString__" );
#define nsarray_isNSString___call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_isNSString___call( (id)object, methodSelector );
#undef nsarray_isNSString___call
}
char nsarray_isNSCFConstantString__( nsarray_t object )
{
SEL methodSelector = sel_registerName( "isNSCFConstantString__" );
#define nsarray_isNSCFConstantString___call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_isNSCFConstantString___call( (id)object, methodSelector );
#undef nsarray_isNSCFConstantString___call
}
char nsarray_isNSNumber__( nsarray_t object )
{
SEL methodSelector = sel_registerName( "isNSNumber__" );
#define nsarray_isNSNumber___call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_isNSNumber___call( (id)object, methodSelector );
#undef nsarray_isNSNumber___call
}
char nsarray_isNSDictionary__( nsarray_t object )
{
SEL methodSelector = sel_registerName( "isNSDictionary__" );
#define nsarray_isNSDictionary___call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_isNSDictionary___call( (id)object, methodSelector );
#undef nsarray_isNSDictionary___call
}
char nsarray_isNSSet__( nsarray_t object )
{
SEL methodSelector = sel_registerName( "isNSSet__" );
#define nsarray_isNSSet___call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_isNSSet___call( (id)object, methodSelector );
#undef nsarray_isNSSet___call
}
char nsarray_isNSData__( nsarray_t object )
{
SEL methodSelector = sel_registerName( "isNSData__" );
#define nsarray_isNSData___call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_isNSData___call( (id)object, methodSelector );
#undef nsarray_isNSData___call
}
char nsarray_isNSObject__( nsarray_t object )
{
SEL methodSelector = sel_registerName( "isNSObject__" );
#define nsarray_isNSObject___call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_isNSObject___call( (id)object, methodSelector );
#undef nsarray_isNSObject___call
}
char nsarray_isNSOrderedSet__( nsarray_t object )
{
SEL methodSelector = sel_registerName( "isNSOrderedSet__" );
#define nsarray_isNSOrderedSet___call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_isNSOrderedSet___call( (id)object, methodSelector );
#undef nsarray_isNSOrderedSet___call
}
char nsarray_isNSTimeZone__( nsarray_t object )
{
SEL methodSelector = sel_registerName( "isNSTimeZone__" );
#define nsarray_isNSTimeZone___call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_isNSTimeZone___call( (id)object, methodSelector );
#undef nsarray_isNSTimeZone___call
}
char nsarray_isNSValue__( nsarray_t object )
{
SEL methodSelector = sel_registerName( "isNSValue__" );
#define nsarray_isNSValue___call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_isNSValue___call( (id)object, methodSelector );
#undef nsarray_isNSValue___call
}
void nsarray_doesNotRecognizeSelector( nsarray_t object, nsselector_t arg0 )
{
SEL methodSelector = sel_registerName( "doesNotRecognizeSelector:" );
#define nsarray_doesNotRecognizeSelector_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsselector_t ))objc_msgSend) ( obj, selector, arg0 )
nsarray_doesNotRecognizeSelector_call( (id)object, methodSelector, arg0 );
#undef nsarray_doesNotRecognizeSelector_call
}
nsobject_t nsarray_methodSignatureForSelector( nsarray_t object, nsselector_t arg0 )
{
SEL methodSelector = sel_registerName( "methodSignatureForSelector:" );
#define nsarray_methodSignatureForSelector_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsselector_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_methodSignatureForSelector_call( (id)object, methodSelector, arg0 );
#undef nsarray_methodSignatureForSelector_call
}
nsobject_t nsarray_retain( nsarray_t object )
{
SEL methodSelector = sel_registerName( "retain" );
#define nsarray_retain_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_retain_call( (id)object, methodSelector );
#undef nsarray_retain_call
}
unsigned long long nsarray_retainCount( nsarray_t object )
{
SEL methodSelector = sel_registerName( "retainCount" );
#define nsarray_retainCount_call( obj, selector ) ((unsigned long long (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_retainCount_call( (id)object, methodSelector );
#undef nsarray_retainCount_call
}
nsobject_t nsarray_autorelease( nsarray_t object )
{
SEL methodSelector = sel_registerName( "autorelease" );
#define nsarray_autorelease_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_autorelease_call( (id)object, methodSelector );
#undef nsarray_autorelease_call
}
nsobject_t nsarray_copy( nsarray_t object )
{
SEL methodSelector = sel_registerName( "copy" );
#define nsarray_copy_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_copy_call( (id)object, methodSelector );
#undef nsarray_copy_call
}
void nsarray_finalize( nsarray_t object )
{
SEL methodSelector = sel_registerName( "finalize" );
#define nsarray_finalize_call( obj, selector ) ((void (*)( id, SEL ))objc_msgSend) ( obj, selector )
nsarray_finalize_call( (id)object, methodSelector );
#undef nsarray_finalize_call
}
void nsarray_dealloc( nsarray_t object )
{
SEL methodSelector = sel_registerName( "dealloc" );
#define nsarray_dealloc_call( obj, selector ) ((void (*)( id, SEL ))objc_msgSend) ( obj, selector )
nsarray_dealloc_call( (id)object, methodSelector );
#undef nsarray_dealloc_call
}
nsclass_t nsarray_class( nsarray_t object )
{
SEL methodSelector = sel_registerName( "class" );
#define nsarray_class_call( obj, selector ) ((nsclass_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_class_call( (id)object, methodSelector );
#undef nsarray_class_call
}
nsobject_t nsarray_self( nsarray_t object )
{
SEL methodSelector = sel_registerName( "self" );
#define nsarray_self_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_self_call( (id)object, methodSelector );
#undef nsarray_self_call
}
char nsarray_isProxy( nsarray_t object )
{
SEL methodSelector = sel_registerName( "isProxy" );
#define nsarray_isProxy_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_isProxy_call( (id)object, methodSelector );
#undef nsarray_isProxy_call
}
char nsarray_isKindOfClass( nsarray_t object, nsclass_t arg0 )
{
SEL methodSelector = sel_registerName( "isKindOfClass:" );
#define nsarray_isKindOfClass_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsclass_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_isKindOfClass_call( (id)object, methodSelector, arg0 );
#undef nsarray_isKindOfClass_call
}
char nsarray_isMemberOfClass( nsarray_t object, nsclass_t arg0 )
{
SEL methodSelector = sel_registerName( "isMemberOfClass:" );
#define nsarray_isMemberOfClass_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsclass_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_isMemberOfClass_call( (id)object, methodSelector, arg0 );
#undef nsarray_isMemberOfClass_call
}
char nsarray_conformsToProtocol( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "conformsToProtocol:" );
#define nsarray_conformsToProtocol_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_conformsToProtocol_call( (id)object, methodSelector, arg0 );
#undef nsarray_conformsToProtocol_call
}
char nsarray_respondsToSelector( nsarray_t object, nsselector_t arg0 )
{
SEL methodSelector = sel_registerName( "respondsToSelector:" );
#define nsarray_respondsToSelector_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsselector_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_respondsToSelector_call( (id)object, methodSelector, arg0 );
#undef nsarray_respondsToSelector_call
}
_NSZone* nsarray_zone( nsarray_t object )
{
SEL methodSelector = sel_registerName( "zone" );
#define nsarray_zone_call( obj, selector ) ((_NSZone* (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_zone_call( (id)object, methodSelector );
#undef nsarray_zone_call
}
nsclass_t nsarray_superclass( nsarray_t object )
{
SEL methodSelector = sel_registerName( "superclass" );
#define nsarray_superclass_call( obj, selector ) ((nsclass_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_superclass_call( (id)object, methodSelector );
#undef nsarray_superclass_call
}
nsobject_t nsarray_init( nsarray_t object )
{
SEL methodSelector = sel_registerName( "init" );
#define nsarray_init_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_init_call( (id)object, methodSelector );
#undef nsarray_init_call
}
char nsarray_retainWeakReference( nsarray_t object )
{
SEL methodSelector = sel_registerName( "retainWeakReference" );
#define nsarray_retainWeakReference_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_retainWeakReference_call( (id)object, methodSelector );
#undef nsarray_retainWeakReference_call
}
char nsarray_allowsWeakReference( nsarray_t object )
{
SEL methodSelector = sel_registerName( "allowsWeakReference" );
#define nsarray_allowsWeakReference_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_allowsWeakReference_call( (id)object, methodSelector );
#undef nsarray_allowsWeakReference_call
}
char nsarray_isFault( nsarray_t object )
{
SEL methodSelector = sel_registerName( "isFault" );
#define nsarray_isFault_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_isFault_call( (id)object, methodSelector );
#undef nsarray_isFault_call
}
void nsarray_forwardInvocation( nsarray_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "forwardInvocation:" );
#define nsarray_forwardInvocation_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsarray_forwardInvocation_call( (id)object, methodSelector, arg0 );
#undef nsarray_forwardInvocation_call
}
nsobject_t nsarray_forwardingTargetForSelector( nsarray_t object, nsselector_t arg0 )
{
SEL methodSelector = sel_registerName( "forwardingTargetForSelector:" );
#define nsarray_forwardingTargetForSelector_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsselector_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_forwardingTargetForSelector_call( (id)object, methodSelector, arg0 );
#undef nsarray_forwardingTargetForSelector_call
}
nsobject_t nsarray_mutableCopy( nsarray_t object )
{
SEL methodSelector = sel_registerName( "mutableCopy" );
#define nsarray_mutableCopy_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_mutableCopy_call( (id)object, methodSelector );
#undef nsarray_mutableCopy_call
}
nsobject_t nsarray_CI_arrayWithRect( CGRect arg0 )
{
SEL methodSelector = sel_registerName( "CI_arrayWithRect:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_CI_arrayWithRect_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, CGRect ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_CI_arrayWithRect_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_CI_arrayWithRect_call
}
nsobject_t nsarray_CI_arrayWithAffineTransform( CGAffineTransform arg0 )
{
SEL methodSelector = sel_registerName( "CI_arrayWithAffineTransform:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_CI_arrayWithAffineTransform_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, CGAffineTransform ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_CI_arrayWithAffineTransform_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_CI_arrayWithAffineTransform_call
}
nsobject_t nsarray_newWithContentsOf( nsobject_t arg0, char arg1 )
{
SEL methodSelector = sel_registerName( "newWithContentsOf:immutable:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_newWithContentsOf_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, char ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_newWithContentsOf_call( (id)internalClassObject, methodSelector, arg0, arg1 );
#undef nsarray_newWithContentsOf_call
}
nsobject_t nsarray_arrayWithContentsOfFile( nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "arrayWithContentsOfFile:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_arrayWithContentsOfFile_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_arrayWithContentsOfFile_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_arrayWithContentsOfFile_call
}
nsobject_t nsarray_arrayWithContentsOfURL( nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "arrayWithContentsOfURL:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_arrayWithContentsOfURL_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_arrayWithContentsOfURL_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_arrayWithContentsOfURL_call
}
nsobject_t nsarray_arrayByFilteringLaunchProhibitedAppsFrom( nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "arrayByFilteringLaunchProhibitedAppsFrom:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_arrayByFilteringLaunchProhibitedAppsFrom_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_arrayByFilteringLaunchProhibitedAppsFrom_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_arrayByFilteringLaunchProhibitedAppsFrom_call
}
nsobject_t nsarray_allocWithZone( _NSZone* arg0 )
{
SEL methodSelector = sel_registerName( "allocWithZone:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_allocWithZone_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, _NSZone* ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_allocWithZone_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_allocWithZone_call
}
char nsarray_supportsSecureCoding( )
{
SEL methodSelector = sel_registerName( "supportsSecureCoding" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_supportsSecureCoding_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_supportsSecureCoding_call( (id)internalClassObject, methodSelector );
#undef nsarray_supportsSecureCoding_call
}
nsobject_t nsarray_array( )
{
SEL methodSelector = sel_registerName( "array" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_array_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_array_call( (id)internalClassObject, methodSelector );
#undef nsarray_array_call
}
nsobject_t nsarray_arrayWithObjects( nsobject_t* arg0, unsigned long long arg1 )
{
SEL methodSelector = sel_registerName( "arrayWithObjects:count:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_arrayWithObjects_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t*, unsigned long long ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_arrayWithObjects_call( (id)internalClassObject, methodSelector, arg0, arg1 );
#undef nsarray_arrayWithObjects_call
}
nsobject_t nsarray_arrayWithObject( nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "arrayWithObject:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_arrayWithObject_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_arrayWithObject_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_arrayWithObject_call
}
nsobject_t nsarray_newArrayWithObjects( nsobject_t* arg0, unsigned long long arg1 )
{
SEL methodSelector = sel_registerName( "newArrayWithObjects:count:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_newArrayWithObjects_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t*, unsigned long long ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_newArrayWithObjects_call( (id)internalClassObject, methodSelector, arg0, arg1 );
#undef nsarray_newArrayWithObjects_call
}
nsobject_t nsarray_arrayWithArray( nsobject_t arg0, _NSRange arg1, char arg2 )
{
SEL methodSelector = sel_registerName( "arrayWithArray:range:copyItems:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_arrayWithArray_call( obj, selector, arg0, arg1, arg2 ) ((nsobject_t (*)( id, SEL, nsobject_t, _NSRange, char ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
return nsarray_arrayWithArray_call( (id)internalClassObject, methodSelector, arg0, arg1, arg2 );
#undef nsarray_arrayWithArray_call
}
nsobject_t nsarray_arrayWithOrderedSet( nsobject_t arg0, _NSRange arg1, char arg2 )
{
SEL methodSelector = sel_registerName( "arrayWithOrderedSet:range:copyItems:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_arrayWithOrderedSet_call( obj, selector, arg0, arg1, arg2 ) ((nsobject_t (*)( id, SEL, nsobject_t, _NSRange, char ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
return nsarray_arrayWithOrderedSet_call( (id)internalClassObject, methodSelector, arg0, arg1, arg2 );
#undef nsarray_arrayWithOrderedSet_call
}
nsobject_t nsarray_arrayWithSet( nsobject_t arg0, char arg1 )
{
SEL methodSelector = sel_registerName( "arrayWithSet:copyItems:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_arrayWithSet_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, char ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_arrayWithSet_call( (id)internalClassObject, methodSelector, arg0, arg1 );
#undef nsarray_arrayWithSet_call
}
nsobject_t nsarray_defaultPlaceholderForMarker( nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "defaultPlaceholderForMarker:withBinding:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_defaultPlaceholderForMarker_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_defaultPlaceholderForMarker_call( (id)internalClassObject, methodSelector, arg0, arg1 );
#undef nsarray_defaultPlaceholderForMarker_call
}
void nsarray_exposeBinding( nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "exposeBinding:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_exposeBinding_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsarray_exposeBinding_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_exposeBinding_call
}
void nsarray_setDefaultPlaceholder( nsobject_t arg0, nsobject_t arg1, nsobject_t arg2 )
{
SEL methodSelector = sel_registerName( "setDefaultPlaceholder:forMarker:withBinding:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_setDefaultPlaceholder_call( obj, selector, arg0, arg1, arg2 ) ((void (*)( id, SEL, nsobject_t, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
nsarray_setDefaultPlaceholder_call( (id)internalClassObject, methodSelector, arg0, arg1, arg2 );
#undef nsarray_setDefaultPlaceholder_call
}
char nsarray_CA_automaticallyNotifiesObservers( nsclass_t arg0 )
{
SEL methodSelector = sel_registerName( "CA_automaticallyNotifiesObservers:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_CA_automaticallyNotifiesObservers_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsclass_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_CA_automaticallyNotifiesObservers_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_CA_automaticallyNotifiesObservers_call
}
char nsarray_CA_encodesPropertyConditionally( unsigned int arg0, int arg1 )
{
SEL methodSelector = sel_registerName( "CA_encodesPropertyConditionally:type:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_CA_encodesPropertyConditionally_call( obj, selector, arg0, arg1 ) ((char (*)( id, SEL, unsigned int, int ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_CA_encodesPropertyConditionally_call( (id)internalClassObject, methodSelector, arg0, arg1 );
#undef nsarray_CA_encodesPropertyConditionally_call
}
nsobject_t nsarray_CA_CAMLPropertyForKey( nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "CA_CAMLPropertyForKey:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_CA_CAMLPropertyForKey_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_CA_CAMLPropertyForKey_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_CA_CAMLPropertyForKey_call
}
nsobject_t nsarray_bs_secureDecodedFromData( nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "bs_secureDecodedFromData:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_bs_secureDecodedFromData_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_bs_secureDecodedFromData_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_bs_secureDecodedFromData_call
}
nsobject_t nsarray_bs_secureDataFromObject( nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "bs_secureDataFromObject:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_bs_secureDataFromObject_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_bs_secureDataFromObject_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_bs_secureDataFromObject_call
}
nsobject_t nsarray_bs_secureObjectFromData( nsobject_t arg0, nsclass_t arg1 )
{
SEL methodSelector = sel_registerName( "bs_secureObjectFromData:ofClass:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_bs_secureObjectFromData_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, nsclass_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsarray_bs_secureObjectFromData_call( (id)internalClassObject, methodSelector, arg0, arg1 );
#undef nsarray_bs_secureObjectFromData_call
}
nsobject_t nsarray_bs_dataFromObject( nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "bs_dataFromObject:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_bs_dataFromObject_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_bs_dataFromObject_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_bs_dataFromObject_call
}
nsobject_t nsarray_bs_objectFromData( nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "bs_objectFromData:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_bs_objectFromData_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_bs_objectFromData_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_bs_objectFromData_call
}
nsobject_t nsarray_bs_decodedFromData( nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "bs_decodedFromData:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_bs_decodedFromData_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_bs_decodedFromData_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_bs_decodedFromData_call
}
void nsarray_load( )
{
SEL methodSelector = sel_registerName( "load" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_load_call( obj, selector ) ((void (*)( id, SEL ))objc_msgSend) ( obj, selector )
nsarray_load_call( (id)internalClassObject, methodSelector );
#undef nsarray_load_call
}
long long nsarray_version( )
{
SEL methodSelector = sel_registerName( "version" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_version_call( obj, selector ) ((long long (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_version_call( (id)internalClassObject, methodSelector );
#undef nsarray_version_call
}
char nsarray_instancesImplementSelector( nsselector_t arg0 )
{
SEL methodSelector = sel_registerName( "instancesImplementSelector:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_instancesImplementSelector_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsselector_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_instancesImplementSelector_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_instancesImplementSelector_call
}
void nsarray_poseAsClass( nsclass_t arg0 )
{
SEL methodSelector = sel_registerName( "poseAsClass:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_poseAsClass_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsclass_t ))objc_msgSend) ( obj, selector, arg0 )
nsarray_poseAsClass_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_poseAsClass_call
}
void nsarray_setVersion( long long arg0 )
{
SEL methodSelector = sel_registerName( "setVersion:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_setVersion_call( obj, selector, arg0 ) ((void (*)( id, SEL, long long ))objc_msgSend) ( obj, selector, arg0 )
nsarray_setVersion_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_setVersion_call
}
char nsarray_automaticallyNotifiesObserversForKey( nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "automaticallyNotifiesObserversForKey:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_automaticallyNotifiesObserversForKey_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_automaticallyNotifiesObserversForKey_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_automaticallyNotifiesObserversForKey_call
}
nsobject_t nsarray_classFallbacksForKeyedArchiver( )
{
SEL methodSelector = sel_registerName( "classFallbacksForKeyedArchiver" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_classFallbacksForKeyedArchiver_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_classFallbacksForKeyedArchiver_call( (id)internalClassObject, methodSelector );
#undef nsarray_classFallbacksForKeyedArchiver_call
}
nsclass_t nsarray_classForKeyedUnarchiver( )
{
SEL methodSelector = sel_registerName( "classForKeyedUnarchiver" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_classForKeyedUnarchiver_call( obj, selector ) ((nsclass_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_classForKeyedUnarchiver_call( (id)internalClassObject, methodSelector );
#undef nsarray_classForKeyedUnarchiver_call
}
char nsarray_useStoredAccessor( )
{
SEL methodSelector = sel_registerName( "useStoredAccessor" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_useStoredAccessor_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_useStoredAccessor_call( (id)internalClassObject, methodSelector );
#undef nsarray_useStoredAccessor_call
}
char nsarray_accessInstanceVariablesDirectly( )
{
SEL methodSelector = sel_registerName( "accessInstanceVariablesDirectly" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_accessInstanceVariablesDirectly_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_accessInstanceVariablesDirectly_call( (id)internalClassObject, methodSelector );
#undef nsarray_accessInstanceVariablesDirectly_call
}
objc_method_description* nsarray_instanceMethodDescriptionForSelector( nsselector_t arg0 )
{
SEL methodSelector = sel_registerName( "instanceMethodDescriptionForSelector:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_instanceMethodDescriptionForSelector_call( obj, selector, arg0 ) ((objc_method_description* (*)( id, SEL, nsselector_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_instanceMethodDescriptionForSelector_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_instanceMethodDescriptionForSelector_call
}
nsobject_t nsarray_keyPathsForValuesAffectingValueForKey( nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "keyPathsForValuesAffectingValueForKey:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_keyPathsForValuesAffectingValueForKey_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_keyPathsForValuesAffectingValueForKey_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_keyPathsForValuesAffectingValueForKey_call
}
void nsarray_setKeys( nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "setKeys:triggerChangeNotificationsForDependentKey:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_setKeys_call( obj, selector, arg0, arg1 ) ((void (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
nsarray_setKeys_call( (id)internalClassObject, methodSelector, arg0, arg1 );
#undef nsarray_setKeys_call
}
void nsarray_cancelPreviousPerformRequestsWithTarget( nsobject_t arg0, nsselector_t arg1, nsobject_t arg2 )
{
SEL methodSelector = sel_registerName( "cancelPreviousPerformRequestsWithTarget:selector:object:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_cancelPreviousPerformRequestsWithTarget_call( obj, selector, arg0, arg1, arg2 ) ((void (*)( id, SEL, nsobject_t, nsselector_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
nsarray_cancelPreviousPerformRequestsWithTarget_call( (id)internalClassObject, methodSelector, arg0, arg1, arg2 );
#undef nsarray_cancelPreviousPerformRequestsWithTarget_call
}
void nsarray_flushAllKeyBindings( )
{
SEL methodSelector = sel_registerName( "flushAllKeyBindings" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_flushAllKeyBindings_call( obj, selector ) ((void (*)( id, SEL ))objc_msgSend) ( obj, selector )
nsarray_flushAllKeyBindings_call( (id)internalClassObject, methodSelector );
#undef nsarray_flushAllKeyBindings_call
}
void nsarray_flushClassKeyBindings( )
{
SEL methodSelector = sel_registerName( "flushClassKeyBindings" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_flushClassKeyBindings_call( obj, selector ) ((void (*)( id, SEL ))objc_msgSend) ( obj, selector )
nsarray_flushClassKeyBindings_call( (id)internalClassObject, methodSelector );
#undef nsarray_flushClassKeyBindings_call
}
nsobject_t nsarray_SFSQLiteClassName( )
{
SEL methodSelector = sel_registerName( "SFSQLiteClassName" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_SFSQLiteClassName_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_SFSQLiteClassName_call( (id)internalClassObject, methodSelector );
#undef nsarray_SFSQLiteClassName_call
}
nsobject_t nsarray_instanceMethodSignatureForSelector( nsselector_t arg0 )
{
SEL methodSelector = sel_registerName( "instanceMethodSignatureForSelector:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_instanceMethodSignatureForSelector_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsselector_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_instanceMethodSignatureForSelector_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_instanceMethodSignatureForSelector_call
}
void nsarray_initialize( )
{
SEL methodSelector = sel_registerName( "initialize" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_initialize_call( obj, selector ) ((void (*)( id, SEL ))objc_msgSend) ( obj, selector )
nsarray_initialize_call( (id)internalClassObject, methodSelector );
#undef nsarray_initialize_call
}
nsobject_t nsarray_new( )
{
SEL methodSelector = sel_registerName( "new" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_new_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_new_call( (id)internalClassObject, methodSelector );
#undef nsarray_new_call
}
char nsarray_resolveInstanceMethod( nsselector_t arg0 )
{
SEL methodSelector = sel_registerName( "resolveInstanceMethod:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_resolveInstanceMethod_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsselector_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_resolveInstanceMethod_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_resolveInstanceMethod_call
}
char nsarray_resolveClassMethod( nsselector_t arg0 )
{
SEL methodSelector = sel_registerName( "resolveClassMethod:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_resolveClassMethod_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsselector_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_resolveClassMethod_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_resolveClassMethod_call
}
nsarray_t nsarray_alloc( )
{
SEL methodSelector = sel_registerName( "alloc" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_alloc_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsarray_alloc_call( (id)internalClassObject, methodSelector );
#undef nsarray_alloc_call
}
char nsarray_isSubclassOfClass( nsclass_t arg0 )
{
SEL methodSelector = sel_registerName( "isSubclassOfClass:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_isSubclassOfClass_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsclass_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_isSubclassOfClass_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_isSubclassOfClass_call
}
char nsarray_isAncestorOfObject( nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isAncestorOfObject:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_isAncestorOfObject_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_isAncestorOfObject_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_isAncestorOfObject_call
}
char nsarray_instancesRespondToSelector( nsselector_t arg0 )
{
SEL methodSelector = sel_registerName( "instancesRespondToSelector:" );
Class internalClassObject = objc_getClass( "NSArray" );
#define nsarray_instancesRespondToSelector_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsselector_t ))objc_msgSend) ( obj, selector, arg0 )
return nsarray_instancesRespondToSelector_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsarray_instancesRespondToSelector_call
}