blob: ddf7af18f208cabe757ac38f042f157618e6866f [file] [log] [blame]
// -*- mode: ObjC -*-
// This file is part of class-dump, a utility for examining the Objective-C segment of Mach-O files.
// Copyright (C) 1997-1998, 2000-2001, 2004-2012 Steve Nygard.
#import <Foundation/Foundation.h>
@class CDType;
@interface CDStructureInfo : NSObject <NSCopying>
- (id)initWithType:(CDType *)type;
- (NSString *)shortDescription;
@property (readonly) CDType *type;
@property (assign) NSUInteger referenceCount;
- (void)addReferenceCount:(NSUInteger)count;
@property (assign) BOOL isUsedInMethod;
@property (strong) NSString *typedefName;
- (void)generateTypedefName:(NSString *)baseName;
@property (nonatomic, readonly) NSString *name;
- (NSComparisonResult)ascendingCompareByStructureDepth:(CDStructureInfo *)otherInfo;
- (NSComparisonResult)descendingCompareByStructureDepth:(CDStructureInfo *)otherInfo;
@end