luxlabs header browser preview


@class NSMethodSignature, NSMutableArray;

@interface NSInvocation : NSObject {
    void *_frame;
    void *_retdata;
    NSMethodSignature *_signature;
    NSMutableArray *_container;
    BOOL *_replacedByPointerBacking;
    unsigned int _magic;
    unsigned char _retainedArgs;
    unsigned char _stackAllocated;
}

@property (readonly, retain) NSMethodSignature *methodSignature;
@property (readonly) BOOL argumentsRetained;
@property id target;
@property SEL selector;

+ (id)invocationWithMethodSignature:(id)a0;
+ (id)_invocationWithMethodSignature:(id)a0 frame:(void *)a1;

- (id)userInfo;
- (void)setUserInfo:(id)a0;
- (id)debugDescription;
- (BOOL)_hasBlockArgument;
- (id)init;
- (void)invoke;
- (void)dealloc;
- (void)invokeUsingIMP:(void /* function */ *)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)getReturnValue:(void *)a0;
- (void)_addAttachedObject:(id)a0;
- (void)retainArguments;
- (void)setReturnValue:(void *)a0;
- (void)getArgument:(void *)a0 atIndex:(long long)a1;
- (void)invokeWithTarget:(id)a0;
- (void)setArgument:(void *)a0 atIndex:(long long)a1;

@end