luxlabs header browser preview


@class NSString, NSObject;

@interface SRParameter : NSObject <NSCopying>

@property (readonly, nonatomic) long long type;
@property (readonly, nonatomic) long long flag;
@property (readonly, nonatomic) NSString *name;
@property (readonly, nonatomic) NSObject *value;

+ (id)boolNil;
+ (id)longNil;
+ (id)boolYes;
+ (id)boolNo;
+ (id)doubleMin;
+ (id)doubleNil;
+ (id)filePathNil;
+ (id)longZero;
+ (id)nilParameterWithType:(long long)a0;
+ (id)parameterWithBoolean:(BOOL)a0 name:(id)a1;
+ (id)parameterWithDouble:(double)a0 name:(id)a1;
+ (id)parameterWithFilePath:(id)a0 name:(id)a1;
+ (id)parameterWithLong:(long long)a0 name:(id)a1;
+ (id)parameterWithString:(id)a0 name:(id)a1;
+ (id)stringNil;
+ (id)typeStringFromParameterType:(long long)a0;

- (void)setType:(long long)a0;
- (void)setString:(id)a0;
- (void)setName:(id)a0;
- (id)typeString;
- (void)setFlag:(long long)a0;
- (id)description;
- (void).cxx_destruct;
- (BOOL)updateWithString:(id)a0;
- (BOOL)isNil;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)setNumber:(id)a0;
- (id)getStringValue;
- (BOOL)isString;
- (BOOL)isBool;
- (BOOL)isLong;
- (BOOL)isDouble;
- (id)getBooleanValue;
- (void)makeNil;
- (BOOL)updateWithLong:(long long)a0;
- (id)getDoubleValue;
- (id)getFilePathNameValue;
- (id)getFilePathValue;
- (id)getLongValue;
- (id)initWithBoolean:(BOOL)a0 flags:(long long)a1 name:(id)a2;
- (id)initWithDouble:(double)a0 flags:(long long)a1 name:(id)a2;
- (id)initWithFilePath:(id)a0 flags:(long long)a1 name:(id)a2;
- (id)initWithLong:(long long)a0 flags:(long long)a1 name:(id)a2;
- (id)initWithString:(id)a0 flags:(long long)a1 name:(id)a2;
- (id)initWithType:(long long)a0 flags:(long long)a1 name:(id)a2;
- (BOOL)isFilePath;
- (BOOL)isPositiveLong;
- (BOOL)updateWithBoolean:(BOOL)a0;
- (BOOL)updateWithDouble:(double)a0;
- (BOOL)updateWithFilePath:(id)a0;

@end