luxlabs header browser preview


@class NSString, NSMutableDictionary, NSFileProviderProxy;

@interface NSFileAccessNode : NSObject {
    NSFileAccessNode *_parent;
    NSString *_name;
    NSString *_normalizedName;
    NSFileAccessNode *_symbolicLinkDestination;
    unsigned long long _symbolicLinkReferenceCount;
    NSMutableDictionary *_childrenByNormalizedName;
    id _presenterOrPresenters;
    NSFileProviderProxy *_provider;
    id _accessClaimOrClaims;
    BOOL _isArbitrationBoundary;
    BOOL _isFilePackageIsFigured;
    BOOL _isFilePackage;
    BOOL _symbolicLinkIsFirmlink;
    NSString *_lastRequestedChildName;
    NSFileAccessNode *_lastRequestedChild;
    id _progressPublisherOrPublishers;
    id _progressSubscriberOrSubscribers;
}

- (void)removeProvider:(id)a0;
- (void)addPresenter:(id)a0;
- (id)descendantForFileURL:(id)a0;
- (id)initWithParent:(id)a0 name:(id)a1 normalizedName:(id)a2;
- (void)setSymbolicLinkDestination:(id)a0;
- (void)assertDead;
- (BOOL)itemIsItemAtLocation:(id)a0;
- (void)addAccessClaim:(id)a0;
- (void)setArbitrationBoundary;
- (void)dealloc;
- (void)forEachProgressPublisherOfItemPerformProcedure:(id /* block */)a0;
- (id)parent;
- (id)pathToDescendantForFileURL:(id)a0 componentRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a1;
- (id)descendantAtPath:(id)a0 componentRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 create:(BOOL)a2;
- (void)forEachProgressPublisherOfItemOrContainedItemPerformProcedure:(id /* block */)a0;
- (void)_setLinkDestination:(id)a0;
- (id)biggestFilePackageLocation;
- (void)forEachReactorToItemOrContainedItemPerformProcedure:(id /* block */)a0;
- (BOOL)setProvider:(id)a0;
- (id)standardizedURL;
- (void)removeProgressSubscriber:(id)a0;
- (void)removeProgressPublisher:(id)a0;
- (id)subarbiterDescription;
- (void)removeSelfIfUseless;
- (void)forEachPresenterOfItemOrContainedItemPerformProcedure:(id /* block */)a0;
- (void)removeChildForNormalizedName:(id)a0;
- (void)forEachDescendantPerformProcedure:(id /* block */)a0;
- (void)forEachRelevantAccessClaimPerformProcedure:(id /* block */)a0;
- (BOOL)itemIsSubarbitrable;
- (void)removeAccessClaim:(id)a0;
- (id)description;
- (void)forEachPresenterOfContainingFilePackagePerformProcedure:(id /* block */)a0;
- (id)sensitiveDescription;
- (void)assertDescendantsLive;
- (void)forEachAccessClaimOnItemPerformProcedure:(id /* block */)a0;
- (void)forEachPresenterOfItemOrContainingItemPerformProcedure:(id /* block */)a0;
- (id)sensitiveSubarbiterDescription;
- (void)addProgressPublisher:(id)a0;
- (id)pathFromAncestor:(id)a0;
- (void)_forEachRelevantAccessClaimExcludingClaimsFromSuperarbiter:(BOOL)a0 performProcedure:(id /* block */)a1;
- (id)name;
- (id)urlOfSubitemAtPath:(id)a0 plusPath:(id)a1;
- (BOOL)itemIsFilePackage;
- (void)assertLive;
- (id)descendantAtPath:(id)a0 componentRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 forAddingLeafNode:(id)a2 create:(BOOL)a3;
- (BOOL)_mayContainCriticalDebuggingInformationExcludingReactors:(BOOL)a0;
- (id)normalizationOfChildName:(id)a0;
- (void)setFirmlinkDestination:(id)a0;
- (id)descriptionWithIndenting:(id)a0 excludingExcessNodes:(BOOL)a1 excludingReactors:(BOOL)a2;
- (void)forEachProgressThingOfItemOrContainedItemPerformProcedure:(id /* block */)a0;
- (id)pathExceptPrivate;
- (id)childForRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 ofPath:(id)a1;
- (void)forEachProgressSubscriberOfItemPerformProcedure:(id /* block */)a0;
- (void)forEachPresenterOfContainingItemPerformProcedure:(id /* block */)a0;
- (void)setChild:(id)a0 forName:(id)a1 normalizedName:(id)a2;
- (BOOL)itemIsInItemAtLocation:(id)a0;
- (void)forEachPresenterOfContainedItemPerformProcedure:(id /* block */)a0;
- (id)url;
- (void)forEachAccessClaimOnItemOrContainedItemPerformProcedure:(id /* block */)a0;
- (void)setParent:(id)a0 name:(id)a1;
- (void)forEachPresenterOfItemPerformProcedure:(id /* block */)a0;
- (void)forEachProgressSubscriberOfItemOrContainingItemPerformProcedure:(id /* block */)a0;
- (id)_childrenExcludingExcessNodes:(BOOL)a0 excludingReactors:(BOOL)a1;
- (id)itemProvider;
- (void)removePresenter:(id)a0;
- (void)addProgressSubscriber:(id)a0;
- (void)forEachRelevantAccessClaimForEvaluatingAgainstClaim:(id)a0 performProcedure:(id /* block */)a1;

@end