1234567891011121314151617181920212223242526272829303132333435 |
- //
- // Licensed under the terms in License.txt
- //
- // Copyright 2010 Allen Ding. All rights reserved.
- //
- #import "KiwiConfiguration.h"
- @protocol KWInvocationCapturerDelegate;
- @interface KWInvocationCapturer : NSProxy
- #pragma mark - Initializing
- - (id)initWithDelegate:(id)aDelegate;
- - (id)initWithDelegate:(id)aDelegate userInfo:(NSDictionary *)aUserInfo;
- + (id)invocationCapturerWithDelegate:(id)aDelegate;
- + (id)invocationCapturerWithDelegate:(id)aDelegate userInfo:(NSDictionary *)aUserInfo;
- #pragma mark - Properties
- @property (nonatomic, weak, readonly) id delegate;
- @property (nonatomic, strong, readonly) NSDictionary *userInfo;
- @end
- @protocol KWInvocationCapturerDelegate
- #pragma mark - Capturing Invocations
- - (NSMethodSignature *)invocationCapturer:(KWInvocationCapturer *)anInvocationCapturer methodSignatureForSelector:(SEL)aSelector;
- - (void)invocationCapturer:(KWInvocationCapturer *)anInvocationCapturer didCaptureInvocation:(NSInvocation *)anInvocation;
- @end
|