Add MutatorName to mutator contexts
Allow querying the mutator name for debugging. Bug: 136473661 Change-Id: I6a9f1f8cc4fd456d32cc2f2ef85a497c193d7e09
This commit is contained in:
parent
e3fb08a2cd
commit
d8367ff746
1 changed files with 7 additions and 0 deletions
|
@ -675,6 +675,9 @@ type BaseMutatorContext interface {
|
||||||
// Rename all variants of a module. The new name is not visible to calls to ModuleName,
|
// Rename all variants of a module. The new name is not visible to calls to ModuleName,
|
||||||
// AddDependency or OtherModuleName until after this mutator pass is complete.
|
// AddDependency or OtherModuleName until after this mutator pass is complete.
|
||||||
Rename(name string)
|
Rename(name string)
|
||||||
|
|
||||||
|
// MutatorName returns the name that this mutator was registered with.
|
||||||
|
MutatorName() string
|
||||||
}
|
}
|
||||||
|
|
||||||
type EarlyMutatorContext interface {
|
type EarlyMutatorContext interface {
|
||||||
|
@ -808,6 +811,10 @@ func (BaseDependencyTag) dependencyTag(DependencyTag) {
|
||||||
|
|
||||||
var _ DependencyTag = BaseDependencyTag{}
|
var _ DependencyTag = BaseDependencyTag{}
|
||||||
|
|
||||||
|
func (mctx *mutatorContext) MutatorName() string {
|
||||||
|
return mctx.name
|
||||||
|
}
|
||||||
|
|
||||||
func (mctx *mutatorContext) CreateVariations(variationNames ...string) []Module {
|
func (mctx *mutatorContext) CreateVariations(variationNames ...string) []Module {
|
||||||
return mctx.createVariations(variationNames, false)
|
return mctx.createVariations(variationNames, false)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue