luxlabs header browser preview


@class NSString, NSArray, VMUClassInfo, NSMutableArray;

@interface VMUFieldInfo : NSObject {
    VMUClassInfo *_destinationLayout;
    NSMutableArray *_subFieldArray;
    NSArray *_possibleEnumPayloadFieldArray;
}

@property (readonly, nonatomic) unsigned int flags;
@property (readonly, nonatomic) BOOL isCapture;
@property (readonly, nonatomic) BOOL isByref;
@property (readonly, nonatomic) BOOL isStorageImplPointer;
@property (readonly, nonatomic) BOOL isArraySize;
@property (readonly, nonatomic) BOOL isArrayEntries;
@property (readonly, nonatomic) BOOL isStorageBitmapPointer;
@property (readonly, nonatomic) BOOL isKeysPointer;
@property (readonly, nonatomic) BOOL isValuesPointer;
@property (readonly, nonatomic) BOOL isValueField;
@property (readonly, nonatomic) BOOL isKeyField;
@property (readonly, nonatomic) BOOL typeNameMayDescribeReferencedAllocation;
@property (readonly) void *swiftTyperef;
@property (retain, nonatomic) VMUClassInfo *destinationLayout;
@property (readonly) NSString *typedDescription;
@property (readonly, nonatomic) NSString *ivarName;
@property (readonly, nonatomic) NSString *typeName;
@property (readonly) unsigned int scanType;
@property (readonly) unsigned int offset;
@property (readonly) unsigned int size;
@property (readonly) unsigned int kind;
@property (readonly) unsigned int scannableSize;
@property (readonly) unsigned int stride;
@property (readonly) unsigned int bitfieldWidth;
@property (readonly, nonatomic) NSArray *subFieldArray;
@property (readonly, nonatomic) NSArray *possibleEnumPayloadFieldArray;

- (void)_setSize:(unsigned int)a0;
- (unsigned long long)hash;
- (void)dealloc;
- (id)mutableCopy;
- (id)description;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (void)_setFlags:(unsigned int)a0;
- (void)setTypeName:(id)a0;
- (id)_fullIvarNameAtOffset:(unsigned int)a0 leafOffset:(unsigned int *)a1 depth:(unsigned int)a2;
- (void)_setIvarName:(id)a0;
- (void)_setKind:(unsigned int)a0;
- (void)_setOffset:(unsigned int)a0;
- (void)_setScanType:(unsigned int)a0;
- (void)_setScannableSize:(unsigned int)a0;
- (void)_setStride:(unsigned int)a0;
- (id)descriptionOfFieldValueInObjectMemory:(void *)a0 scanner:(id)a1;
- (id)fullIvarNameAtOffset:(unsigned int)a0;
- (id)getLeafFieldAtOffset:(unsigned int)a0 leafOffset:(unsigned int *)a1;
- (id)initStorageEntryFieldWithName:(id)a0 type:(id)a1 kind:(unsigned int)a2 scan:(unsigned int)a3 offset:(unsigned int)a4 size:(unsigned int)a5 stride:(unsigned int)a6 subFieldArray:(id)a7;
- (id)initStorageInfoFieldWithName:(id)a0 type:(id)a1 kind:(unsigned int)a2 scan:(unsigned int)a3 offset:(unsigned int)a4 size:(unsigned int)a5 stride:(unsigned int)a6 subFieldArray:(id)a7;
- (id)initSwiftEnumPayloadFieldWithName:(id)a0 type:(id)a1 kind:(unsigned int)a2 scan:(unsigned int)a3 offset:(unsigned int)a4 size:(unsigned int)a5 stride:(unsigned int)a6 possibleEnumSubFieldArray:(id)a7 swiftTyperef:(void *)a8;
- (id)initWithName:(id)a0 type:(id)a1 kind:(unsigned int)a2 scan:(unsigned int)a3 offset:(unsigned int)a4 size:(unsigned int)a5 stride:(unsigned int)a6 subFieldArray:(id)a7 swiftTyperef:(void *)a8;
- (id)initWithName:(id)a0 type:(id)a1 scan:(unsigned int)a2 offset:(unsigned int)a3 size:(unsigned int)a4;
- (id)initWithObjcIvar:(struct objc_ivar { } *)a0 size:(unsigned int)a1 offset:(unsigned int)a2 ivarName:(const char *)a3 isARC:(BOOL)a4 is64Bit:(BOOL)a5;
- (id)initWithSerializer:(id)a0 classMap:(id)a1 version:(unsigned int)a2 error:(id *)a3;
- (id)initWithSerializer:(id)a0 classMap:(id)a1 version:(unsigned int)a2 returnedDestinationLayoutClassInfoIndex:(unsigned int *)a3 error:(id *)a4;
- (void)initializeSubFieldArray;
- (void)serializeWithClassMap:(id)a0 simpleSerializer:(id)a1 version:(unsigned int)a2;

@end