RemovalPlan class

Pure, immutable plan detailing what will and will not be removed for a target plugin.

Constructors

RemovalPlan({required String pluginId, required bool isRegistered, required bool hasPersistedState, required List<String> attributedFiles, required List<ExcludedFileRecord> excludedFiles, required List<String> dependentPluginIds, required bool isBlockedByDependents, required List<String> auditEntries, required String summary, DateTime? computedAt})

Properties

attributedFiles → List<String>
final
auditEntries → List<String>
final
computedAt → DateTime
final
dependentPluginIds → List<String>
final
excludedFiles → List<ExcludedFileRecord>
final
hashCode → int
The hash code for this object.
no setterinherited
hasPersistedState → bool
final
isBlockedByDependents → bool
final
isRegistered → bool
final
pluginId → String
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
summary → String
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited