luxlabs header browser preview


@class NSString, NSMutableArray;
@protocol UIFocusEnvironment;

@interface _UIFocusTreeLockItem : NSObject {
    BOOL _didSoftAssert;
    BOOL _didCleanup;
    id<UIFocusEnvironment> _unsafeEnvironment;
    id /* block */ _finalUnlockHandler;
}

@property (readonly, weak, nonatomic) id<UIFocusEnvironment> environment;
@property (readonly, nonatomic) NSString *environmentDescription;
@property (readonly, nonatomic) unsigned long long lockCount;
@property (readonly, nonatomic) double lockTime;
@property (readonly, nonatomic) NSMutableArray *lockCallStackSymbols;
@property (readonly, nonatomic) NSMutableArray *unlockCallStackSymbols;

- (void)validate;
- (void)dealloc;
- (id)initWithEnvironment:(id)a0 finalUnlockHandler:(id /* block */)a1;
- (void)lock;
- (BOOL)unlock;
- (void)_cleanup:(BOOL)a0;
- (id)description;
- (void).cxx_destruct;

@end