commit | a7ef165f335f00d7e5663af43153b818e63e1142 | [log] [tgz] |
---|---|---|
author | Doug Gregor <dgregor@apple.com> | Fri Nov 11 16:27:19 2016 -0800 |
committer | Doug Gregor <dgregor@apple.com> | Fri Nov 11 20:54:38 2016 -0800 |
tree | 6ef65a81d3aaa6e7a1696875ae925809be4d79e7 | |
parent | 4bebb37b4d4957dd73272d1e74f8e23a1fd3d29f [diff] |
[API Notes] Add support for expressing the types of entities. Introduces the "Type" key for global variables, properties, and parameters and the "ResultType" key for functions and methods, to describe the (Objective-)C type of that entity. This commit handles YAML, the representation of this information, and round-tripping through the binary API notes. Part of rdar://problem/28943642. (cherry picked from commit ebca3ea28181818c7fe7ba320c9ae7775d8678fa)