luxlabs header browser preview


@class NSString, NSMutableDictionary;

@interface FilterElementDefinition : NSObject {
    NSString *_rootName;
    unsigned long long _rule;
    unsigned long long _mask;
    unsigned long long _subRule;
    unsigned long long _subMask;
    int _subAuxValueCount;
    BOOL _hasAuxValue;
    unsigned long long _auxValue;
    NSMutableDictionary *_setOfMatches;
    NSString *_namedLink;
    FilterElementDefinition *_wildCard;
    FilterElementDefinition *_superWildCard;
}

- (void)dealloc;
- (void)addRuleField:(int)a0 value:(int)a1 hasAuxValue:(BOOL)a2 auxValue:(unsigned long long)a3 inside:(BOOL)a4 forPathComponents:(id)a5 permitLink:(BOOL)a6 componentIndex:(int)a7 parentElement:(id)a8 copyParentWildcardLink:(BOOL)a9;
- (void)dump:(int)a0;
- (void)dumpAttributesInto:(char *)a0 forLevel:(int)a1;
- (struct { unsigned int x0; unsigned char x1; })encodeInto:(struct _MDPlistContainer { } *)a0 auxArray:(id)a1 namedRootMap:(id)a2;
- (id)initAsRoot:(id)a0;
- (BOOL)isBottomValue;

@end