darling-foundation/include/Foundation/NSProxy.h
Sergey Bugaev 0062883daa Implement Distributed Objects
This adds a lot of new types and a lot of code.
2020-04-16 13:51:42 +03:00

25 lines
621 B
Objective-C

#import <Foundation/NSObject.h>
@class NSMethodSignature, NSInvocation;
NS_ROOT_CLASS
@interface NSProxy <NSObject> {
Class isa;
}
+ (id)alloc;
+ (id)allocWithZone:(NSZone *)zone NS_AUTOMATED_REFCOUNT_UNAVAILABLE;
+ (Class)class;
+ (BOOL)respondsToSelector:(SEL)aSelector;
- (void)forwardInvocation:(NSInvocation *)invocation;
- (NSMethodSignature *)methodSignatureForSelector:(SEL)sel;
- (void)dealloc;
- (void)finalize;
- (NSString *)description;
- (NSString *)debugDescription;
- (BOOL)allowsWeakReference NS_UNAVAILABLE;
- (BOOL)retainWeakReference NS_UNAVAILABLE;
+ (BOOL)isAncestorOfObject:(id)object;
@end