// // ArchitectureModel.h // MacDependency // // Created by Konrad Windszus on 22.08.09. // Copyright 2009 Konrad Windszus. All rights reserved. // #import #import "MachOModel.h" #include "macho/machoarchitecture.h" #include "MachO/machoheader.h" @class MyDocument; @interface ArchitectureModel : NSObject { MachOArchitecture* architecture; MachOModel* machOModel; MachO* file; MyDocument* document; NSMutableArray* symbolEntries; } - (id) initWithArchitecture:(MachOArchitecture*)architecture file:(MachO*)file document:(MyDocument*)document isRoot:(BOOL)isRoot; - (NSString*) label; - (NSString*) fileType; - (NSString*) identifier; - (NSString*) size; - (NSString*) version; - (NSString*) uuid; - (NSString*) rpath; - (NSString*) dynamicLinker; - (NSNumber*) showIdentifier; + (NSString*) cpuType:(MachOHeader::CpuType)cpuType; - (void) refreshSymbols; - (NSArray*) symbols; - (void) setSymbols:(NSMutableArray*) symbolEntries; @end