luxlabs header browser preview


@class NSObject, NSXPCConnection;
@protocol OS_xpc_object, NSXPCEncoderDelegate;

@interface NSXPCEncoder : NSXPCCoder {
    NSObject<OS_xpc_object> *_oolObjects;
    struct __CFDictionary { } *_replacedByDelegateObjects;
    struct { unsigned long long collectionSizeOffset[1024]; long long collectionRecursionIndex; unsigned long long dataLen; unsigned long long dataSize; char *data; struct __CFDictionary *_objectReferences; struct __CFDictionary *_stringReferences; struct __CFDictionary *_asciiReferences; BOOL isVM; BOOL isStack; } _encoder;
    unsigned long long _genericIndex;
    BOOL _topLevelDictionary;
    BOOL _finished;
    BOOL _askForReplacement;
}

@property NSXPCConnection *_connection;
@property id<NSXPCEncoderDelegate> delegate;

- (void)encodeObject:(id)a0 forKey:(id)a1;
- (void)encodeDouble:(double)a0 forKey:(id)a1;
- (id)_newRootXPCObject;
- (void)encodeInt:(int)a0 forKey:(id)a1;
- (void)encodeBool:(BOOL)a0 forKey:(id)a1;
- (void)_startTopLevelDictionary;
- (void)encodeInteger:(long long)a0 forKey:(id)a1;
- (id)init;
- (void)encodeValueOfObjCType:(const char *)a0 at:(const void *)a1;
- (void)_encodeUnkeyedObject:(id)a0;
- (void)encodeInt64:(long long)a0 forKey:(id)a1;
- (void)dealloc;
- (void)encodeXPCObject:(id)a0 forKey:(id)a1;
- (void)encodeFloat:(float)a0 forKey:(id)a1;
- (void)encodeBytes:(const char *)a0 length:(unsigned long long)a1 forKey:(id)a2;
- (void)encodeInt32:(int)a0 forKey:(id)a1;
- (id)initWithStackSpace:(char *)a0 size:(unsigned long long)a1;
- (void)_encodeInvocation:(id)a0 isReply:(BOOL)a1 into:(id)a2;
- (void)encodeObject:(id)a0;
- (BOOL)allowsKeyedCoding;
- (unsigned long long)_addOOLXPCObject:(id)a0;
- (id)connection;
- (id)_replaceObject:(id)a0;
- (void)_encodeInvocationObjectArgumentsOnly:(id *)a0 count:(unsigned long long)a1 typeString:(const char *)a2 selector:(SEL)a3 isReply:(BOOL)a4 into:(id)a5;
- (void)encodeDataObject:(id)a0;
- (void)_encodeObject:(id)a0;
- (void)_checkObject:(id)a0;
- (void)encodeConditionalObject:(id)a0 forKey:(id)a1;
- (id)debugDescription;
- (void)_encodeArrayOfObjects:(id)a0 forKey:(id)a1;
- (void)_encodeCString:(const char *)a0 length:(unsigned long long)a1 forKey:(id)a2;

@end