Lines Matching refs:mutator
437 mutator := &mutator{name: x.mutatorName(name), bottomUpMutator: f}
438 x.mutators = append(x.mutators, mutator)
439 return mutator
443 mutator := &mutator{name: name, bottomUpMutator: m}
444 x.mutators = append(x.mutators, mutator)
445 return mutator
465 mutator := &mutator{name: x.mutatorName(name), topDownMutator: f}
466 x.mutators = append(x.mutators, mutator)
467 return mutator
470 func (mutator *mutator) componentName() string {
471 return mutator.name
474 func (mutator *mutator) register(ctx *Context) {
477 if mutator.bottomUpMutator != nil {
478 handle = blueprintCtx.RegisterBottomUpMutator(mutator.name, mutator.bottomUpMutator)
479 } else if mutator.topDownMutator != nil {
480 handle = blueprintCtx.RegisterTopDownMutator(mutator.name, mutator.topDownMutator)
482 if mutator.parallel {
491 func (mutator *mutator) Parallel() MutatorHandle {
492 mutator.parallel = true
493 return mutator