@Override public OrderedPSet<E> plus(E e) { if (contents.contains(e)) return this; return new OrderedPSet<E>(contents.plus(e), order.plus(e)); }
@Override public OrderedPSet<E> plus(E e) { if (contents.contains(e)) return this; return new OrderedPSet<E>(contents.plus(e), order.plus(e)); }
public PVector<T> plus(T e) { return boxed.plus(e); }
@Override public <R> Eval<R> map(final Function<? super T, ? extends R> mapper) { return new Always<R>( fns.plus(Rec.raw(mapper))); }
/** * @param i * @param e * @return * @see org.pcollections.PStack#plus(int, java.lang.Object) */ public PVectorX<T> plus(int i, T e) { return new PVectorXImpl<>(stack.plus(i, e)); }
/** * @param col Collection. * @param evt Event. * @return Cloned collection. */ protected static <E> Collection<E> addToCollection(@Nullable Collection<E> col, E evt) { PVector<E> res = col == null ? TreePVector.<E>empty() : (PVector<E>)col; return res.plus(evt); }
/** * @param e * @return * @see org.pcollections.MapPSet#plus(java.lang.Object) */ public PVectorX<T> plus(T e) { return new PVectorXImpl<>(stack.plus(e)); }
@Synchronized("lock") public void addQueue(Queue<T> q){ subscribers = subscribers.plus(q); }
@Override public MatchingExtractor<S, T> matching(Extractor<? super S, ? extends T> extractor) { return new MatchingExtractor<>(criteria.plus(extractor)); }
@Synchronized("lock") public void addQueue(final Queue<T> q) { subscribers = subscribers.plus(q); }
@Override public <R> Eval<R> map(final Function<? super T, ? extends R> mapper) { return new Later<R>( super.fns.plus(Rec.raw(Memoize.memoizeFunction(mapper)))); }
@Override public VectorX<T> plus(int i, T e) { return from(get().plus(i,e)); }
@Override public VectorX<T> plus(T e) { return from(get().plus(e)); }
public void onNext(T t) { if (!running) return; Publisher<? extends R> next = mapper.apply(t); ActiveSubscriber inner = new ActiveSubscriber(); queueUpdater.getAndUpdate(this, q -> q.plus(inner)); next.subscribe(inner); }
@Override public PersistentUniqueList<E> plus(E e) { return !mark.contains(e) ? new PersistentUniqueList<>(contents.plus(e), mark.plus(e)) : this; }
@Override public OrderedPSet<E> plus(E e) { if (contents.contains(e)) return this; return new OrderedPSet<E>(contents.plus(e), order.plus(e)); }
@Override public OrderedPSet<E> plus(E e) { if (contents.contains(e)) return this; return new OrderedPSet<E>(contents.plus(e), order.plus(e)); }
@Override public PersistentUniqueList<E> plus(int i, E e) { return !mark.contains(e) ? new PersistentUniqueList<>(contents.plus(i, e), mark.plus(e)) : this; }
private Object addToVar(Entry e,Mutable<PVector<String>> vars, Object handleNext) { if(!(e.getValue() instanceof Guard)){ PVector<String> vector = vars.get(); vars.set(vector.plus(vector.size(),e.getKey())); } return handleNext; } protected PStack<Entry> getAssigned() {