luxlabs header browser preview


@class WFCoercionOptions, NSArray, WFType, NSMutableOrderedSet, WFContentCoercionNode, NSMutableArray;

@interface WFContentCoercionSearch : NSObject

@property (readonly, nonatomic) NSMutableOrderedSet *visitedStates;
@property (readonly, nonatomic) NSMutableArray *agenda;
@property (readonly, nonatomic) WFCoercionOptions *options;
@property (readonly, nonatomic) WFContentCoercionNode *startNode;
@property (readonly, nonatomic) NSArray *goalItemClasses;
@property (readonly, nonatomic) WFType *goalType;

+ (id)searchForCoercingItem:(id)a0 toItemClass:(Class)a1 options:(id)a2;
+ (id)searchForCoercingItem:(id)a0 toItemClasses:(id)a1 options:(id)a2;
+ (id)searchForCoercingItem:(id)a0 toType:(id)a1 options:(id)a2;

- (void).cxx_destruct;
- (id)badCoercionError;
- (id)continueCoercionWithContentItems:(id)a0 error:(id *)a1;
- (void)continueCoercionWithContentItems:(id)a0 error:(id)a1 handler:(id /* block */)a2;
- (BOOL)goalTest:(id)a0;
- (id)initWithStartNode:(id)a0 goalItemClasses:(id)a1 goalType:(id)a2 options:(id)a3;
- (BOOL)isCoercionPathAllowedForNode:(id)a0;
- (id)nextPathNode;
- (void)runCoercion:(id /* block */)a0;
- (id)runCoercionSynchronouslyWithError:(id *)a0;

@end