ScanRunner class
Scans Dart files using saropa_lints rules without the plugin framework.
Constructors
-
ScanRunner({required String targetPath, List<
String> ? dartFiles, String? tier, ScanMessageSink? messageSink, bool applyExclusionsToFileList = true})
Properties
- applyExclusionsToFileList → bool
-
When dartFiles is provided, whether to apply the same exclusions as directory discovery (e.g.
.g.dart,build/). Default true.final -
dartFiles
→ List<
String> ? -
Optional explicit list of Dart files to scan. When null or empty, files are discovered under targetPath.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- messageSink → ScanMessageSink?
-
Optional sink for all messages. When null, messages go to stdout and progress to stderr.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- targetPath → String
-
Project root: config is loaded from here and relative dartFiles are resolved against it.
final
- tier → String?
-
Optional tier name (e.g.
essential,recommended,pedantic). When set, the rule set is taken from this tier and the project'sdiagnostics:section is not used.final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
run(
) → List< ScanDiagnostic> ? - Runs the scan and returns all diagnostics found.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited