[go: nahoru, domu]

blob: 6049cae5cd73c88cc3ca08f743d93b845e028db2 [file] [log] [blame]
gambardd8d44032017-02-09 15:41:461/*
Marijn Kruisselbrink1b7c48952023-08-31 16:58:342 * Copyright (c) 2009-2021 Erik Doernenburg and contributors
gambardd8d44032017-02-09 15:41:463 *
4 * Licensed under the Apache License, Version 2.0 (the "License"); you may
5 * not use these files except in compliance with the License. You may obtain
6 * a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
12 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
13 * License for the specific language governing permissions and limitations
14 * under the License.
15 */
pinkerton@chromium.org1d0a5b8df2009-09-22 13:45:5816
17#import <Foundation/Foundation.h>
18
pinkerton@chromium.org1d0a5b8df2009-09-22 13:45:5819@interface NSMethodSignature(OCMAdditions)
20
Marijn Kruisselbrink1b7c48952023-08-31 16:58:3421+ (NSMethodSignature *)signatureForDynamicPropertyAccessedWithSelector:(SEL)selector inClass:(Class)aClass;
22+ (NSMethodSignature *)signatureForBlock:(id)block;
23
gambardd8d44032017-02-09 15:41:4624- (BOOL)usesSpecialStructureReturn;
Marijn Kruisselbrink1b7c48952023-08-31 16:58:3425
gambardd8d44032017-02-09 15:41:4626- (NSString *)fullTypeString;
27- (const char *)fullObjCTypes;
pinkerton@chromium.org1d0a5b8df2009-09-22 13:45:5828
29@end