|
private static final Map<PredicateType, StringMatcher> stringMatchers = new EnumMap<>(PredicateType.class); |
|
|
|
private static final Map<PredicateType, SegmentMatcher> segmentMatchers = new EnumMap<>(PredicateType.class); |
|
|
|
private static final Map<PredicateType, DatetimeMatcher> datetimeMatchers = new EnumMap<>(PredicateType.class); |
|
|
|
private static final Map<PredicateType, NumberMatcher> numberMatchers = new EnumMap<>(PredicateType.class); |
|
|
|
private static final Map<PredicateType, SemverMatcher> semverMatchers = new EnumMap<>(PredicateType.class); |
using map for predicate matching isn't a good practice, consider using strategy pattern or so.