@Override protected boolean matchesSafely(T object) { return !matcher.matches(object); } };
@Override protected boolean matchesSafely(T object) { for (Matcher<? super T> matcher : matchers) { if (matcher.matches(object)) { return true; } } return false; } };
@Override protected boolean matchesSafely(T object) { for (Matcher<? super T> matcher : matchers) { if (!matcher.matches(object)) { return false; } } return true; } };
@Override protected boolean matchesSafely(Map<String, Object> object) { return object.containsKey(key) && value.matches(object.get(key)); } };
@Override public Set<TreeNode> execute(Set<TreeNode> input) { Set<TreeNode> output = new HashSet<TreeNode>(input); for (Iterator<TreeNode> it = output.iterator(); it.hasNext(); ) { if (!filter.matches(it.next())) { it.remove(); } } return output; }
@Override protected boolean matchesSafely(TreeNode t) { return matcher.matches(t.getContext()); }
@Override protected boolean matchesSafely(ContextElement t) { return matcher.matches(t.attributes()); }
@Override protected boolean matchesSafely(ContextElement t) { return matcher.matches(t.identifier()); }
@Override protected boolean matchesSafely(T object) { return !matcher.matches(object); } };
@Override protected boolean matchesSafely(T object) { for (Matcher<? super T> matcher : matchers) { if (!matcher.matches(object)) { return false; } } return true; } };
@Override protected boolean matchesSafely(T object) { return !matcher.matches(object); } };
@Override protected boolean matchesSafely(T object) { for (Matcher<? super T> matcher : matchers) { if (matcher.matches(object)) { return true; } } return false; } };
@Override protected boolean matchesSafely(T object) { for (Matcher<? super T> matcher : matchers) { if (!matcher.matches(object)) { return false; } } return true; } };
@Override public Set<TreeNode> execute(Set<TreeNode> input) { Set<TreeNode> output = new HashSet<>(input); output.removeIf(treeNode -> !filter.matches(treeNode)); return output; }
@Override protected boolean matchesSafely(Map<String, Object> object) { return object.containsKey(key) && value.matches(object.get(key)); } };
@Override protected boolean matchesSafely(Map<String, Object> object) { return object.containsKey(key) && value.matches(object.get(key)); } };
@Override public Set<TreeNode> execute(Set<TreeNode> input) { Set<TreeNode> output = new HashSet<TreeNode>(input); for (Iterator<TreeNode> it = output.iterator(); it.hasNext(); ) { if (!filter.matches(it.next())) { it.remove(); } } return output; }
@Override public Set<TreeNode> execute(Set<TreeNode> input) { Set<TreeNode> output = new HashSet<TreeNode>(input); for (Iterator<TreeNode> it = output.iterator(); it.hasNext(); ) { if (!filter.matches(it.next())) { it.remove(); } } return output; }
@Override protected boolean matchesSafely(ContextElement t) { return matcher.matches(t.identifier()); }
@Override protected boolean matchesSafely(TreeNode t) { return matcher.matches(t.getContext()); }