/// <summary> Returns a new {@link SinkTokenStream} that receives all tokens consumed by this stream /// that pass the supplied filter. /// </summary> /// <seealso cref="SinkFilter"> /// </seealso> public SinkTokenStream NewSinkTokenStream(SinkFilter filter) { SinkTokenStream sink = new SinkTokenStream(this.CloneAttributes(), filter); this.sinks.Add(new System.WeakReference(sink)); return(sink); }
/// <summary> /// Returns a new <see cref="SinkTokenStream"/> that receives all tokens consumed by this stream /// that pass the supplied filter. </summary> /// <seealso cref="SinkFilter"/> public SinkTokenStream NewSinkTokenStream(SinkFilter filter) { var sink = new SinkTokenStream(CloneAttributes(), filter); this.sinks.Add(new WeakReference <SinkTokenStream>(sink)); return(sink); }
/// <summary> Returns a new <see cref="SinkTokenStream" /> that receives all tokens consumed by this stream /// that pass the supplied filter. /// </summary> /// <seealso cref="SinkFilter"> /// </seealso> public SinkTokenStream NewSinkTokenStream(SinkFilter filter) { var sink = new SinkTokenStream(this.CloneAttributes(), filter); sinks.AddLast(new WeakReference(sink)); return(sink); }
/// <summary> /// Returns a new <seealso cref="SinkTokenStream"/> that receives all tokens consumed by this stream /// that pass the supplied filter. </summary> /// <seealso cref= SinkFilter </seealso> public SinkTokenStream newSinkTokenStream(SinkFilter filter) { SinkTokenStream sink = new SinkTokenStream(this.cloneAttributes(), filter); this.sinks.Add(new WeakReference <>(sink)); return(sink); }
static TeeSinkTokenFilter() { ACCEPT_ALL_FILTER = new SinkFilter { Accept = (a) => true }; }
/// <summary> Returns a new <see cref="SinkTokenStream" /> that receives all tokens consumed by this stream /// that pass the supplied filter. /// </summary> /// <seealso cref="SinkFilter"> /// </seealso> public SinkTokenStream NewSinkTokenStream(SinkFilter filter) { var sink = new SinkTokenStream(this.CloneAttributes(), filter); sinks.AddLast(new WeakReference(sink)); return sink; }
static TeeSinkTokenFilter() { ACCEPT_ALL_FILTER = new AnonymousClassSinkFilter(); }
internal SinkTokenStream(AttributeSource source, SinkFilter filter) : base(source) { this.filter = filter; }
/// <summary> Returns a new {@link SinkTokenStream} that receives all tokens consumed by this stream /// that pass the supplied filter. /// </summary> /// <seealso cref="SinkFilter"> /// </seealso> public SinkTokenStream NewSinkTokenStream(SinkFilter filter) { SinkTokenStream sink = new SinkTokenStream(this.CloneAttributes(), filter); this.sinks.Add(new System.WeakReference(sink)); return sink; }
/// <summary> /// Returns a new <seealso cref="SinkTokenStream"/> that receives all tokens consumed by this stream /// that pass the supplied filter. </summary> /// <seealso cref= SinkFilter </seealso> public SinkTokenStream newSinkTokenStream(SinkFilter filter) { SinkTokenStream sink = new SinkTokenStream(this.cloneAttributes(), filter); this.sinks.Add(new WeakReference<>(sink)); return sink; }
/// <summary> /// Returns a new <seealso cref="SinkTokenStream"/> that receives all tokens consumed by this stream /// that pass the supplied filter. </summary> /// <seealso cref= SinkFilter></seealso> public SinkTokenStream NewSinkTokenStream(SinkFilter filter) { var sink = new SinkTokenStream(CloneAttributes(), filter); this.sinks.Add(new WeakReference<SinkTokenStream>(sink)); return sink; }