mirror of
https://github.com/QuasarApp/macdependency.git
synced 2025-04-27 21:04:31 +00:00
41 lines
968 B
Objective-C
41 lines
968 B
Objective-C
//
|
|
// ArchitectureModel.h
|
|
// MacDependency
|
|
//
|
|
// Created by Konrad Windszus on 22.08.09.
|
|
// Copyright 2009 Konrad Windszus. All rights reserved.
|
|
//
|
|
|
|
#import <Cocoa/Cocoa.h>
|
|
#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
|