luxlabs header browser preview


@class _NSKeyedUnarchiverHelper;
@protocol NSKeyedUnarchiverDelegate;

@interface NSKeyedUnarchiver : NSCoder {
    id<NSKeyedUnarchiverDelegate> _delegate;
    _Atomic unsigned long long _flags;
    struct __CFDictionary { } *_objRefMap;
    struct __CFDictionary { } *_replacementMap;
    struct __CFDictionary { } *_nameClassMap;
    struct __CFDictionary { } *_tmpRefObjMap;
    struct __CFDictionary { } *_refObjMap;
    int _genericKey;
    struct { struct { unsigned char x0[5]; unsigned char x1; unsigned char x2; unsigned char x3; unsigned long long x4; unsigned long long x5; unsigned long long x6; } x0; unsigned long long x1; unsigned long long x2; } *_offsetData;
    struct __CFArray { } *_containers;
    struct __CFArray { } *_objects;
    struct __CFData { } *_data;
    const char *_bytes;
    unsigned long long _len;
    _NSKeyedUnarchiverHelper *_helper;
    struct __CFDictionary { } *_offsetObjMap;
}

@property id<NSKeyedUnarchiverDelegate> delegate;
@property BOOL requiresSecureCoding;
@property long long decodingFailurePolicy;

+ (id)ls_unarchivedObjectOfClass:(Class)a0 fromData:(id)a1 error:(id *)a2;
+ (void)initialize;
+ (id)unarchivedObjectOfClass:(Class)a0 fromData:(id)a1 error:(id *)a2;
+ (id)_copyByArchiving:(id)a0;
+ (BOOL)_evaluateCycleSecurityRules:(struct NSKeyedUnarchiverCycleEvaluationRules { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; } *)a0;
+ (id)_strictlyUnarchivedObjectOfClasses:(id)a0 fromData:(id)a1 error:(id *)a2;
+ (int)_swift_checkClassAndWarnForKeyedArchiving:(Class)a0 operation:(int)a1;
+ (Class)classForClassName:(id)a0;
+ (void)setClass:(Class)a0 forClassName:(id)a1;
+ (id)unarchiveObjectWithData:(id)a0;
+ (id)unarchiveObjectWithData:(id)a0 error:(id *)a1;
+ (id)unarchiveObjectWithFile:(id)a0;
+ (id)unarchiveTopLevelObjectWithData:(id)a0 error:(id *)a1;
+ (id)unarchivedArrayOfObjectsOfClass:(Class)a0 fromData:(id)a1 error:(id *)a2;
+ (id)unarchivedArrayOfObjectsOfClasses:(id)a0 fromData:(id)a1 error:(id *)a2;
+ (id)unarchivedDictionaryWithKeysOfClass:(Class)a0 objectsOfClass:(Class)a1 fromData:(id)a2 error:(id *)a3;
+ (id)unarchivedDictionaryWithKeysOfClasses:(id)a0 objectsOfClasses:(id)a1 fromData:(id)a2 error:(id *)a3;
+ (id)unarchivedObjectOfClasses:(id)a0 fromData:(id)a1 error:(id *)a2;

- (void)decodeValueOfObjCType:(const char *)a0 at:(void *)a1;
- (id)allowedClasses;
- (BOOL)containsValueForKey:(id)a0;
- (float)decodeFloatForKey:(id)a0;
- (id)init;
- (id)decodeDataObject;
- (id)decodeObjectOfClasses:(id)a0 forKey:(id)a1;
- (void)dealloc;
- (const char *)decodeBytesForKey:(id)a0 returnedLength:(unsigned long long *)a1;
- (void)_enforceSubclassesMustBeExplicitlyMentionedWhenDecoded;
- (BOOL)allowsKeyedCoding;
- (void)setAllowedClasses:(id)a0;
- (BOOL)decodeBoolForKey:(id)a0;
- (id)decodeObjectOfClass:(Class)a0 forKey:(id)a1;
- (void)decodeArrayOfObjCType:(const char *)a0 count:(unsigned long long)a1 at:(void *)a2;
- (double)decodeDoubleForKey:(id)a0;
- (void *)decodeBytesWithReturnedLength:(unsigned long long *)a0;
- (id)description;
- (unsigned int)systemVersion;
- (void)decodeValuesOfObjCTypes:(const char *)a0;
- (id)decodeDictionaryWithKeysOfClasses:(id)a0 objectsOfClasses:(id)a1 forKey:(id)a2;
- (id)decodeObjectForKey:(id)a0;
- (id)decodeObject;
- (int)decodeIntForKey:(id)a0;
- (id)decodeArrayOfObjectsOfClasses:(id)a0 forKey:(id)a1;
- (long long)versionForClassName:(id)a0;
- (id)initWithStream:(id)a0;
- (long long)decodeInt64ForKey:(id)a0;
- (id)error;
- (int)decodeInt32ForKey:(id)a0;
- (id)_decodeArrayOfObjectsForKey:(id)a0;
- (void)_enableStrictSecureDecodingMode;
- (void)__setError:(id)a0;
- (void)_allowDecodingCyclesInSecureMode;
- (id)_allowedClassNames;
- (BOOL)_allowsValueCoding;
- (id)_blobForCurrentObject;
- (BOOL)_containsNextUnkeyedObject;
- (unsigned int)_currentUniqueIdentifier;
- (id)_decodeObjectOfClass:(Class)a0;
- (id)_decodePropertyListForKey:(id)a0;
- (BOOL)_decodingCyclesIsAllowed;
- (void)_enforceExplicitPlistTypes;
- (id)_initForReadingFromData:(id)a0 error:(id *)a1 throwLegacyExceptions:(BOOL)a2;
- (id)_initWithStream:(struct __CFReadStream { } *)a0 data:(id)a1 topDict:(struct __CFDictionary { } *)a2;
- (void)_replaceObject:(id)a0 withObject:(id)a1;
- (void)_setAllowedClassNames:(id)a0;
- (BOOL)_strictSecureDecodingEnabled;
- (void)_temporaryMapReplaceObject:(id)a0 withObject:(id)a1;
- (BOOL)_validateAllowedClassesContainsClass:(Class)a0 forKey:(id)a1;
- (BOOL)_willEnforceExplicitPlistTypes;
- (Class)classForClassName:(id)a0;
- (void)finishDecoding;
- (id)initForReadingFromData:(id)a0 error:(id *)a1;
- (id)initForReadingWithData:(id)a0;
- (void)replaceObject:(id)a0 withObject:(id)a1;
- (void)setClass:(Class)a0 forClassName:(id)a1;

@end