Trait rustc_lint::EarlyLintPass
source · pub trait EarlyLintPass: LintPass {
Show 27 methods
fn check_param(&mut self, _: &EarlyContext<'_>, _: &Param) { ... }
fn check_ident(&mut self, _: &EarlyContext<'_>, _: Ident) { ... }
fn check_crate(&mut self, _: &EarlyContext<'_>, _: &Crate) { ... }
fn check_crate_post(&mut self, _: &EarlyContext<'_>, _: &Crate) { ... }
fn check_item(&mut self, _: &EarlyContext<'_>, _: &Item) { ... }
fn check_item_post(&mut self, _: &EarlyContext<'_>, _: &Item) { ... }
fn check_local(&mut self, _: &EarlyContext<'_>, _: &Local) { ... }
fn check_block(&mut self, _: &EarlyContext<'_>, _: &Block) { ... }
fn check_stmt(&mut self, _: &EarlyContext<'_>, _: &Stmt) { ... }
fn check_arm(&mut self, _: &EarlyContext<'_>, _: &Arm) { ... }
fn check_pat(&mut self, _: &EarlyContext<'_>, _: &Pat) { ... }
fn check_pat_post(&mut self, _: &EarlyContext<'_>, _: &Pat) { ... }
fn check_expr(&mut self, _: &EarlyContext<'_>, _: &Expr) { ... }
fn check_ty(&mut self, _: &EarlyContext<'_>, _: &Ty) { ... }
fn check_generic_arg(&mut self, _: &EarlyContext<'_>, _: &GenericArg) { ... }
fn check_generic_param(&mut self, _: &EarlyContext<'_>, _: &GenericParam) { ... }
fn check_generics(&mut self, _: &EarlyContext<'_>, _: &Generics) { ... }
fn check_poly_trait_ref(&mut self, _: &EarlyContext<'_>, _: &PolyTraitRef) { ... }
fn check_fn(&mut self, _: &EarlyContext<'_>, _: FnKind<'_>, _: Span, _: NodeId) { ... }
fn check_trait_item(&mut self, _: &EarlyContext<'_>, _: &AssocItem) { ... }
fn check_impl_item(&mut self, _: &EarlyContext<'_>, _: &AssocItem) { ... }
fn check_variant(&mut self, _: &EarlyContext<'_>, _: &Variant) { ... }
fn check_attribute(&mut self, _: &EarlyContext<'_>, _: &Attribute) { ... }
fn check_mac_def(&mut self, _: &EarlyContext<'_>, _: &MacroDef) { ... }
fn check_mac(&mut self, _: &EarlyContext<'_>, _: &MacCall) { ... }
fn enter_lint_attrs(&mut self, _: &EarlyContext<'_>, _: &[Attribute]) { ... }
fn exit_lint_attrs(&mut self, _: &EarlyContext<'_>, _: &[Attribute]) { ... }
}
Provided Methods
source
fn check_param(&mut self, _: &EarlyContext<'_>, _: &Param)
source
fn check_ident(&mut self, _: &EarlyContext<'_>, _: Ident)
source
fn check_crate(&mut self, _: &EarlyContext<'_>, _: &Crate)
source
fn check_crate_post(&mut self, _: &EarlyContext<'_>, _: &Crate)
source
fn check_item(&mut self, _: &EarlyContext<'_>, _: &Item)
source
fn check_item_post(&mut self, _: &EarlyContext<'_>, _: &Item)
source
fn check_local(&mut self, _: &EarlyContext<'_>, _: &Local)
source
fn check_block(&mut self, _: &EarlyContext<'_>, _: &Block)
source
fn check_stmt(&mut self, _: &EarlyContext<'_>, _: &Stmt)
source
fn check_arm(&mut self, _: &EarlyContext<'_>, _: &Arm)
source
fn check_pat(&mut self, _: &EarlyContext<'_>, _: &Pat)
source
fn check_pat_post(&mut self, _: &EarlyContext<'_>, _: &Pat)
source
fn check_expr(&mut self, _: &EarlyContext<'_>, _: &Expr)
source
fn check_ty(&mut self, _: &EarlyContext<'_>, _: &Ty)
source
fn check_generic_arg(&mut self, _: &EarlyContext<'_>, _: &GenericArg)
source
fn check_generic_param(&mut self, _: &EarlyContext<'_>, _: &GenericParam)
source
fn check_generics(&mut self, _: &EarlyContext<'_>, _: &Generics)
source
fn check_poly_trait_ref(&mut self, _: &EarlyContext<'_>, _: &PolyTraitRef)
source
fn check_trait_item(&mut self, _: &EarlyContext<'_>, _: &AssocItem)
source
fn check_impl_item(&mut self, _: &EarlyContext<'_>, _: &AssocItem)
source
fn check_variant(&mut self, _: &EarlyContext<'_>, _: &Variant)
source
fn check_attribute(&mut self, _: &EarlyContext<'_>, _: &Attribute)
source
fn check_mac_def(&mut self, _: &EarlyContext<'_>, _: &MacroDef)
source
fn check_mac(&mut self, _: &EarlyContext<'_>, _: &MacCall)
source
fn enter_lint_attrs(&mut self, _: &EarlyContext<'_>, _: &[Attribute])
source