luxlabs header browser preview


@class CRKASMCourseCreateProperties;
@protocol CRKClassKitRosterRequirements;

@interface CRKCreateASMClassOperation : CATOperation

@property (readonly, copy, nonatomic) CRKASMCourseCreateProperties *properties;
@property (readonly, nonatomic) id<CRKClassKitRosterRequirements> requirements;

- (void)main;
- (BOOL)isAsynchronous;
- (void).cxx_destruct;
- (void)fetchInstructor;
- (BOOL)applyProperties:(id)a0 toClass:(id)a1 error:(id *)a2;
- (void)constructClassWithInstructor:(id)a0;
- (id)initWithProperties:(id)a0 requirements:(id)a1;
- (BOOL)location:(id)a0 hasMatchInLocations:(id)a1;
- (void)validateDesiredLocationExistsForInstructor:(id)a0;
- (void)validateParameters;

@end