[−][src]Trait rustc_lint::context::LintContext
Associated Types
Loading content...Required methods
pub fn sess(&self) -> &Session[src]
pub fn lints(&self) -> &LintStore[src]
pub fn lookup<S: Into<MultiSpan>>(
&self,
lint: &'static Lint,
span: Option<S>,
decorate: impl for<'a> FnOnce(LintDiagnosticBuilder<'a>)
)[src]
&self,
lint: &'static Lint,
span: Option<S>,
decorate: impl for<'a> FnOnce(LintDiagnosticBuilder<'a>)
)
Provided methods
pub fn lookup_with_diagnostics(
&self,
lint: &'static Lint,
span: Option<impl Into<MultiSpan>>,
decorate: impl for<'a> FnOnce(LintDiagnosticBuilder<'a>),
diagnostic: BuiltinLintDiagnostics
)[src]
&self,
lint: &'static Lint,
span: Option<impl Into<MultiSpan>>,
decorate: impl for<'a> FnOnce(LintDiagnosticBuilder<'a>),
diagnostic: BuiltinLintDiagnostics
)
pub fn struct_span_lint<S: Into<MultiSpan>>(
&self,
lint: &'static Lint,
span: S,
decorate: impl for<'a> FnOnce(LintDiagnosticBuilder<'a>)
)[src]
&self,
lint: &'static Lint,
span: S,
decorate: impl for<'a> FnOnce(LintDiagnosticBuilder<'a>)
)
pub fn lint(
&self,
lint: &'static Lint,
decorate: impl for<'a> FnOnce(LintDiagnosticBuilder<'a>)
)[src]
&self,
lint: &'static Lint,
decorate: impl for<'a> FnOnce(LintDiagnosticBuilder<'a>)
)
Emit a lint at the appropriate level, with no associated span.
Implementors
impl<'_> LintContext for EarlyContext<'_>[src]
type PassObject = Box<dyn EarlyLintPass + Send + Sync + 'static>
pub fn sess(&self) -> &Session[src]
Gets the overall compiler Session object.
pub fn lints(&self) -> &LintStore[src]
pub fn lookup<S: Into<MultiSpan>>(
&self,
lint: &'static Lint,
span: Option<S>,
decorate: impl for<'a> FnOnce(LintDiagnosticBuilder<'a>)
)[src]
&self,
lint: &'static Lint,
span: Option<S>,
decorate: impl for<'a> FnOnce(LintDiagnosticBuilder<'a>)
)
impl<'_> LintContext for LateContext<'_>[src]
type PassObject = Box<dyn LateLintPass<'tcx> + Send + Sync + 'static>
pub fn sess(&self) -> &Session[src]
Gets the overall compiler Session object.
pub fn lints(&self) -> &LintStore[src]
pub fn lookup<S: Into<MultiSpan>>(
&self,
lint: &'static Lint,
span: Option<S>,
decorate: impl for<'a> FnOnce(LintDiagnosticBuilder<'a>)
)[src]
&self,
lint: &'static Lint,
span: Option<S>,
decorate: impl for<'a> FnOnce(LintDiagnosticBuilder<'a>)
)