FilterInfo(ElementFilter filter, boolean reverse, Annotation anno, BeanSpec container) { this.filter = filter; this.options = $.evaluate(anno); $.Function<Object, Boolean> filterFunction = filter.filter(options, container); this.predicate = reverse ? $.F.negate(filterFunction) : filterFunction; this.containerSpec = container; }
FilterInfo(ElementFilter filter, boolean reverse, Annotation anno, BeanSpec container) { this.filter = filter; this.options = $.evaluate(anno); $.Function<Object, Boolean> filterFunction = filter.filter(options, container); this.predicate = reverse ? $.F.negate(filterFunction) : filterFunction; this.containerSpec = container; }