doc_comparator/comparators/comparator_helpers library

Classes

VersionConstraintCallbacks
Callbacks for creating version constraint change events.

Functions

compareAnnotations({required List<String> oldAnnotations, required List<String> newAnnotations, required void onRemoved(String), required void onAdded(String)}) → void
Compares two lists of annotations and invokes callbacks for added and removed annotations.
compareFeatures({required List<String> oldFeatures, required List<String> newFeatures, required void onRemoved(String feature), required void onAdded(String feature)}) → void
Compares two lists of features (modifiers) and invokes callbacks for added and removed features.
compareLists<T>({required List<T> oldList, required List<T> newList, required String keyExtractor(T), required void onRemoved(T), required void onAdded(T), required void onMatched(T oldItem, T newItem)}) → void
Compares two lists of items and invokes callbacks for added, removed, and matched items.
compareVersionConstraints({required String? oldVersion, required String? newVersion, required VersionConstraintCallbacks callbacks, required List<ApiChange> changes}) → void
Compares two version constraint strings and adds appropriate API changes.