luxlabs header browser preview


@class NSString, NSMutableDictionary, SABinary, NSMutableArray;

@interface SASegment : NSObject <SAJSONSerialization, SASerializable> {
    NSMutableArray *_symbols;
    NSMutableDictionary *_inlineSymbols;
    unsigned long long _length;
    long long _offsetIntoBinary;
    NSMutableDictionary *_instructions;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, weak) SABinary *binary;
@property (readonly) NSString *name;
@property (readonly) unsigned long long length;
@property (readonly) long long offsetIntoBinary;

+ (id)newInstanceWithoutReferencesFromSerializedBuffer:(const void *)a0 bufferLength:(unsigned long long)a1 andDeserializationDictionary:(id)a2 andDataBufferDictionary:(id)a3;
+ (id)classDictionaryKey;

- (unsigned long long)sizeInBytesForSerializedVersion;
- (void)populateReferencesUsingBuffer:(const void *)a0 bufferLength:(unsigned long long)a1 andDeserializationDictionary:(id)a2 andDataBufferDictionary:(id)a3;
- (void)addSelfToSerializationDictionary:(id)a0;
- (BOOL)addSelfToBuffer:(struct { unsigned char x0; unsigned char x1; unsigned char x2[16]; char x3[64]; long long x4; unsigned long long x5; unsigned long long x6; unsigned long long x7; } *)a0 bufferLength:(unsigned long long)a1 withCompletedSerializationDictionary:(id)a2;
- (id)initWithBinary:(id)a0 name:(id)a1 length:(unsigned long long)a2 offsetIntoBinary:(long long)a3;
- (id)instructionAtOffsetIntoSegment:(unsigned long long)a0;
- (BOOL)hasOffsetIntoBinary;
- (void).cxx_destruct;
- (void)writeJSONDictionaryEntriesToStream:(id)a0;

@end