Support auto gen module type matching in neverallow am: d546507c3b

Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3387581

Change-Id: Ic46989ee44aff4938cdd7ba54f7d9ca7adcc3c87
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/android/neverallow.go b/android/neverallow.go
index 5575879..d590d8e 100644
--- a/android/neverallow.go
+++ b/android/neverallow.go
@@ -706,6 +706,9 @@
 }
 
 func (r *rule) appliesToModuleType(moduleType string) bool {
+	// Remove prefix for auto-generated modules
+	moduleType = strings.TrimSuffix(moduleType, "__loadHookModule")
+	moduleType = strings.TrimSuffix(moduleType, "__bottomUpMutatorModule")
 	return (len(r.moduleTypes) == 0 || InList(moduleType, r.moduleTypes)) && !InList(moduleType, r.unlessModuleTypes)
 }