Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type MatchOp ¶
type MatchOp struct { terminal.TODOOperation // contains filtered or unexported fields }
func NewMatchOp ¶
func NewMatchOp2 ¶
func NewMatchOp2(matchKind Kind, predicate predicate.Predicater) *MatchOp
func (MatchOp) EvaluateParallel ¶
func (op MatchOp) EvaluateParallel(ctx context.Context, spliterator spliterator.Spliterator) optional.Optional
func (MatchOp) EvaluateSequential ¶
func (op MatchOp) EvaluateSequential(ctx context.Context, spliterator spliterator.Spliterator) optional.Optional
type MatchSink ¶
type MatchSink struct {
// contains filtered or unexported fields
}
func NewMatchSink ¶
func NewMatchSink(matchKind Kind, predicate predicate.Predicater) *MatchSink
func (*MatchSink) AcceptMatchKind ¶
func (sink *MatchSink) AcceptMatchKind(matchKind Kind)
func (*MatchSink) CancellationRequested ¶
func (sink *MatchSink) CancellationRequested() bool
func (*MatchSink) GetAndClearState ¶
func (sink *MatchSink) GetAndClearState() bool
type MatchTask ¶
type MatchTask struct { terminal.TODOShortCircuitTask // contains filtered or unexported fields }
func NewMatchTask ¶
func NewMatchTask(op MatchOp, spliterator spliterator.Spliterator) *MatchTask
func NewTaskFromParent ¶
func NewTaskFromParent(parent MatchTask, spliterator spliterator.Spliterator) *MatchTask
func (MatchTask) MakeChild ¶
func (task MatchTask) MakeChild(spliterator spliterator.Spliterator) terminal.Task
Click to show internal directories.
Click to hide internal directories.