• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// RUN: %clang_cc1 -fsyntax-only -verify %s
2typedef signed char BOOL;
3@class NSInvocation, NSMethodSignature, NSCoder, NSString, NSEnumerator;
4
5@protocol NSObject
6- (BOOL) isEqual:(id) object;
7@end
8
9@protocol NSCoding
10- (void) encodeWithCoder:(NSCoder *) aCoder;
11@end
12
13@interface NSObject < NSObject > {} @end
14
15typedef float CGFloat;
16
17@interface NSResponder:NSObject < NSCoding > {} @end
18
19@class XCElementView;
20
21typedef struct _XCElementInset {} XCElementInset;
22
23@protocol XCElementP < NSObject >
24-(id) vertical;
25@end
26
27@protocol XCElementDisplayDelegateP;
28@protocol XCElementTabMarkerP;
29
30typedef NSObject < XCElementTabMarkerP > XCElementTabMarker;
31
32@protocol XCElementTabberP < XCElementP >
33-(void) setMarker:(XCElementTabMarker *) marker;
34@end
35
36typedef NSObject < XCElementTabberP > XCElementTabber;
37
38@protocol XCElementTabMarkerP < NSObject >
39@property(nonatomic)
40BOOL variableSized;
41@end
42
43@protocol XCElementJustifierP < XCElementP >
44-(void) setHJustification:(CGFloat) hJust;
45@end
46
47typedef NSObject < XCElementJustifierP > XCElementJustifier;
48@interface XCElementImp:NSObject < XCElementP > {}
49@end
50
51@class XCElementImp;
52
53@interface XCElementTabberImp:XCElementImp < XCElementTabberP > {
54	XCElementTabMarker *_marker;
55}
56@end
57
58@implementation XCElementTabberImp
59- (void) setMarker:(XCElementTabMarker *) marker {
60  if (_marker && _marker.variableSized) {
61  }
62}
63- (id)vertical { return self; }
64- (BOOL)isEqual:x { return 1; }
65@end
66