Struct rustc::lint::LintStore
[−]
[src]
pub struct LintStore { /* fields omitted */ }
🔬 This is a nightly-only experimental API. (
rustc_private
)Information about the registered lints.
This is basically the subset of Context
that we can
build early in the compile pipeline.
Methods
impl LintStore
[src]
fn new() -> LintStore
🔬 This is a nightly-only experimental API. (
rustc_private
)fn get_lints<'t>(&'t self) -> &'t [(&'static Lint, bool)]
🔬 This is a nightly-only experimental API. (
rustc_private
)fn get_lint_groups<'t>(&'t self) -> Vec<(&'static str, Vec<LintId>, bool)>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn register_early_pass(&mut self,
sess: Option<&Session>,
from_plugin: bool,
pass: EarlyLintPassObject)
sess: Option<&Session>,
from_plugin: bool,
pass: EarlyLintPassObject)
🔬 This is a nightly-only experimental API. (
rustc_private
)fn register_late_pass(&mut self,
sess: Option<&Session>,
from_plugin: bool,
pass: LateLintPassObject)
sess: Option<&Session>,
from_plugin: bool,
pass: LateLintPassObject)
🔬 This is a nightly-only experimental API. (
rustc_private
)fn register_future_incompatible(&mut self,
sess: Option<&Session>,
lints: Vec<FutureIncompatibleInfo>)
sess: Option<&Session>,
lints: Vec<FutureIncompatibleInfo>)
🔬 This is a nightly-only experimental API. (
rustc_private
)fn future_incompatible(&self, id: LintId) -> Option<&FutureIncompatibleInfo>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn register_group(&mut self,
sess: Option<&Session>,
from_plugin: bool,
name: &'static str,
to: Vec<LintId>)
sess: Option<&Session>,
from_plugin: bool,
name: &'static str,
to: Vec<LintId>)
🔬 This is a nightly-only experimental API. (
rustc_private
)fn register_renamed(&mut self, old_name: &str, new_name: &str)
🔬 This is a nightly-only experimental API. (
rustc_private
)fn register_removed(&mut self, name: &str, reason: &str)
🔬 This is a nightly-only experimental API. (
rustc_private
)fn process_command_line(&mut self, sess: &Session)
🔬 This is a nightly-only experimental API. (
rustc_private
)