util
Description
Various Syside utilities
Index
Functions
Return a copy of input sequence with all redefined features removed. |
Functions
- discard_redefined_features(seq: Sequence[syside.util.discard_redefined_features.T]) list[syside.util.discard_redefined_features.T]
Return a copy of input sequence with all redefined features removed.
This filters out all features that are transitively redefined by any other features in this sequence. For example:
part def P { attribute a; } part def Q :> P { attribute b :>> a; }
assert discard_redefined_features([a]) == [a] assert discard_redefined_features([b]) == [b] assert discard_redefined_features([a, b]) == [b]