| use clippy_utils::paths::{PathLookup, PathNS}; |
| use clippy_utils::{sym, type_path, value_path}; |
| |
| // Paths inside rustc |
| pub static APPLICABILITY: PathLookup = type_path!(rustc_errors::Applicability); |
| pub static EARLY_CONTEXT: PathLookup = type_path!(rustc_lint::EarlyContext); |
| pub static EARLY_LINT_PASS: PathLookup = type_path!(rustc_lint::passes::EarlyLintPass); |
| pub static KW_MODULE: PathLookup = type_path!(rustc_span::symbol::kw); |
| pub static LATE_CONTEXT: PathLookup = type_path!(rustc_lint::LateContext); |
| pub static LINT: PathLookup = type_path!(rustc_lint_defs::Lint); |
| pub static SYMBOL: PathLookup = type_path!(rustc_span::symbol::Symbol); |
| pub static SYMBOL_AS_STR: PathLookup = value_path!(rustc_span::symbol::Symbol::as_str); |
| pub static SYM_MODULE: PathLookup = type_path!(rustc_span::symbol::sym); |
| pub static SYNTAX_CONTEXT: PathLookup = type_path!(rustc_span::hygiene::SyntaxContext); |
| #[expect(clippy::unnecessary_def_path, reason = "for uniform checking in internal lint")] |
| pub static TY_CTXT: PathLookup = type_path!(rustc_middle::ty::TyCtxt); |
| |
| // Paths in clippy itself |
| pub static CLIPPY_SYM_MODULE: PathLookup = type_path!(clippy_utils::sym); |
| pub static MAYBE_DEF: PathLookup = type_path!(clippy_utils::res::MaybeDef); |
| pub static MSRV_STACK: PathLookup = type_path!(clippy_utils::msrvs::MsrvStack); |
| pub static PATH_LOOKUP_NEW: PathLookup = value_path!(clippy_utils::paths::PathLookup::new); |
| pub static SPAN_LINT_AND_THEN: PathLookup = value_path!(clippy_utils::diagnostics::span_lint_and_then); |