luxlabs header browser preview


@class NSDictionary, NSMutableArray, NSMutableDictionary;

@interface BMDSLJSONCoder : NSCoder {
    NSMutableArray *_stack;
    NSMutableDictionary *_currentDictionary;
    BOOL _allowSecureCodingObjects;
    BOOL _allowKeyModifications;
}

@property (copy, nonatomic) NSDictionary *userInfo;

+ (BOOL)hasNativeSupportForClass:(Class)a0;

- (void)push:(id)a0;
- (void)encodeObject:(id)a0 forKey:(id)a1;
- (void)encodeDouble:(double)a0 forKey:(id)a1;
- (void)encodeInt:(int)a0 forKey:(id)a1;
- (BOOL)_jsonEncodeArray:(id *)a0 forKey:(id *)a1;
- (void)encodeBool:(BOOL)a0 forKey:(id)a1;
- (float)decodeFloatForKey:(id)a0;
- (void)encodeInteger:(long long)a0 forKey:(id)a1;
- (BOOL)_jsonEncodeDictionary:(id *)a0 forKey:(id *)a1;
- (id)init;
- (void)encodeInt64:(long long)a0 forKey:(id)a1;
- (void)encodeFloat:(float)a0 forKey:(id)a1;
- (BOOL)_jsonDecodeDictionary:(id *)a0 asClass:(Class)a1;
- (void)encodeInt32:(int)a0 forKey:(id)a1;
- (BOOL)_jsonDecodeObject:(id *)a0 encodingDescriptor:(id)a1;
- (id)buildKeyFromClass:(Class)a0 originalKey:(id)a1;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })encodingDescriptorRangeInKey:(id)a0;
- (BOOL)allowsKeyedCoding;
- (id)keyWithoutEncodingDescriptor:(id)a0;
- (long long)decodeIntegerForKey:(id)a0;
- (BOOL)decodeBoolForKey:(id)a0;
- (id)encodeDataFromRootObject:(id)a0;
- (BOOL)_jsonDecodeObject:(id *)a0 forKey:(id *)a1;
- (BOOL)_jsonDecodeDictionary:(inout id *)a0 forKey:(inout id *)a1;
- (double)decodeDoubleForKey:(id)a0;
- (BOOL)_jsonEncodeObject:(id *)a0 forKey:(id *)a1;
- (Class)classFromEncodingDescriptor:(id)a0;
- (BOOL)_jsonDecodeArray:(inout id *)a0 forKey:(inout id *)a1;
- (void).cxx_destruct;
- (id)pop;
- (id)decodeObjectForKey:(id)a0;
- (id)decodeRootObjectFromData:(id)a0;
- (id)encodingDescriptorFromKey:(id)a0;
- (int)decodeIntForKey:(id)a0;
- (id)initWithOptions:(unsigned long long)a0;
- (long long)decodeInt64ForKey:(id)a0;
- (id)buildKeyFromEncodingDescriptor:(id)a0 originalKey:(id)a1;
- (id)encodingCompatibleObjectFromRootObject:(id)a0;
- (int)decodeInt32ForKey:(id)a0;

@end