Loading android/mutator.go +12 −0 Original line number Diff line number Diff line Loading @@ -117,6 +117,8 @@ type TopDownMutator func(TopDownMutatorContext) type TopDownMutatorContext interface { BaseModuleContext MutatorName() string Rename(name string) CreateModule(blueprint.ModuleFactory, ...interface{}) Loading @@ -132,6 +134,8 @@ type BottomUpMutator func(BottomUpMutatorContext) type BottomUpMutatorContext interface { BaseModuleContext MutatorName() string Rename(name string) AddDependency(module blueprint.Module, tag blueprint.DependencyTag, name ...string) Loading Loading @@ -229,6 +233,10 @@ func (t *topDownMutatorContext) PrependProperties(props ...interface{}) { // non-overridden method has to be forwarded. There are fewer non-overridden methods, so use the latter. The following // methods forward to the identical blueprint versions for topDownMutatorContext and bottomUpMutatorContext. func (t *topDownMutatorContext) MutatorName() string { return t.bp.MutatorName() } func (t *topDownMutatorContext) Rename(name string) { t.bp.Rename(name) } Loading @@ -237,6 +245,10 @@ func (t *topDownMutatorContext) CreateModule(factory blueprint.ModuleFactory, pr t.bp.CreateModule(factory, props...) } func (b *bottomUpMutatorContext) MutatorName() string { return b.bp.MutatorName() } func (b *bottomUpMutatorContext) Rename(name string) { b.bp.Rename(name) } Loading Loading
android/mutator.go +12 −0 Original line number Diff line number Diff line Loading @@ -117,6 +117,8 @@ type TopDownMutator func(TopDownMutatorContext) type TopDownMutatorContext interface { BaseModuleContext MutatorName() string Rename(name string) CreateModule(blueprint.ModuleFactory, ...interface{}) Loading @@ -132,6 +134,8 @@ type BottomUpMutator func(BottomUpMutatorContext) type BottomUpMutatorContext interface { BaseModuleContext MutatorName() string Rename(name string) AddDependency(module blueprint.Module, tag blueprint.DependencyTag, name ...string) Loading Loading @@ -229,6 +233,10 @@ func (t *topDownMutatorContext) PrependProperties(props ...interface{}) { // non-overridden method has to be forwarded. There are fewer non-overridden methods, so use the latter. The following // methods forward to the identical blueprint versions for topDownMutatorContext and bottomUpMutatorContext. func (t *topDownMutatorContext) MutatorName() string { return t.bp.MutatorName() } func (t *topDownMutatorContext) Rename(name string) { t.bp.Rename(name) } Loading @@ -237,6 +245,10 @@ func (t *topDownMutatorContext) CreateModule(factory blueprint.ModuleFactory, pr t.bp.CreateModule(factory, props...) } func (b *bottomUpMutatorContext) MutatorName() string { return b.bp.MutatorName() } func (b *bottomUpMutatorContext) Rename(name string) { b.bp.Rename(name) } Loading