luxlabs header browser preview


@class NSArray, NSIndexPath, NSMutableArray;

@interface VSTreeNode : NSObject

@property (weak, nonatomic) VSTreeNode *parentNode;
@property (retain, nonatomic) NSMutableArray *children;
@property (readonly, nonatomic) id representedObject;
@property (readonly, copy, nonatomic) NSIndexPath *indexPath;
@property (readonly, nonatomic, getter=isLeaf) BOOL leaf;
@property (readonly, copy, nonatomic) NSArray *childNodes;
@property (readonly, nonatomic) NSMutableArray *mutableChildNodes;

+ (id)keyPathsForValuesAffectingIndexPath;
+ (id)keyPathsForValuesAffectingLeaf;
+ (id)treeNodeWithRepresentedObject:(id)a0;

- (id)init;
- (void).cxx_destruct;
- (id)initWithRepresentedObject:(id)a0;
- (id)_descendantNodesAtDepth:(unsigned long long)a0;
- (id)descendantNodeAtIndexPath:(id)a0;
- (void)enumerateDescendantsWithOptions:(unsigned long long)a0 usingBlock:(id /* block */)a1;
- (void)insertChildNodes:(id)a0 atIndexes:(id)a1;
- (void)removeChildNodesAtIndexes:(id)a0;

@end