luxlabs header browser preview


@class NSString, NSSet, NSDictionary;

@interface PLJournalEntryPayloadProperty : NSObject {
    BOOL _requiresConversion;
}

@property (nonatomic, getter=isOptional) BOOL optional;
@property (retain, nonatomic) id defaultValue;
@property (retain, nonatomic) PLJournalEntryPayloadProperty *parentProperty;
@property (readonly, nonatomic) NSString *key;
@property (readonly, nonatomic) unsigned long long type;
@property (readonly, nonatomic) BOOL requiresConversion;
@property (readonly, nonatomic) BOOL isUUIDKey;
@property (readonly, nonatomic) NSSet *relatedEntityPropertyNames;
@property (readonly, nonatomic) NSDictionary *subRelationshipProperties;
@property (readonly, nonatomic) BOOL shouldPrefetchRelationship;
@property (readonly, nonatomic) BOOL isToManySubRelationship;
@property (readonly, nonatomic) NSString *subRelationshipEntityName;

+ (id)payloadPropertyWithKey:(id)a0 andType:(unsigned long long)a1;
+ (id)payloadPropertyForUUID;
+ (id)payloadPropertyWithKey:(id)a0 andType:(unsigned long long)a1 requiresConversion:(BOOL)a2;
+ (id)payloadPropertyWithKey:(id)a0 relatedEntityPropertyNames:(id)a1 shouldPrefetchRelationship:(BOOL)a2;
+ (id)payloadPropertyWithKey:(id)a0 subRelationshipProperties:(id)a1 subRelationshipEntityName:(id)a2 isToMany:(BOOL)a3;

- (id)description;
- (void).cxx_destruct;
- (BOOL)isEqualToKey:(id)a0;
- (id)initWithKey:(id)a0 andType:(unsigned long long)a1 subRelationshipProperties:(id)a2 subRelationshipEntityName:(id)a3 requiresConversion:(BOOL)a4 relatedEntityPropertyNames:(id)a5 isUUIDKey:(BOOL)a6 isToManySubRelationship:(BOOL)a7 shouldPrefetchRelationship:(BOOL)a8;

@end