4
4
5
5
<decl:Struct>/// Aaa. FooEnum1. Bbb.
6
6
struct <loc>FooEnum1</loc> : <ref:Protocol>RawRepresentable</ref>, <ref:Protocol>Equatable</ref> {
7
- <decl:Constructor><loc>init(_ rawValue: <ref:Struct>UInt32</ref>)</loc></decl>
8
- <decl:Constructor><loc>init(rawValue: <ref:Struct>UInt32</ref>)</loc></decl>
7
+ <decl:Constructor><loc>init(<decl:Param> _ rawValue: <ref:Struct>UInt32</ref></decl >)</loc></decl>
8
+ <decl:Constructor><loc>init(<decl:Param> rawValue: <ref:Struct>UInt32</ref></decl >)</loc></decl>
9
9
<decl:Var>var <loc>rawValue</loc>: <ref:Struct>UInt32</ref></decl>
10
10
}</decl>
11
11
12
12
<decl:Var>/// Aaa. FooEnum1X. Bbb.
13
13
var <loc>FooEnum1X</loc>: <ref:Struct>FooEnum1</ref> { get }</decl>
14
14
<decl:Struct>struct <loc>FooEnum2</loc> : <ref:Protocol>RawRepresentable</ref>, <ref:Protocol>Equatable</ref> {
15
- <decl:Constructor><loc>init(_ rawValue: <ref:Struct>UInt32</ref>)</loc></decl>
16
- <decl:Constructor><loc>init(rawValue: <ref:Struct>UInt32</ref>)</loc></decl>
15
+ <decl:Constructor><loc>init(<decl:Param> _ rawValue: <ref:Struct>UInt32</ref></decl >)</loc></decl>
16
+ <decl:Constructor><loc>init(<decl:Param> rawValue: <ref:Struct>UInt32</ref></decl >)</loc></decl>
17
17
<decl:Var>var <loc>rawValue</loc>: <ref:Struct>UInt32</ref></decl>
18
18
}</decl>
19
19
<decl:Var>var <loc>FooEnum2X</loc>: <ref:Struct>FooEnum2</ref> { get }</decl>
20
20
<decl:Var>var <loc>FooEnum2Y</loc>: <ref:Struct>FooEnum2</ref> { get }</decl>
21
21
<decl:Struct>struct <loc>FooEnum3</loc> : <ref:Protocol>RawRepresentable</ref>, <ref:Protocol>Equatable</ref> {
22
- <decl:Constructor><loc>init(_ rawValue: <ref:Struct>UInt32</ref>)</loc></decl>
23
- <decl:Constructor><loc>init(rawValue: <ref:Struct>UInt32</ref>)</loc></decl>
22
+ <decl:Constructor><loc>init(<decl:Param> _ rawValue: <ref:Struct>UInt32</ref></decl >)</loc></decl>
23
+ <decl:Constructor><loc>init(<decl:Param> rawValue: <ref:Struct>UInt32</ref></decl >)</loc></decl>
24
24
<decl:Var>var <loc>rawValue</loc>: <ref:Struct>UInt32</ref></decl>
25
25
}</decl>
26
26
<decl:Var>var <loc>FooEnum3X</loc>: <ref:Struct>FooEnum3</ref> { get }</decl>
27
27
<decl:Var>var <loc>FooEnum3Y</loc>: <ref:Struct>FooEnum3</ref> { get }</decl>
28
28
29
29
<decl:Enum>/// Aaa. FooComparisonResult. Bbb.
30
30
enum <loc>FooComparisonResult</loc> : <ref:Struct>Int</ref> {
31
- <decl:Constructor><loc>init?(rawValue: <ref:Struct>Int</ref>)</loc></decl>
31
+ <decl:Constructor><loc>init?(<decl:Param> rawValue: <ref:Struct>Int</ref></decl >)</loc></decl>
32
32
<decl:Var>var <loc>rawValue</loc>: <ref:Struct>Int</ref> { get }</decl>
33
33
<decl:EnumElement>case <loc>OrderedAscending</loc></decl>
34
34
<decl:EnumElement>case <loc>OrderedSame</loc></decl>
@@ -37,7 +37,7 @@ enum <loc>FooComparisonResult</loc> : <ref:Struct>Int</ref> {
37
37
38
38
<decl:Struct>/// Aaa. FooRuncingOptions. Bbb.
39
39
struct <loc>FooRuncingOptions</loc> : <ref:Protocol>OptionSetType</ref> {
40
- <decl:Constructor><loc>init(rawValue: <ref:Struct>Int</ref>)</loc></decl>
40
+ <decl:Constructor><loc>init(<decl:Param> rawValue: <ref:Struct>Int</ref></decl >)</loc></decl>
41
41
<decl:Var>let <loc>rawValue</loc>: <ref:Struct>Int</ref></decl>
42
42
<decl:Var>static var <loc>EnableMince</loc>: <ref:Struct>FooRuncingOptions</ref> { get }</decl>
43
43
<decl:Var>static var <loc>EnableQuince</loc>: <ref:Struct>FooRuncingOptions</ref> { get }</decl>
@@ -46,20 +46,20 @@ struct <loc>FooRuncingOptions</loc> : <ref:Protocol>OptionSetType</ref> {
46
46
<decl:Var>var <loc>x</loc>: <ref:Struct>Int32</ref></decl>
47
47
<decl:Var>var <loc>y</loc>: <ref:Struct>Double</ref></decl>
48
48
<decl:Constructor><loc>init()</loc></decl>
49
- <decl:Constructor><loc>init(x: <ref:Struct>Int32</ref>, y: <ref:Struct>Double</ref>)</loc></decl>
49
+ <decl:Constructor><loc>init(<decl:Param> x: <ref:Struct>Int32</ref></decl>, <decl:Param> y: <ref:Struct>Double</ref></decl >)</loc></decl>
50
50
}</decl>
51
51
<decl:Struct>struct <loc>FooStruct2</loc> {
52
52
<decl:Var>var <loc>x</loc>: <ref:Struct>Int32</ref></decl>
53
53
<decl:Var>var <loc>y</loc>: <ref:Struct>Double</ref></decl>
54
54
<decl:Constructor><loc>init()</loc></decl>
55
- <decl:Constructor><loc>init(x: <ref:Struct>Int32</ref>, y: <ref:Struct>Double</ref>)</loc></decl>
55
+ <decl:Constructor><loc>init(<decl:Param> x: <ref:Struct>Int32</ref></decl>, <decl:Param> y: <ref:Struct>Double</ref></decl >)</loc></decl>
56
56
}</decl>
57
57
<decl:TypeAlias>typealias <loc>FooStructTypedef1</loc> = <ref:Struct>FooStruct2</ref></decl>
58
58
<decl:Struct>struct <loc>FooStructTypedef2</loc> {
59
59
<decl:Var>var <loc>x</loc>: <ref:Struct>Int32</ref></decl>
60
60
<decl:Var>var <loc>y</loc>: <ref:Struct>Double</ref></decl>
61
61
<decl:Constructor><loc>init()</loc></decl>
62
- <decl:Constructor><loc>init(x: <ref:Struct>Int32</ref>, y: <ref:Struct>Double</ref>)</loc></decl>
62
+ <decl:Constructor><loc>init(<decl:Param> x: <ref:Struct>Int32</ref></decl>, <decl:Param> y: <ref:Struct>Double</ref></decl >)</loc></decl>
63
63
}</decl>
64
64
65
65
<decl:TypeAlias>/// Aaa. FooTypedef1. Bbb.
@@ -69,11 +69,11 @@ typealias <loc>FooTypedef1</loc> = <ref:Struct>Int32</ref></decl>
69
69
var <loc>fooIntVar</loc>: <ref:Struct>Int32</ref></decl>
70
70
71
71
<decl:Func>/// Aaa. fooFunc1. Bbb.
72
- func <loc>fooFunc1(a: <ref:Struct>Int32</ref>)</loc> -> <ref:Struct>Int32</ref></decl>
73
- <decl:Func>func <loc>fooFunc1AnonymousParam(_: <ref:Struct>Int32</ref>)</loc> -> <ref:Struct>Int32</ref></decl>
74
- <decl:Func>func <loc>fooFunc3(a: <ref:Struct>Int32</ref>, _ b: <ref:Struct>Float</ref>, _ c: <ref:Struct>Double</ref>, _ d: <ref:Struct>UnsafeMutablePointer</ref><<ref:Struct>Int32</ref>>)</loc> -> <ref:Struct>Int32</ref></decl>
75
- <decl:Func>func <loc>fooFuncWithBlock(blk: ((<ref:Struct>Float</ref>) -> <ref:Struct>Int32</ref>)!)</loc></decl>
76
- <decl:Func>func <loc>fooFuncWithFunctionPointer(fptr: (@convention(c) (<ref:Struct>Float</ref>) -> <ref:Struct>Int32</ref>)!)</loc></decl>
72
+ func <loc>fooFunc1(<decl:Param> a: <ref:Struct>Int32</ref></decl >)</loc> -> <ref:Struct>Int32</ref></decl>
73
+ <decl:Func>func <loc>fooFunc1AnonymousParam(<decl:Param> _: <ref:Struct>Int32</ref></decl >)</loc> -> <ref:Struct>Int32</ref></decl>
74
+ <decl:Func>func <loc>fooFunc3(<decl:Param> a: <ref:Struct>Int32</ref></decl>, <decl:Param> _ b: <ref:Struct>Float</ref></decl>, <decl:Param> _ c: <ref:Struct>Double</ref></decl>, <decl:Param> _ d: <ref:Struct>UnsafeMutablePointer</ref><<ref:Struct>Int32</ref>></decl >)</loc> -> <ref:Struct>Int32</ref></decl>
75
+ <decl:Func>func <loc>fooFuncWithBlock(<decl:Param> blk: ((<ref:Struct>Float</ref>) -> <ref:Struct>Int32</ref>)!</decl> )</loc></decl>
76
+ <decl:Func>func <loc>fooFuncWithFunctionPointer(<decl:Param> fptr: (@convention(c) (<ref:Struct>Float</ref>) -> <ref:Struct>Int32</ref>)!</decl> )</loc></decl>
77
77
<decl:Func>@noreturn func <loc>fooFuncNoreturn1()</loc></decl>
78
78
<decl:Func>@noreturn func <loc>fooFuncNoreturn2()</loc></decl>
79
79
@@ -111,9 +111,9 @@ func <loc>fooFuncWithComment4()</loc></decl>
111
111
func <loc>fooFuncWithComment5()</loc></decl>
112
112
113
113
<decl:Func>/// Aaa. redeclaredInMultipleModulesFunc1. Bbb.
114
- func <loc>redeclaredInMultipleModulesFunc1(a: <ref:Struct>Int32</ref>)</loc> -> <ref:Struct>Int32</ref></decl>
114
+ func <loc>redeclaredInMultipleModulesFunc1(<decl:Param> a: <ref:Struct>Int32</ref></decl >)</loc> -> <ref:Struct>Int32</ref></decl>
115
115
<decl:Func>@available(*, unavailable, message="Variadic function is unavailable")
116
- func <loc>fooFuncUsingVararg(a: <ref:Struct>Int32</ref>, _ varargs: <ref:TypeAlias>Any</ref>...)</loc> -> <ref:Struct>Int32</ref></decl>
116
+ func <loc>fooFuncUsingVararg(<decl:Param> a: <ref:Struct>Int32</ref></decl>, <decl:Param> _ varargs: <ref:TypeAlias>Any</ref>...</decl> )</loc> -> <ref:Struct>Int32</ref></decl>
117
117
118
118
<decl:Protocol>/// Aaa. FooProtocolBase. Bbb.
119
119
protocol <loc>FooProtocolBase</loc> {
@@ -141,16 +141,16 @@ protocol <loc>FooProtocolBase</loc> {
141
141
<decl:Class>class <loc>FooClassBase</loc> {
142
142
<decl:Func>class func <loc>fooBaseInstanceFunc0()</loc></decl>
143
143
<decl:Func>func <loc>fooBaseInstanceFunc0()</loc></decl>
144
- <decl:Func>class func <loc>fooBaseInstanceFunc1(anObject: <ref:Protocol>AnyObject</ref>!)</loc> -> <ref:Class>FooClassBase</ref>!</decl>
145
- <decl:Func>func <loc>fooBaseInstanceFunc1(anObject: <ref:Protocol>AnyObject</ref>!)</loc> -> <ref:Class>FooClassBase</ref>!</decl>
144
+ <decl:Func>class func <loc>fooBaseInstanceFunc1(<decl:Param> anObject: <ref:Protocol>AnyObject</ref>!</decl> )</loc> -> <ref:Class>FooClassBase</ref>!</decl>
145
+ <decl:Func>func <loc>fooBaseInstanceFunc1(<decl:Param> anObject: <ref:Protocol>AnyObject</ref>!</decl> )</loc> -> <ref:Class>FooClassBase</ref>!</decl>
146
146
<decl:Constructor><loc>init!()</loc></decl>
147
- <decl:Constructor>convenience <loc>init!(float f: <ref:Struct>Float</ref>)</loc></decl>
147
+ <decl:Constructor>convenience <loc>init!(<decl:Param> float f: <ref:Struct>Float</ref></decl >)</loc></decl>
148
148
<decl:Func>class func <loc>fooBaseInstanceFuncOverridden()</loc></decl>
149
149
<decl:Func>func <loc>fooBaseInstanceFuncOverridden()</loc></decl>
150
150
<decl:Func>class func <loc>fooBaseClassFunc0()</loc></decl>
151
- <decl:Constructor>/*not inherited*/ <loc>init!(_ x: <ref:Struct>Int32</ref>)</loc></decl>
151
+ <decl:Constructor>/*not inherited*/ <loc>init!(<decl:Param> _ x: <ref:Struct>Int32</ref></decl >)</loc></decl>
152
152
<decl:Func>@available(*, unavailable, message="use object construction 'FooClassBase(_:)'")
153
- class func <loc>fooClassBase(x: <ref:Struct>Int32</ref>)</loc> -> <ref:Class>FooClassBase</ref>!</decl>
153
+ class func <loc>fooClassBase(<decl:Param> x: <ref:Struct>Int32</ref></decl >)</loc> -> <ref:Class>FooClassBase</ref>!</decl>
154
154
}</decl>
155
155
156
156
<decl:Class>/// Aaa. FooClassDerived. Bbb.
@@ -159,12 +159,12 @@ class <loc>FooClassDerived</loc> : <ref:Class>FooClassBase</ref>, <ref:Protocol>
159
159
<decl:Var>var <loc>fooProperty2</loc>: <ref:Struct>Int32</ref></decl>
160
160
<decl:Var>var <loc>fooProperty3</loc>: <ref:Struct>Int32</ref> { get }</decl>
161
161
<decl:Func>func <loc>fooInstanceFunc0()</loc></decl>
162
- <decl:Func>func <loc>fooInstanceFunc1(a: <ref:Struct>Int32</ref>)</loc></decl>
163
- <decl:Func>func <loc>fooInstanceFunc2(a: <ref:Struct>Int32</ref>, withB b: <ref:Struct>Int32</ref>)</loc></decl>
162
+ <decl:Func>func <loc>fooInstanceFunc1(<decl:Param> a: <ref:Struct>Int32</ref></decl >)</loc></decl>
163
+ <decl:Func>func <loc>fooInstanceFunc2(<decl:Param> a: <ref:Struct>Int32</ref></decl>, <decl:Param> withB b: <ref:Struct>Int32</ref></decl >)</loc></decl>
164
164
<decl:Func>func <loc>fooBaseInstanceFuncOverridden()</loc></decl>
165
165
<decl:Func>class func <loc>fooClassFunc0()</loc></decl>
166
166
<decl:Constructor><loc>init!()</loc></decl>
167
- <decl:Constructor>convenience <loc>init!(float f: <ref:Struct>Float</ref>)</loc></decl>
167
+ <decl:Constructor>convenience <loc>init!(<decl:Param> float f: <ref:Struct>Float</ref></decl >)</loc></decl>
168
168
169
169
<decl:Func>/// Aaa. fooProtoFunc. Bbb.
170
170
/// Ccc.
@@ -193,7 +193,7 @@ class <loc>FooClassDerived</loc> : <ref:Class>FooClassBase</ref>, <ref:Protocol>
193
193
<decl:Struct>struct <loc>_InternalStruct</loc> {
194
194
<decl:Var>var <loc>x</loc>: <ref:Struct>Int32</ref></decl>
195
195
<decl:Constructor><loc>init()</loc></decl>
196
- <decl:Constructor><loc>init(x: <ref:Struct>Int32</ref>)</loc></decl>
196
+ <decl:Constructor><loc>init(<decl:Param> x: <ref:Struct>Int32</ref></decl >)</loc></decl>
197
197
}</decl>
198
198
<decl:Extension>extension <ref:Class><loc>FooClassBase</ref></loc> {
199
199
<decl:Func>class func <loc>_internalMeth1()</loc> -> <ref:Protocol>AnyObject</ref>!</decl>
@@ -222,12 +222,12 @@ class <loc>FooClassDerived</loc> : <ref:Class>FooClassBase</ref>, <ref:Protocol>
222
222
<decl:Var>weak var <loc>weakRef</loc>: @sil_weak <ref:Protocol>AnyObject</ref>!</decl>
223
223
<decl:Var>var <loc>scalar</loc>: <ref:Struct>Int32</ref></decl>
224
224
<decl:Constructor><loc>init!()</loc></decl>
225
- <decl:Constructor>convenience <loc>init!(float f: <ref:Struct>Float</ref>)</loc></decl>
225
+ <decl:Constructor>convenience <loc>init!(<decl:Param> float f: <ref:Struct>Float</ref></decl >)</loc></decl>
226
226
}</decl>
227
227
<decl:Class>class <loc>FooUnavailableMembers</loc> : <ref:Class>FooClassBase</ref> {
228
- <decl:Constructor>convenience <loc>init!(int i: <ref:Struct>Int32</ref>)</loc></decl>
228
+ <decl:Constructor>convenience <loc>init!(<decl:Param> int i: <ref:Struct>Int32</ref></decl >)</loc></decl>
229
229
<decl:Func>@available(*, unavailable, message="use object construction 'FooUnavailableMembers(int:)'")
230
- class func <loc>unavailableMembersWithInt(i: <ref:Struct>Int32</ref>)</loc> -> Self!</decl>
230
+ class func <loc>unavailableMembersWithInt(<decl:Param> i: <ref:Struct>Int32</ref></decl >)</loc> -> Self!</decl>
231
231
<decl:Func>@available(*, unavailable, message="x")
232
232
func <loc>unavailable()</loc></decl>
233
233
<decl:Func>@available(*, unavailable, message="Not available in Swift")
@@ -251,19 +251,19 @@ class <loc>FooClassDerived</loc> : <ref:Class>FooClassBase</ref>, <ref:Protocol>
251
251
<decl:Func>@available(OSX, unavailable, message="x")
252
252
func <loc>availabilityUnavailableMsg()</loc></decl>
253
253
<decl:Constructor><loc>init!()</loc></decl>
254
- <decl:Constructor>convenience <loc>init!(float f: <ref:Struct>Float</ref>)</loc></decl>
254
+ <decl:Constructor>convenience <loc>init!(<decl:Param> float f: <ref:Struct>Float</ref></decl >)</loc></decl>
255
255
}</decl>
256
256
<decl:Class>class <loc>FooCFType</loc> {
257
257
}</decl>
258
258
<decl:TypeAlias>@available(*, deprecated, renamed="FooCFType")
259
259
typealias <loc>FooCFTypeRef</loc> = <ref:Class>FooCFType</ref></decl>
260
260
<decl:Func>@available(*, unavailable, message="Core Foundation objects are automatically memory managed")
261
- func <loc>FooCFTypeRelease(_: <ref:Class>FooCFType</ref>!)</loc></decl>
261
+ func <loc>FooCFTypeRelease(<decl:Param> _: <ref:Class>FooCFType</ref>!</decl> )</loc></decl>
262
262
<decl:Class>class <loc>FooRepeatedMembers</loc> : <ref:Class>FooClassBase</ref> {
263
263
<decl:Func>func <loc>repeatedMethod()</loc></decl>
264
264
<decl:Func>func <loc>anotherMethod()</loc></decl>
265
265
<decl:Constructor><loc>init!()</loc></decl>
266
- <decl:Constructor>convenience <loc>init!(float f: <ref:Struct>Float</ref>)</loc></decl>
266
+ <decl:Constructor>convenience <loc>init!(<decl:Param> float f: <ref:Struct>Float</ref></decl >)</loc></decl>
267
267
}</decl>
268
268
<decl:Extension>extension <ref:Class><loc>FooRepeatedMembers</ref></loc> {
269
269
<decl:Var>var <loc>repeatedPropertyInCategory</loc>: <ref:Struct>Int32</ref></decl>
@@ -274,7 +274,7 @@ func <loc>FooCFTypeRelease(_: <ref:Class>FooCFType</ref>!)</loc></decl>
274
274
<decl:Func>func <loc>repeatedMethodFromCategory()</loc></decl>
275
275
}</decl>
276
276
<decl:Enum>enum <loc>SCNFilterMode</loc> : <ref:Struct>Int</ref> {
277
- <decl:Constructor><loc>init?(rawValue: <ref:Struct>Int</ref>)</loc></decl>
277
+ <decl:Constructor><loc>init?(<decl:Param> rawValue: <ref:Struct>Int</ref></decl >)</loc></decl>
278
278
<decl:Var>var <loc>rawValue</loc>: <ref:Struct>Int</ref> { get }</decl>
279
279
<decl:EnumElement>case <loc>None</loc></decl>
280
280
<decl:EnumElement>case <loc>Nearest</loc></decl>
0 commit comments