Principled class
The base class for things requiring or providing requirements.
class Principled { // Requirements provided or required by this principled. final Set reqs = new Set(); /** * Adds a requirement value to this principled. */ add(dynamic value) => reqs.add(new Requirement(value)); /** * Adds many requirement values to this principled. */ addMany(List<dynamic> values) => values.forEach(add); /** * Returns whether the other principled is contained by this one. */ bool contains(Principled other) => reqs.containsAll(other.reqs); }
Subclasses
Properties
final Set reqs #
final Set reqs = new Set();
Methods
add(value) #
Adds a requirement value to this principled.
add(dynamic value) => reqs.add(new Requirement(value));
addMany(List<Dynamic> values) #
Adds many requirement values to this principled.
addMany(List<dynamic> values) => values.forEach(add);
bool contains(Principled other) #
Returns whether the other principled is contained by this one.
bool contains(Principled other) => reqs.containsAll(other.reqs);