Skip to content

Commit 53a0e86

Browse files
author
Grant Wuerker
committed
cleanup
1 parent a05847d commit 53a0e86

File tree

5 files changed

+18
-18
lines changed

5 files changed

+18
-18
lines changed

crates/hir-analysis/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ pub struct Jar(
6767
ty::diagnostics::ImplTraitDefDiagAccumulator,
6868
ty::diagnostics::ImplDefDiagAccumulator,
6969
ty::diagnostics::FuncDefDiagAccumulator,
70-
ty::diagnostics::RecursiveAdtConstituentAccumulator,
70+
ty::diagnostics::AdtRecursionConstituentAccumulator,
7171
);
7272

7373
pub trait HirAnalysisDb: salsa::DbWithJar<Jar> + HirDb {

crates/hir-analysis/src/ty/def_analysis.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ use super::{
4747
},
4848
visitor::{walk_ty, TyVisitor},
4949
};
50-
use crate::ty::diagnostics::RecursiveAdtConstituentAccumulator;
50+
use crate::ty::diagnostics::AdtRecursionConstituentAccumulator;
5151

5252
/// This function implements analysis for the ADT definition.
5353
/// The analysis includes the following:
@@ -69,7 +69,7 @@ pub fn analyze_adt(db: &dyn HirAnalysisDb, adt_ref: AdtRefId) {
6969
}
7070

7171
if let Some(constituent) = check_recursive_adt(db, adt_ref) {
72-
RecursiveAdtConstituentAccumulator::push(db, constituent);
72+
AdtRecursionConstituentAccumulator::push(db, constituent);
7373
}
7474
}
7575

crates/hir-analysis/src/ty/diagnostics.rs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ pub struct FuncDefDiagAccumulator(pub(super) TyDiagCollection);
3333
#[salsa::accumulator]
3434
pub struct TypeAliasDefDiagAccumulator(pub(super) TyDiagCollection);
3535
#[salsa::accumulator]
36-
pub struct RecursiveAdtConstituentAccumulator(pub(super) AdtRecursionConstituent);
36+
pub struct AdtRecursionConstituentAccumulator(pub(super) AdtRecursionConstituent);
3737

3838
#[derive(Debug, PartialEq, Eq, Hash, Clone, derive_more::From)]
3939
pub enum TyDiagCollection {
@@ -58,7 +58,7 @@ impl TyDiagCollection {
5858
pub enum TyLowerDiag {
5959
NotFullyAppliedType(DynLazySpan),
6060
InvalidTypeArgKind(DynLazySpan, String),
61-
RecursiveType(Vec<AdtRecursionConstituent>),
61+
AdtRecursion(Vec<AdtRecursionConstituent>),
6262

6363
UnboundTypeAliasParam {
6464
span: DynLazySpan,
@@ -117,8 +117,8 @@ impl TyLowerDiag {
117117
Self::InvalidTypeArgKind(span, msg)
118118
}
119119

120-
pub(super) fn recursive_type(constituents: Vec<AdtRecursionConstituent>) -> Self {
121-
Self::RecursiveType(constituents)
120+
pub(super) fn adt_recursion(constituents: Vec<AdtRecursionConstituent>) -> Self {
121+
Self::AdtRecursion(constituents)
122122
}
123123

124124
pub(super) fn unbound_type_alias_param(
@@ -181,7 +181,7 @@ impl TyLowerDiag {
181181
match self {
182182
Self::NotFullyAppliedType(_) => 0,
183183
Self::InvalidTypeArgKind(_, _) => 1,
184-
Self::RecursiveType { .. } => 2,
184+
Self::AdtRecursion { .. } => 2,
185185
Self::UnboundTypeAliasParam { .. } => 3,
186186
Self::TypeAliasCycle { .. } => 4,
187187
Self::InconsistentKindBound(_, _) => 5,
@@ -196,7 +196,7 @@ impl TyLowerDiag {
196196
match self {
197197
Self::NotFullyAppliedType(_) => "expected fully applied type".to_string(),
198198
Self::InvalidTypeArgKind(_, _) => "invalid type argument kind".to_string(),
199-
Self::RecursiveType { .. } => "recursive type is not allowed".to_string(),
199+
Self::AdtRecursion { .. } => "recursive type is not allowed".to_string(),
200200

201201
Self::UnboundTypeAliasParam { .. } => {
202202
"all type parameters of type alias must be given".to_string()
@@ -232,7 +232,7 @@ impl TyLowerDiag {
232232
span.resolve(db),
233233
)],
234234

235-
Self::RecursiveType(constituents) => {
235+
Self::AdtRecursion(constituents) => {
236236
let mut diags = vec![];
237237

238238
for AdtRecursionConstituent { from, to } in constituents {
@@ -1109,7 +1109,7 @@ pub fn adt_recursion_diags(constituents: &[AdtRecursionConstituent]) -> Vec<TyDi
11091109
// Constituents in this set cannot be used to construct other recursions.
11101110
let mut unified_constituents = indexset! {};
11111111

1112-
// `cur` is initially set to the first item in `constituents` that has not been included in another recursion.
1112+
// `cur` is set to the first item in `constituents` that has not been included in another recursion.
11131113
while let Some(mut cur) =
11141114
(0..constituents.len()).find(|index| !unified_constituents.contains(index))
11151115
{
@@ -1132,7 +1132,7 @@ pub fn adt_recursion_diags(constituents: &[AdtRecursionConstituent]) -> Vec<TyDi
11321132
}
11331133

11341134
diags.push(
1135-
TyLowerDiag::recursive_type(
1135+
TyLowerDiag::adt_recursion(
11361136
recursion
11371137
.iter()
11381138
.map(|index| constituents[*index].to_owned())
@@ -1147,7 +1147,7 @@ pub fn adt_recursion_diags(constituents: &[AdtRecursionConstituent]) -> Vec<TyDi
11471147

11481148
/// Constituent of an ADT recursion.
11491149
///
1150-
/// A full ADT recursion can be represented using a list of `AdtRecursionConstituents`.
1150+
/// A full ADT recursion can be represented using a list of `AdtRecursionConstituent`s.
11511151
#[derive(Clone, Debug, Eq, PartialEq, Hash)]
11521152
pub struct AdtRecursionConstituent {
11531153
/// The ADT definition from which the constituent originates and its name span.

crates/hir-analysis/src/ty/mod.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ use self::{
88
analyze_type_alias,
99
},
1010
diagnostics::{
11-
adt_recursion_diags, AdtDefDiagAccumulator, FuncDefDiagAccumulator, ImplDefDiagAccumulator,
12-
ImplTraitDefDiagAccumulator, RecursiveAdtConstituentAccumulator, TraitDefDiagAccumulator,
13-
TypeAliasDefDiagAccumulator,
11+
adt_recursion_diags, AdtDefDiagAccumulator, AdtRecursionConstituentAccumulator,
12+
FuncDefDiagAccumulator, ImplDefDiagAccumulator, ImplTraitDefDiagAccumulator,
13+
TraitDefDiagAccumulator, TypeAliasDefDiagAccumulator,
1414
},
1515
ty_def::AdtRefId,
1616
};
@@ -66,7 +66,7 @@ impl<'db> ModuleAnalysisPass for TypeDefAnalysisPass<'db> {
6666
.map(|adt| {
6767
(
6868
analyze_adt::accumulated::<AdtDefDiagAccumulator>(self.db, adt),
69-
analyze_adt::accumulated::<RecursiveAdtConstituentAccumulator>(self.db, adt),
69+
analyze_adt::accumulated::<AdtRecursionConstituentAccumulator>(self.db, adt),
7070
)
7171
})
7272
.unzip();

crates/uitest/fixtures/ty/def/recursive_type.fe

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,4 @@ pub struct S5<T> {
2121

2222
pub struct S6 {
2323
s: S5<S6>
24-
}
24+
}

0 commit comments

Comments
 (0)