Florian Diebold
|
dfe95d735b
|
Remove Arc from RawVisibility
Now that it's not used as a direct query return value anymore, it doesn't need
to be cheaply cloneable anymore.
|
2019-12-26 16:42:57 +01:00 |
|
Florian Diebold
|
04cf98f8a6
|
Fix cross-crate glob privacy handling
|
2019-12-26 16:31:38 +01:00 |
|
Florian Diebold
|
78111620a3
|
Remove visibility query, instead add struct field visibility to data
Methods should be handled the same, and for items the visibility will be in the
def map.
|
2019-12-26 16:23:40 +01:00 |
|
Florian Diebold
|
50ebff257d
|
Rename ResolvedVisibility -> Visibility
|
2019-12-26 16:23:40 +01:00 |
|
Florian Diebold
|
e1a2961273
|
Rename Visibility -> RawVisibility
|
2019-12-26 16:23:40 +01:00 |
|
Florian Diebold
|
21359c3ab5
|
Take visibility into account for glob imports
|
2019-12-26 16:23:40 +01:00 |
|
Florian Diebold
|
79c90b5641
|
Collect visibility of items during nameres
|
2019-12-26 16:23:40 +01:00 |
|
Florian Diebold
|
c31dae2aca
|
Add doc comment
|
2019-12-26 16:23:40 +01:00 |
|
Florian Diebold
|
8aeaf93b9a
|
Make enum variant fields public
|
2019-12-26 16:23:40 +01:00 |
|
Florian Diebold
|
1ce809d0fa
|
Add logic for resolving and checking visibility
|
2019-12-26 16:23:40 +01:00 |
|
Florian Diebold
|
069bf55cca
|
Add infrastructure for visibility on syntax and hir_def level
|
2019-12-26 16:23:40 +01:00 |
|