pub struct LineCountSmellDetector;Expand description
Detects LineCountSmell signal: files exceeding reasonable line thresholds.
Implementations§
Trait Implementations§
Source§impl Default for LineCountSmellDetector
impl Default for LineCountSmellDetector
Source§impl SignalDetector for LineCountSmellDetector
impl SignalDetector for LineCountSmellDetector
fn signal(&self) -> StyleSignal
fn supported_languages(&self) -> &'static [Language]
Source§fn skips_test_files(&self) -> bool
fn skips_test_files(&self) -> bool
Whether this detector should be skipped for test files.
Override to
false for signals that apply to test code too.Source§fn count_violations(&self, file: &ParsedFile) -> usize
fn count_violations(&self, file: &ParsedFile) -> usize
Run detection on a parsed file. Returns the number of signal violations found.
Source§fn count_violations_with_ir(&self, _ir: &StyleIr, file: &ParsedFile) -> usize
fn count_violations_with_ir(&self, _ir: &StyleIr, file: &ParsedFile) -> usize
Run detection using a pre-computed StyleIr (avoids redundant from_parsed calls).
Default: falls back to count_violations which recomputes the IR.
Source§fn detect_findings(
&self,
file: &ParsedFile,
is_test_file: bool,
skip_tests_config: bool,
) -> Vec<(StyleSignal, usize)>
fn detect_findings( &self, file: &ParsedFile, is_test_file: bool, skip_tests_config: bool, ) -> Vec<(StyleSignal, usize)>
Produce per-file signal findings with violation counts. Read more
Source§fn detect_findings_with_ir(
&self,
ir: &StyleIr,
file: &ParsedFile,
is_test_file: bool,
skip_tests_config: bool,
) -> Vec<(StyleSignal, usize)>
fn detect_findings_with_ir( &self, ir: &StyleIr, file: &ParsedFile, is_test_file: bool, skip_tests_config: bool, ) -> Vec<(StyleSignal, usize)>
Produce per-file signal findings using a pre-computed StyleIr.
Auto Trait Implementations§
impl Freeze for LineCountSmellDetector
impl RefUnwindSafe for LineCountSmellDetector
impl Send for LineCountSmellDetector
impl Sync for LineCountSmellDetector
impl Unpin for LineCountSmellDetector
impl UnsafeUnpin for LineCountSmellDetector
impl UnwindSafe for LineCountSmellDetector
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more