Skip to content

Commit 9cd0f50

Browse files
committed
Auto merge of #6907 - camsteffen:ty-utils, r=flip1995
Move some utils to `clippy_utils::ty` changelog: none `clippy_utils::*` has become a giant junk drawer. This is one step to clean it up a bit. One motivation is that I believe the long import statements cause more merge conflicts.
2 parents 0e042d2 + eb7f8d6 commit 9cd0f50

File tree

114 files changed

+578
-509
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

114 files changed

+578
-509
lines changed

clippy_lints/src/assign_ops.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
use crate::utils::{
2-
eq_expr_value, get_trait_def_id, implements_trait, snippet_opt, span_lint_and_then, trait_ref_of_method,
3-
};
1+
use crate::utils::{eq_expr_value, get_trait_def_id, snippet_opt, span_lint_and_then, trait_ref_of_method};
42
use crate::utils::{higher, sugg};
3+
use clippy_utils::ty::implements_trait;
54
use if_chain::if_chain;
65
use rustc_errors::Applicability;
76
use rustc_hir as hir;

clippy_lints/src/async_yields_async.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
use crate::utils::{implements_trait, snippet, span_lint_and_then};
1+
use crate::utils::{snippet, span_lint_and_then};
2+
use clippy_utils::ty::implements_trait;
23
use rustc_errors::Applicability;
34
use rustc_hir::{AsyncGeneratorKind, Body, BodyId, ExprKind, GeneratorKind, QPath};
45
use rustc_lint::{LateContext, LateLintPass};

clippy_lints/src/blocks_in_if_conditions.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use crate::utils::{
2-
differing_macro_contexts, get_parent_expr, implements_trait, snippet_block_with_applicability, span_lint,
3-
span_lint_and_sugg,
2+
differing_macro_contexts, get_parent_expr, snippet_block_with_applicability, span_lint, span_lint_and_sugg,
43
};
4+
use clippy_utils::ty::implements_trait;
55
use if_chain::if_chain;
66
use rustc_errors::Applicability;
77
use rustc_hir::intravisit::{walk_expr, NestedVisitorMap, Visitor};

clippy_lints/src/booleans.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use crate::utils::{
2-
eq_expr_value, get_trait_def_id, implements_trait, in_macro, is_type_diagnostic_item, paths, snippet_opt,
3-
span_lint_and_sugg, span_lint_and_then,
2+
eq_expr_value, get_trait_def_id, in_macro, paths, snippet_opt, span_lint_and_sugg, span_lint_and_then,
43
};
4+
use clippy_utils::ty::{implements_trait, is_type_diagnostic_item};
55
use if_chain::if_chain;
66
use rustc_ast::ast::LitKind;
77
use rustc_errors::Applicability;

clippy_lints/src/bytecount.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use crate::utils::{
2-
contains_name, get_pat_name, match_type, paths, single_segment_path, snippet_with_applicability, span_lint_and_sugg,
2+
contains_name, get_pat_name, paths, single_segment_path, snippet_with_applicability, span_lint_and_sugg,
33
};
4+
use clippy_utils::ty::match_type;
45
use if_chain::if_chain;
56
use rustc_errors::Applicability;
67
use rustc_hir::{BinOpKind, BorrowKind, Expr, ExprKind, UnOp};

clippy_lints/src/casts/cast_lossless.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1+
use clippy_utils::ty::is_isize_or_usize;
12
use rustc_errors::Applicability;
23
use rustc_hir::{Expr, ExprKind};
34
use rustc_lint::LateContext;
45
use rustc_middle::ty::{self, FloatTy, Ty};
56

6-
use crate::utils::{in_constant, is_isize_or_usize, snippet_opt, span_lint_and_sugg};
7+
use crate::utils::{in_constant, snippet_opt, span_lint_and_sugg};
78

89
use super::{utils, CAST_LOSSLESS};
910

clippy_lints/src/casts/cast_possible_truncation.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1+
use clippy_utils::ty::is_isize_or_usize;
12
use rustc_hir::Expr;
23
use rustc_lint::LateContext;
34
use rustc_middle::ty::{self, FloatTy, Ty};
45

5-
use crate::utils::{is_isize_or_usize, span_lint};
6+
use crate::utils::span_lint;
67

78
use super::{utils, CAST_POSSIBLE_TRUNCATION};
89

clippy_lints/src/casts/cast_possible_wrap.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1+
use clippy_utils::ty::is_isize_or_usize;
12
use rustc_hir::Expr;
23
use rustc_lint::LateContext;
34
use rustc_middle::ty::Ty;
45

5-
use crate::utils::{is_isize_or_usize, span_lint};
6+
use crate::utils::span_lint;
67

78
use super::{utils, CAST_POSSIBLE_WRAP};
89

clippy_lints/src/casts/cast_precision_loss.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1+
use clippy_utils::ty::is_isize_or_usize;
12
use rustc_hir::Expr;
23
use rustc_lint::LateContext;
34
use rustc_middle::ty::{self, FloatTy, Ty};
45

5-
use crate::utils::{is_isize_or_usize, span_lint};
6+
use crate::utils::span_lint;
67

78
use super::{utils, CAST_PRECISION_LOSS};
89

clippy_lints/src/cognitive_complexity.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
//! calculate cognitive complexity and warn about overly complex functions
22
3+
use clippy_utils::ty::is_type_diagnostic_item;
34
use rustc_ast::ast::Attribute;
45
use rustc_hir::intravisit::{walk_expr, FnKind, NestedVisitorMap, Visitor};
56
use rustc_hir::{Body, Expr, ExprKind, FnDecl, HirId};
@@ -9,7 +10,7 @@ use rustc_session::{declare_tool_lint, impl_lint_pass};
910
use rustc_span::source_map::Span;
1011
use rustc_span::{sym, BytePos};
1112

12-
use crate::utils::{is_type_diagnostic_item, snippet_opt, span_lint_and_help, LimitStack};
13+
use crate::utils::{snippet_opt, span_lint_and_help, LimitStack};
1314

1415
declare_clippy_lint! {
1516
/// **What it does:** Checks for methods with high cognitive complexity.

0 commit comments

Comments
 (0)