@Override public boolean match(Arguments arguments) throws Exception { for (Node node : children) { if (node.match(arguments)) return true; } return false; } }
@Override public Object getProp(String key) throws Exception { return get.get(key); } }
@Override public boolean match(Arguments arguments) throws Exception { for (Node node : children) { if (!node.match(arguments)) return false; } return true; } }
@Override public boolean match(Arguments arguments) throws Exception { return !target.match(arguments); } }