luxlabs header browser preview


@class NSDictionary;

@interface NUModel : NSObject

@property (readonly, nonatomic) NSDictionary *attributes;

+ (id)reservedPropertyNames;
+ (id)deserializeFromDictionary:(id)a0 error:(out id *)a1;
+ (id)supportedAttributes;
+ (id)requiredAttributes;
+ (BOOL)validateName:(id)a0 error:(out id *)a1;
+ (BOOL)validateNumber:(id)a0 error:(out id *)a1;
+ (id)_deserializeObjectOfClass:(Class)a0 fromDictionary:(id)a1 key:(id)a2 error:(out id *)a3;
+ (id)deserializeArrayFromDictionary:(id)a0 key:(id)a1 error:(out id *)a2;
+ (id)deserializeAttribute:(id)a0 value:(id)a1 error:(out id *)a2;
+ (id)deserializeDictionaryFromDictionary:(id)a0 key:(id)a1 error:(out id *)a2;
+ (id)deserializeStringFromDictionary:(id)a0 key:(id)a1 error:(out id *)a2;
+ (BOOL)validateArray:(id)a0 error:(out id *)a1;
+ (BOOL)validateBool:(id)a0 error:(out id *)a1;
+ (BOOL)validateIdentifier:(id)a0 error:(out id *)a1;
+ (BOOL)validatePattern:(id)a0 error:(out id *)a1;
+ (BOOL)validatePropertyName:(id)a0 error:(out id *)a1;
+ (BOOL)validateString:(id)a0 error:(out id *)a1;
+ (BOOL)validateStringArray:(id)a0 error:(out id *)a1;

- (void)enumerateProperties:(id /* block */)a0;
- (id)init;
- (id)deserialize:(id)a0 error:(out id *)a1;
- (BOOL)isValid:(out id *)a0;
- (id)serialize:(id)a0 error:(out id *)a1;
- (id)initWithAttributes:(id)a0;
- (BOOL)validate:(id)a0 error:(out id *)a1;
- (BOOL)serializeIntoDictionary:(id)a0 error:(out id *)a1;
- (BOOL)validateAttribute:(id)a0 value:(id)a1 error:(out id *)a2;
- (id)modelForProperty:(id)a0;
- (id)copy:(id)a0;
- (void).cxx_destruct;
- (id)serializeAsDictionary:(out id *)a0;
- (BOOL)serializeAttribute:(id)a0 value:(id)a1 intoDictionary:(id)a2 error:(out id *)a3;
- (BOOL)validateAttributes:(out id *)a0;

@end