|
1 |
| -// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=GLOBAL_FIRST > %t.result |
2 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GLOBAL < %t.result |
3 |
| -// RUN: %FileCheck %s -check-prefix=NO_SELF < %t.result |
4 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GETSET < %t.result |
5 |
| -// RUN: %FileCheck %s -check-prefix=WITH_OBSERVER < %t.result |
6 |
| -// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=GLOBAL_SECOND > %t.result |
7 |
| -// RUN: %FileCheck %s -check-prefix=NO_GLOBAL < %t.result |
8 |
| -// RUN: %FileCheck %s -check-prefix=NO_SELF < %t.result |
9 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GETSET < %t.result |
10 |
| -// RUN: %FileCheck %s -check-prefix=WITH_OBSERVER < %t.result |
11 |
| - |
12 |
| -// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=LOCAL_FIRST > %t.result |
13 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GLOBAL < %t.result |
14 |
| -// RUN: %FileCheck %s -check-prefix=NO_SELF < %t.result |
15 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GETSET < %t.result |
16 |
| -// RUN: %FileCheck %s -check-prefix=WITH_OBSERVER < %t.result |
17 |
| -// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=LOCAL_SECOND > %t.result |
18 |
| -// RUN: %FileCheck %s -check-prefix=NO_GLOBAL < %t.result |
19 |
| -// RUN: %FileCheck %s -check-prefix=NO_SELF < %t.result |
20 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GETSET < %t.result |
21 |
| -// RUN: %FileCheck %s -check-prefix=WITH_OBSERVER < %t.result |
22 |
| - |
23 |
| -// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=PROTOCOL_PROPERTY_FIRST > %t.result |
24 |
| -// RUN: %FileCheck %s -check-prefix=NO_GLOBAL < %t.result |
25 |
| -// RUN: %FileCheck %s -check-prefix=NO_SELF < %t.result |
26 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GETSET < %t.result |
27 |
| -// RUN: %FileCheck %s -check-prefix=NO_OBSERVER < %t.result |
28 |
| -// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=PROTOCOL_PROPERTY_SECOND > %t.result |
29 |
| -// RUN: %FileCheck %s -check-prefix=NO_GLOBAL < %t.result |
30 |
| -// RUN: %FileCheck %s -check-prefix=NO_SELF < %t.result |
31 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GETSET < %t.result |
32 |
| -// RUN: %FileCheck %s -check-prefix=NO_OBSERVER < %t.result |
33 |
| -// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=PROTOCOL_SUBSCRIPT_FIRST > %t.result |
34 |
| -// RUN: %FileCheck %s -check-prefix=NO_GLOBAL < %t.result |
35 |
| -// RUN: %FileCheck %s -check-prefix=NO_SELF < %t.result |
36 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GETSET < %t.result |
37 |
| -// RUN: %FileCheck %s -check-prefix=NO_OBSERVER < %t.result |
38 |
| -// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=PROTOCOL_SUBSCRIPT_SECOND > %t.result |
39 |
| -// RUN: %FileCheck %s -check-prefix=NO_GLOBAL < %t.result |
40 |
| -// RUN: %FileCheck %s -check-prefix=NO_SELF < %t.result |
41 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GETSET < %t.result |
42 |
| -// RUN: %FileCheck %s -check-prefix=NO_OBSERVER < %t.result |
43 |
| - |
44 |
| -// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=PROTOCOL_EXT_PROPERTY_FIRST > %t.result |
45 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GLOBAL < %t.result |
46 |
| -// RUN: %FileCheck %s -check-prefix=WITH_SELF < %t.result |
47 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GETSET < %t.result |
48 |
| -// RUN: %FileCheck %s -check-prefix=NO_OBSERVER < %t.result |
49 |
| -// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=PROTOCOL_EXT_PROPERTY_SECOND > %t.result |
50 |
| -// RUN: %FileCheck %s -check-prefix=NO_GLOBAL < %t.result |
51 |
| -// RUN: %FileCheck %s -check-prefix=NO_SELF < %t.result |
52 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GETSET < %t.result |
53 |
| -// RUN: %FileCheck %s -check-prefix=NO_OBSERVER < %t.result |
54 |
| -// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=PROTOCOL_EXT_SUBSCRIPT_FIRST > %t.result |
55 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GLOBAL < %t.result |
56 |
| -// RUN: %FileCheck %s -check-prefix=WITH_SELF < %t.result |
57 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GETSET < %t.result |
58 |
| -// RUN: %FileCheck %s -check-prefix=NO_OBSERVER < %t.result |
59 |
| -// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=PROTOCOL_EXT_SUBSCRIPT_SECOND > %t.result |
60 |
| -// RUN: %FileCheck %s -check-prefix=NO_GLOBAL < %t.result |
61 |
| -// RUN: %FileCheck %s -check-prefix=NO_SELF < %t.result |
62 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GETSET < %t.result |
63 |
| -// RUN: %FileCheck %s -check-prefix=NO_OBSERVER < %t.result |
64 |
| - |
65 |
| -// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=CONCRETE_PROPERTY_FIRST > %t.result |
66 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GLOBAL < %t.result |
67 |
| -// RUN: %FileCheck %s -check-prefix=WITH_SELF < %t.result |
68 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GETSET < %t.result |
69 |
| -// RUN: %FileCheck %s -check-prefix=WITH_OBSERVER < %t.result |
70 |
| -// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=CONCRETE_PROPERTY_SECOND > %t.result |
71 |
| -// RUN: %FileCheck %s -check-prefix=NO_GLOBAL < %t.result |
72 |
| -// RUN: %FileCheck %s -check-prefix=NO_SELF < %t.result |
73 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GETSET < %t.result |
74 |
| -// RUN: %FileCheck %s -check-prefix=WITH_OBSERVER < %t.result |
75 |
| -// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=CONCRETE_SUBSCRIPT_FIRST > %t.result |
76 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GLOBAL < %t.result |
77 |
| -// RUN: %FileCheck %s -check-prefix=WITH_SELF < %t.result |
78 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GETSET < %t.result |
79 |
| -// RUN: %FileCheck %s -check-prefix=NO_OBSERVER < %t.result |
80 |
| -// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=CONCRETE_SUBSCRIPT_SECOND > %t.result |
81 |
| -// RUN: %FileCheck %s -check-prefix=NO_GLOBAL < %t.result |
82 |
| -// RUN: %FileCheck %s -check-prefix=NO_SELF < %t.result |
83 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GETSET < %t.result |
84 |
| -// RUN: %FileCheck %s -check-prefix=NO_OBSERVER < %t.result |
85 |
| - |
86 |
| -// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=CONCRETE_EXT_PROPERTY_FIRST > %t.result |
87 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GLOBAL < %t.result |
88 |
| -// RUN: %FileCheck %s -check-prefix=WITH_SELF < %t.result |
89 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GETSET < %t.result |
90 |
| -// RUN: %FileCheck %s -check-prefix=WITH_OBSERVER < %t.result |
91 |
| -// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=CONCRETE_EXT_PROPERTY_SECOND > %t.result |
92 |
| -// RUN: %FileCheck %s -check-prefix=NO_GLOBAL < %t.result |
93 |
| -// RUN: %FileCheck %s -check-prefix=NO_SELF < %t.result |
94 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GETSET < %t.result |
95 |
| -// RUN: %FileCheck %s -check-prefix=WITH_OBSERVER < %t.result |
96 |
| -// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=CONCRETE_EXT_SUBSCRIPT_FIRST > %t.result |
97 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GLOBAL < %t.result |
98 |
| -// RUN: %FileCheck %s -check-prefix=WITH_SELF < %t.result |
99 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GETSET < %t.result |
100 |
| -// RUN: %FileCheck %s -check-prefix=NO_OBSERVER < %t.result |
101 |
| -// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=CONCRETE_EXT_SUBSCRIPT_SECOND > %t.result |
102 |
| -// RUN: %FileCheck %s -check-prefix=NO_GLOBAL < %t.result |
103 |
| -// RUN: %FileCheck %s -check-prefix=NO_SELF < %t.result |
104 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GETSET < %t.result |
105 |
| -// RUN: %FileCheck %s -check-prefix=NO_OBSERVER < %t.result |
106 |
| - |
107 |
| -// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=UNKNOWN_EXT_PROPERTY_FIRST > %t.result |
108 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GLOBAL < %t.result |
109 |
| -// RUN: %FileCheck %s -check-prefix=WITH_SELF < %t.result |
110 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GETSET < %t.result |
111 |
| -// RUN: %FileCheck %s -check-prefix=WITH_OBSERVER < %t.result |
112 |
| -// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=UNKNOWN_EXT_PROPERTY_SECOND > %t.result |
113 |
| -// RUN: %FileCheck %s -check-prefix=NO_GLOBAL < %t.result |
114 |
| -// RUN: %FileCheck %s -check-prefix=NO_SELF < %t.result |
115 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GETSET < %t.result |
116 |
| -// RUN: %FileCheck %s -check-prefix=WITH_OBSERVER < %t.result |
117 |
| -// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=UNKNOWN_EXT_SUBSCRIPT_FIRST > %t.result |
118 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GLOBAL < %t.result |
119 |
| -// RUN: %FileCheck %s -check-prefix=WITH_SELF < %t.result |
120 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GETSET < %t.result |
121 |
| -// RUN: %FileCheck %s -check-prefix=NO_OBSERVER < %t.result |
122 |
| -// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=UNKNOWN_EXT_SUBSCRIPT_SECOND > %t.result |
123 |
| -// RUN: %FileCheck %s -check-prefix=NO_GLOBAL < %t.result |
124 |
| -// RUN: %FileCheck %s -check-prefix=NO_SELF < %t.result |
125 |
| -// RUN: %FileCheck %s -check-prefix=WITH_GETSET < %t.result |
126 |
| -// RUN: %FileCheck %s -check-prefix=NO_OBSERVER < %t.result |
| 1 | +// RUN: %empty-directory(%t) |
| 2 | +// RUN: %target-swift-ide-test -batch-code-completion -source-filename %s -filecheck %raw-FileCheck -completion-output-dir %t |
127 | 3 |
|
128 | 4 | // WITH_GETSET: Keyword/None: get; name=get
|
129 | 5 | // WITH_GETSET: Keyword/None: set; name=set
|
|
144 | 20 | var globalValue: String
|
145 | 21 |
|
146 | 22 | var something1: String = 1 {
|
147 |
| - #^GLOBAL_FIRST^# |
| 23 | + #^GLOBAL_FIRST?check=WITH_GLOBAL;check=NO_SELF;check=WITH_GETSET;check=WITH_OBSERVER^# |
148 | 24 | willSet {}
|
149 | 25 | }
|
150 | 26 |
|
151 | 27 | var something2: String {
|
152 | 28 | get {}
|
153 |
| - #^GLOBAL_SECOND^# |
| 29 | + #^GLOBAL_SECOND?check=NO_GLOBAL;check=NO_SELF;check=WITH_GETSET;check=WITH_OBSERVER^# |
154 | 30 | }
|
155 | 31 |
|
156 | 32 | func testLocal() {
|
157 | 33 | var something3: String = 1 {
|
158 |
| - #^LOCAL_FIRST^# |
| 34 | + #^LOCAL_FIRST?check=WITH_GLOBAL;check=NO_SELF;check=WITH_GETSET;check=WITH_OBSERVER^# |
159 | 35 | willSet {}
|
160 | 36 | }
|
161 | 37 |
|
162 | 38 | var something4: String {
|
163 | 39 | get {}
|
164 |
| - #^LOCAL_SECOND^# |
| 40 | + #^LOCAL_SECOND?check=NO_GLOBAL;check=NO_SELF;check=WITH_GETSET;check=WITH_OBSERVER^# |
165 | 41 | }
|
166 | 42 | }
|
167 | 43 |
|
168 | 44 | protocol SomeProto {
|
169 | 45 | var prop1: Int {
|
170 |
| - #^PROTOCOL_PROPERTY_FIRST^# |
| 46 | + #^PROTOCOL_PROPERTY_FIRST?check=NO_GLOBAL;check=NO_SELF;check=WITH_GETSET;check=NO_OBSERVER^# |
171 | 47 | }
|
172 | 48 | var prop2: Int {
|
173 |
| - get #^PROTOCOL_PROPERTY_SECOND^# |
| 49 | + get #^PROTOCOL_PROPERTY_SECOND?check=NO_GLOBAL;check=NO_SELF;check=WITH_GETSET;check=NO_OBSERVER^# |
174 | 50 | }
|
175 | 51 | subscript(_1 index:Int) -> Int {
|
176 |
| - #^PROTOCOL_SUBSCRIPT_FIRST^# |
| 52 | + #^PROTOCOL_SUBSCRIPT_FIRST?check=NO_GLOBAL;check=NO_SELF;check=WITH_GETSET;check=NO_OBSERVER^# |
177 | 53 | }
|
178 | 54 | subscript(_2 index:Int) -> String {
|
179 | 55 | get
|
180 |
| - #^PROTOCOL_SUBSCRIPT_SECOND^# |
| 56 | + #^PROTOCOL_SUBSCRIPT_SECOND?check=NO_GLOBAL;check=NO_SELF;check=WITH_GETSET;check=NO_OBSERVER^# |
181 | 57 | }
|
182 | 58 | }
|
183 | 59 |
|
184 | 60 | extension SomeProto {
|
185 | 61 | var prop1: Int {
|
186 |
| - #^PROTOCOL_EXT_PROPERTY_FIRST^# |
| 62 | + #^PROTOCOL_EXT_PROPERTY_FIRST?check=WITH_GLOBAL;check=WITH_SELF;check=WITH_GETSET;check=NO_OBSERVER^# |
187 | 63 | }
|
188 | 64 | var prop2: Int {
|
189 |
| - set {} #^PROTOCOL_EXT_PROPERTY_SECOND^# |
| 65 | + set {} #^PROTOCOL_EXT_PROPERTY_SECOND?check=NO_GLOBAL;check=NO_SELF;check=WITH_GETSET;check=NO_OBSERVER^# |
190 | 66 | }
|
191 | 67 | subscript(_1 index:Int) -> Int {
|
192 |
| - #^PROTOCOL_EXT_SUBSCRIPT_FIRST^# |
| 68 | + #^PROTOCOL_EXT_SUBSCRIPT_FIRST?check=WITH_GLOBAL;check=WITH_SELF;check=WITH_GETSET;check=NO_OBSERVER^# |
193 | 69 | }
|
194 | 70 | subscript(_2 index:Int) -> String {
|
195 | 71 | get { }
|
196 |
| - #^PROTOCOL_EXT_SUBSCRIPT_SECOND^# |
| 72 | + #^PROTOCOL_EXT_SUBSCRIPT_SECOND?check=NO_GLOBAL;check=NO_SELF;check=WITH_GETSET;check=NO_OBSERVER^# |
197 | 73 | }
|
198 | 74 | }
|
199 | 75 |
|
200 | 76 | struct SomeStruct {
|
201 | 77 | var prop1: Int {
|
202 |
| - #^CONCRETE_PROPERTY_FIRST^# |
| 78 | + #^CONCRETE_PROPERTY_FIRST?check=WITH_GLOBAL;check=WITH_SELF;check=WITH_GETSET;check=WITH_OBSERVER^# |
203 | 79 | }
|
204 | 80 | var prop2: Int {
|
205 | 81 | get {}
|
206 | 82 | @available(*, unavailable)
|
207 |
| - #^CONCRETE_PROPERTY_SECOND^# |
| 83 | + #^CONCRETE_PROPERTY_SECOND?check=NO_GLOBAL;check=NO_SELF;check=WITH_GETSET;check=WITH_OBSERVER^# |
208 | 84 | }
|
209 | 85 | subscript<T>(_1 index: T) -> Int {
|
210 |
| - #^CONCRETE_SUBSCRIPT_FIRST^# |
| 86 | + #^CONCRETE_SUBSCRIPT_FIRST?check=WITH_GLOBAL;check=WITH_SELF;check=WITH_GETSET;check=NO_OBSERVER^# |
211 | 87 | }
|
212 | 88 | subscript(_2 index: Int) -> String {
|
213 | 89 | get { }
|
214 |
| - #^CONCRETE_SUBSCRIPT_SECOND^# |
| 90 | + #^CONCRETE_SUBSCRIPT_SECOND?check=NO_GLOBAL;check=NO_SELF;check=WITH_GETSET;check=NO_OBSERVER^# |
215 | 91 | }
|
216 | 92 | }
|
217 | 93 |
|
218 | 94 | extension SomeStruct {
|
219 | 95 | var prop3: Int {
|
220 |
| - #^CONCRETE_EXT_PROPERTY_FIRST^# |
| 96 | + #^CONCRETE_EXT_PROPERTY_FIRST?check=WITH_GLOBAL;check=WITH_SELF;check=WITH_GETSET;check=WITH_OBSERVER^# |
221 | 97 | }
|
222 | 98 | var prop4: Int {
|
223 | 99 | get {}
|
224 |
| - #^CONCRETE_EXT_PROPERTY_SECOND^# |
| 100 | + #^CONCRETE_EXT_PROPERTY_SECOND?check=NO_GLOBAL;check=NO_SELF;check=WITH_GETSET;check=WITH_OBSERVER^# |
225 | 101 | }
|
226 | 102 | subscript(_3 index:Int) -> Int {
|
227 |
| - #^CONCRETE_EXT_SUBSCRIPT_FIRST^# |
| 103 | + #^CONCRETE_EXT_SUBSCRIPT_FIRST?check=WITH_GLOBAL;check=WITH_SELF;check=WITH_GETSET;check=NO_OBSERVER^# |
228 | 104 | }
|
229 | 105 | subscript<U>(_4 index: Int) -> U {
|
230 | 106 | get { }
|
231 |
| - #^CONCRETE_EXT_SUBSCRIPT_SECOND^# |
| 107 | + #^CONCRETE_EXT_SUBSCRIPT_SECOND?check=NO_GLOBAL;check=NO_SELF;check=WITH_GETSET;check=NO_OBSERVER^# |
232 | 108 | }
|
233 | 109 | }
|
234 | 110 |
|
235 | 111 | extension UNKNOWN_TYPE {
|
236 | 112 | var prop1: Int {
|
237 |
| - #^UNKNOWN_EXT_PROPERTY_FIRST^# |
| 113 | + #^UNKNOWN_EXT_PROPERTY_FIRST?check=WITH_GLOBAL;check=WITH_SELF;check=WITH_GETSET;check=WITH_OBSERVER^# |
238 | 114 | }
|
239 | 115 | var prop2: Int {
|
240 | 116 | get {}
|
241 |
| - #^UNKNOWN_EXT_PROPERTY_SECOND^# |
| 117 | + #^UNKNOWN_EXT_PROPERTY_SECOND?check=NO_GLOBAL;check=NO_SELF;check=WITH_GETSET;check=WITH_OBSERVER^# |
242 | 118 | }
|
243 | 119 | subscript<T>(_1 index: T) -> T where T: ANOTHER_UNKNWON_TYPE {
|
244 |
| - #^UNKNOWN_EXT_SUBSCRIPT_FIRST^# |
| 120 | + #^UNKNOWN_EXT_SUBSCRIPT_FIRST?check=WITH_GLOBAL;check=WITH_SELF;check=WITH_GETSET;check=NO_OBSERVER^# |
245 | 121 | }
|
246 | 122 | subscript(_2 index: Int) -> String {
|
247 | 123 | get { }
|
248 |
| - #^UNKNOWN_EXT_SUBSCRIPT_SECOND^# |
| 124 | + #^UNKNOWN_EXT_SUBSCRIPT_SECOND?check=NO_GLOBAL;check=NO_SELF;check=WITH_GETSET;check=NO_OBSERVER^# |
249 | 125 | }
|
250 | 126 | }
|
0 commit comments