File: SwiftPrivateAttr.h

package info (click to toggle)
swiftlang 6.0.3-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,519,992 kB
  • sloc: cpp: 9,107,863; ansic: 2,040,022; asm: 1,135,751; python: 296,500; objc: 82,456; f90: 60,502; lisp: 34,951; pascal: 19,946; sh: 18,133; perl: 7,482; ml: 4,937; javascript: 4,117; makefile: 3,840; awk: 3,535; xml: 914; fortran: 619; cs: 573; ruby: 573
file content (93 lines) | stat: -rw-r--r-- 2,304 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
@import Foundation;

#define NS_REFINED_FOR_SWIFT __attribute__((swift_private))

NS_REFINED_FOR_SWIFT
@protocol PrivProto
@end
  
@interface Foo : NSObject <PrivProto>
@property id privValue NS_REFINED_FOR_SWIFT;
@property (class) id privClassValue NS_REFINED_FOR_SWIFT;

- (void)noArgs NS_REFINED_FOR_SWIFT;
- (void)oneArg:(int)arg NS_REFINED_FOR_SWIFT;
- (void)twoArgs:(int)arg other:(int)arg2 NS_REFINED_FOR_SWIFT;

+ (instancetype)foo NS_REFINED_FOR_SWIFT;
+ (instancetype)fooWithNoArgs NS_REFINED_FOR_SWIFT;
+ (instancetype)fooWithOneArg:(int)arg NS_REFINED_FOR_SWIFT;
+ (instancetype)fooWithTwoArgs:(int)arg other:(int)arg2 NS_REFINED_FOR_SWIFT;
+ (instancetype)foo:(int)arg NS_REFINED_FOR_SWIFT;

- (id)objectForKeyedSubscript:(id)index;
- (void)setObject:(id)object forKeyedSubscript:(id)index NS_REFINED_FOR_SWIFT;

- (id)objectAtIndexedSubscript:(int)index NS_REFINED_FOR_SWIFT;
- (void)setObject:(id)object atIndexedSubscript:(int)index;

@end

@interface Bar : NSObject
- (instancetype)init NS_REFINED_FOR_SWIFT;
- (instancetype)initWithNoArgs NS_REFINED_FOR_SWIFT;
- (instancetype)initWithOneArg:(int)arg NS_REFINED_FOR_SWIFT;
- (instancetype)initWithTwoArgs:(int)arg other:(int)arg2 NS_REFINED_FOR_SWIFT;
- (instancetype)init:(int)arg NS_REFINED_FOR_SWIFT;
@end

NS_REFINED_FOR_SWIFT
@interface PrivFooSub : Foo
@end

void privTest() NS_REFINED_FOR_SWIFT;

struct S0 {
  int privValue NS_REFINED_FOR_SWIFT;
};

struct PrivS1 {
  int value;
} NS_REFINED_FOR_SWIFT;

typedef struct {
  int value;
} PrivS2 NS_REFINED_FOR_SWIFT;

enum /* anonymous */ {
  PrivAnonymousA NS_REFINED_FOR_SWIFT
};

enum E0 {
  E0PrivA NS_REFINED_FOR_SWIFT
};

enum PrivE1 {
  PrivE1A
} NS_REFINED_FOR_SWIFT;

typedef enum {
  PrivE2A
} PrivE2 NS_REFINED_FOR_SWIFT;

typedef NS_ENUM(long, PrivNSEnum) {
  PrivNSEnumA
} NS_REFINED_FOR_SWIFT;

typedef NS_ENUM(long, NSEnum) {
  NSEnumPrivA NS_REFINED_FOR_SWIFT,
  NSEnumB
};

typedef NS_OPTIONS(long, PrivNSOptions) {
  PrivNSOptionsA = 1
} NS_REFINED_FOR_SWIFT;

typedef NS_OPTIONS(long, NSOptions) {
  NSOptionsPrivA NS_REFINED_FOR_SWIFT = 1,
  NSOptionsB = 2
};

typedef struct __attribute__((objc_bridge(id))) _PrivCFTypeRef *PrivCFTypeRef NS_REFINED_FOR_SWIFT;
typedef PrivCFTypeRef PrivCFSubRef NS_REFINED_FOR_SWIFT;
typedef int PrivInt NS_REFINED_FOR_SWIFT;