luxlabs header browser preview


@class NSString;

@interface VISAXNotificationHandler : NSObject {
    id /* block */ _dispatcher;
    unsigned long long _observerIdentifier;
}

@property (retain, nonatomic, setter=_setNotificationName:) NSString *_notificationName;
@property (retain, nonatomic, setter=_setTarget:) id _target;
@property (copy, nonatomic, setter=_setDispatcher:) id /* block */ _dispatcher;
@property (readonly, nonatomic, getter=isValid) BOOL valid;

+ (id)_safelyGetObserverForIdentifier:(unsigned long long)a0;
+ (unsigned long long)_safelyRegisterObserver:(id)a0;
+ (void)_safelyRemoveObserverForIdentifier:(unsigned long long)a0;

- (void)_startObserving;
- (void)dealloc;
- (void)invalidate;
- (id)description;
- (void).cxx_destruct;
- (void)_stopObserving;
- (void)processHandler:(SEL)a0;
- (void)_handleNotificationWithName:(id)a0 object:(const void *)a1 userInfo:(id)a2;
- (id)_notificationTypeDescription;
- (id)initWithNotificationName:(id)a0 target:(id)a1 dispatcher:(id /* block */)a2;
- (id)initWithNotificationName:(id)a0 target:(id)a1 dispatcher:(id /* block */)a2 startObserving:(BOOL)a3;
- (id)initWithNotificationName:(id)a0 target:(id)a1 handler:(SEL)a2;

@end