private void InitBlock(TestTeeSinkTokenFilter enclosingInstance) { this.enclosingInstance = enclosingInstance; }
internal ModuloSinkFilter(TestTeeSinkTokenFilter enclosingInstance, int mc) { InitBlock(enclosingInstance); modCount = mc; }
internal ModuloTokenFilter(TestTeeSinkTokenFilter enclosingInstance, TokenStream input, int mc) : base(input) { InitBlock(enclosingInstance); modCount = mc; }
internal ModuloSinkFilter(TestTeeSinkTokenFilter enclosingInstance, int mc) { Accept = (a) => { bool b = (a != null && count % modCount == 0); count++; return b; }; InitBlock(enclosingInstance); modCount = mc; }
internal ModuloTokenFilter(TestTeeSinkTokenFilter enclosingInstance, TokenStream input, int mc):base(input) { InitBlock(enclosingInstance); modCount = mc; }