Remove non-idiomatic inheritance

Remove inheritance implemented with the bad "superclass calls
subclass through interface" pattern, and replace it with composition.

Test: builds
Change-Id: If323f89360455b3f98b40777edaaaa265bb3b5fc
This commit is contained in:
Colin Cross
2017-06-22 16:51:17 -07:00
parent ba211130bd
commit 46c9b8bfd5
3 changed files with 51 additions and 66 deletions

View File

@@ -84,7 +84,7 @@ func genLogtags(ctx android.ModuleContext, logtagsFile android.Path) android.Pat
return javaFile
}
func (j *javaBase) genSources(ctx android.ModuleContext, srcFiles android.Paths,
func (j *Module) genSources(ctx android.ModuleContext, srcFiles android.Paths,
flags javaBuilderFlags) android.Paths {
for i, srcFile := range srcFiles {