\fi-6552 \s5 \li7030 \fi-6553 \fi-5796 \i0 Creates a method signature object given \i types\i0 , a string encoding the method return and argument types. The characters of the encoding are accessible through the root class\'27s \b descriptionForInstanceMethod:\b0 or similar methods. \
\fi-6552 \s5 \li7030 \fi-6553 \fi-5796 \i0 Returns information about the argument at \i index\i0 . Indices begin with 0. The \'aahidden\'ba arguments \b self\b0 and \b _cmd\b0 are indexed at 0 and 1; method-specific arguments begin at index 2. If \i index\i0 is too large for the actual number of arguments, a NSInvalidArgumentException exception is raised.\
\s4 \li7029 \fi-5794 \fi-6552 \fi-6552 {\f3 -} (unsigned)\b frameLength\b0 Returns the number of bytes that the arguments, taken together, would occupy on the stack. \
\fi-6552 \fi-6552 \fi-6552 {\f3 -} (BOOL)\b isOneway\b0 Returns YES if the method is asynchronous (that is, it returns without waiting for the receiver to finish processing it), and NO otherwise.\
\fi-6552 \fi-6552 \fi-6552 {\f3 -} (unsigned)\b methodReturnLength\b0 Returns the number of bytes required by the return value.\
\fi-6552 \fi-6552 \fi-6552 {\f3 -} (char *)\b methodReturnType\b0 Returns a string encoding the return type of the method. (What the characters in the string represent is usually defined by some implementation-dependent runtime types.)\
\fi-6552 \fi-6552 \fi-6552 {\f3 -} (unsigned)\b numberOfArguments\b0 Returns the number of arguments recorded in the receiver. This will be at least two, since it includes the \'aahidden\'ba arguments, \b self\b0 and \b _cmd\b0 , which are the first two arguments passed to every method implementation.\