blob: 12722cc77e5635bd33e9cbd3b833c8e09783ddea [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-2019 Steve Nygard.
@class CDType, CDTypeController;
@interface CDOCInstanceVariable : NSObject
- (id)initWithName:(NSString *)name typeString:(NSString *)typeString offset:(NSUInteger)offset;
@property (readonly) NSString *name;
@property (readonly) NSString *typeString;
@property (readonly) NSUInteger offset;
// Lazily parses the typeString. Returns nil and sets the parseError if parsing failed. Does not try to parse again in the event of an error.
@property (nonatomic, readonly) CDType *type;
// This is set after the typeString has been parsed if there was an error. Doesn't trigger parsing.
@property (readonly) NSError *parseError;
- (void)appendToString:(NSMutableString *)resultString typeController:(CDTypeController *)typeController;
@end