luxlabs header browser preview


@class NSArray, NSSet, NSDictionary, KGElementIdentifierSet, NSString;

@interface MAElementFilter : NSObject

@property (readonly, nonatomic) NSArray *kgRequiredLabels;
@property (readonly, nonatomic) NSArray *kgOptionalLabels;
@property (readonly, copy, nonatomic) NSSet *labels;
@property (readonly, copy, nonatomic) KGElementIdentifierSet *domains;
@property (readonly, nonatomic) NSDictionary *properties;
@property (readonly, nonatomic) NSString *visualString;

+ (id)any;
+ (BOOL)scanPropertyOption:(out id *)a0 withScanner:(id)a1;
+ (BOOL)scanDomains:(out id *)a0 withScanner:(id)a1;
+ (BOOL)scanElementFilterLabels:(out id *)a0 domains:(out id *)a1 properties:(out id *)a2 withScanner:(id)a3;
+ (id)scanFilterWithScanner:(id)a0;
+ (BOOL)scanInstance:(out id *)a0 withScanner:(id)a1;
+ (BOOL)scanLabels:(out id *)a0 withScanner:(id)a1;
+ (BOOL)scanProperties:(out id *)a0 withScanner:(id)a1;
+ (BOOL)scanPropertyValue:(out id *)a0 withScanner:(id)a1;

- (unsigned long long)hash;
- (id)description;
- (id)initWithLabel:(id)a0 domain:(unsigned short)a1 properties:(id)a2;
- (void).cxx_destruct;
- (void)appendVisualStringToString:(id)a0;
- (BOOL)isEqual:(id)a0;
- (BOOL)matchesElement:(id)a0;
- (void)_appendPropertyOption:(id)a0 toString:(id)a1;
- (id)filterBySettingProperties:(id)a0;
- (id)initWithLabel:(id)a0 domain:(unsigned short)a1;
- (id)initWithLabel:(id)a0 domains:(id)a1 properties:(id)a2;
- (id)initWithLabels:(id)a0 domain:(unsigned short)a1 properties:(id)a2;
- (id)initWithLabels:(id)a0 domains:(id)a1 properties:(id)a2;
- (BOOL)matchesDomainOfElement:(id)a0;
- (BOOL)matchesLabelOfElement:(id)a0;
- (BOOL)matchesPropertiesOfElement:(id)a0;

@end