MainDartScaffoldDetector class
Heuristic detector for the default flutter create counter-app scaffold.
Uses a simple marker-count strategy: if a main.dart source string contains
at least 3 of the 4 well-known counter-app identifiers, it is treated as an
unmodified (or lightly modified) scaffold that is safe to overwrite during
magic:install.
Accepted limitation: markers matched via plain String.contains, so a marker that appears only inside a comment still increments the count. This favors silent overwrite for the common case and is documented at the call site.
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
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
Static Methods
-
isFlutterCreateScaffold(
String source) → bool -
Returns
truewhensourcecontains at least 3 of the 4 default Flutter counter-app markers, indicating the file is an unmodified (or minimally modified)flutter createscaffold.