AvoidLateKeywordRule class
Rule that discourages use of the 'late' keyword.
The 'late' keyword defers initialization checking to runtime, which can lead to LateInitializationError if the variable is accessed before being initialized.
Constructors
Properties
- category → RuleCategory
-
Category this rule belongs to.
no setteroverride
- defaultSeverity → RuleSeverity
-
Default severity for violations of this rule.
no setteroverride
- description → String
-
Human-readable description of what this rule checks.
no setteroverride
- documentationUrl → String?
-
Documentation URL for this rule.
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → String
-
Unique identifier for this rule (e.g., 'avoid-dynamic').
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
check(
CompilationUnit unit, {LineInfo? lineInfo}) → List< Violation> -
Check the compilation unit for violations.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited