| Yu Liu | dd9ccb4 | 2024-10-07 17:07:44 +0000 | [diff] [blame] | 1 | package android | 
|  | 2 |  | 
|  | 3 | import ( | 
|  | 4 | "github.com/google/blueprint" | 
|  | 5 | "github.com/google/blueprint/proptools" | 
|  | 6 | ) | 
|  | 7 |  | 
|  | 8 | type ModuleProxy struct { | 
|  | 9 | module blueprint.ModuleProxy | 
|  | 10 | } | 
|  | 11 |  | 
| Kiyoung Kim | d3d89ed | 2024-10-11 16:39:57 +0900 | [diff] [blame^] | 12 | var _ Module = (*ModuleProxy)(nil) | 
|  | 13 |  | 
| Yu Liu | dd9ccb4 | 2024-10-07 17:07:44 +0000 | [diff] [blame] | 14 | func (m ModuleProxy) Name() string { | 
|  | 15 | return m.module.Name() | 
|  | 16 | } | 
|  | 17 |  | 
|  | 18 | func (m ModuleProxy) GenerateBuildActions(context blueprint.ModuleContext) { | 
|  | 19 | m.module.GenerateBuildActions(context) | 
|  | 20 | } | 
|  | 21 |  | 
|  | 22 | func (m ModuleProxy) GenerateAndroidBuildActions(context ModuleContext) { | 
|  | 23 | panic("method is not implemented on ModuleProxy") | 
|  | 24 | } | 
|  | 25 |  | 
|  | 26 | func (m ModuleProxy) ComponentDepsMutator(ctx BottomUpMutatorContext) { | 
|  | 27 | panic("method is not implemented on ModuleProxy") | 
|  | 28 | } | 
|  | 29 |  | 
|  | 30 | func (m ModuleProxy) DepsMutator(context BottomUpMutatorContext) { | 
|  | 31 | panic("method is not implemented on ModuleProxy") | 
|  | 32 | } | 
|  | 33 |  | 
|  | 34 | func (m ModuleProxy) base() *ModuleBase { | 
|  | 35 | panic("method is not implemented on ModuleProxy") | 
|  | 36 | } | 
|  | 37 |  | 
|  | 38 | func (m ModuleProxy) Disable() { | 
|  | 39 |  | 
|  | 40 | panic("method is not implemented on ModuleProxy") | 
|  | 41 | } | 
|  | 42 |  | 
|  | 43 | func (m ModuleProxy) Enabled(ctx ConfigurableEvaluatorContext) bool { | 
|  | 44 | panic("method is not implemented on ModuleProxy") | 
|  | 45 | } | 
|  | 46 |  | 
|  | 47 | func (m ModuleProxy) Target() Target { | 
|  | 48 | panic("method is not implemented on ModuleProxy") | 
|  | 49 | } | 
|  | 50 |  | 
|  | 51 | func (m ModuleProxy) MultiTargets() []Target { | 
|  | 52 | panic("method is not implemented on ModuleProxy") | 
|  | 53 | } | 
|  | 54 |  | 
|  | 55 | func (m ModuleProxy) ImageVariation() blueprint.Variation { | 
|  | 56 | panic("method is not implemented on ModuleProxy") | 
|  | 57 | } | 
|  | 58 |  | 
|  | 59 | func (m ModuleProxy) Owner() string { | 
|  | 60 | panic("method is not implemented on ModuleProxy") | 
|  | 61 | } | 
|  | 62 |  | 
|  | 63 | func (m ModuleProxy) InstallInData() bool { | 
|  | 64 | panic("method is not implemented on ModuleProxy") | 
|  | 65 | } | 
|  | 66 |  | 
|  | 67 | func (m ModuleProxy) InstallInTestcases() bool { | 
|  | 68 | panic("method is not implemented on ModuleProxy") | 
|  | 69 | } | 
|  | 70 |  | 
|  | 71 | func (m ModuleProxy) InstallInSanitizerDir() bool { | 
|  | 72 | panic("method is not implemented on ModuleProxy") | 
|  | 73 | } | 
|  | 74 |  | 
|  | 75 | func (m ModuleProxy) InstallInRamdisk() bool { | 
|  | 76 | panic("method is not implemented on ModuleProxy") | 
|  | 77 | } | 
|  | 78 |  | 
|  | 79 | func (m ModuleProxy) InstallInVendorRamdisk() bool { | 
|  | 80 | panic("method is not implemented on ModuleProxy") | 
|  | 81 | } | 
|  | 82 |  | 
|  | 83 | func (m ModuleProxy) InstallInDebugRamdisk() bool { | 
|  | 84 | panic("method is not implemented on ModuleProxy") | 
|  | 85 | } | 
|  | 86 |  | 
|  | 87 | func (m ModuleProxy) InstallInRecovery() bool { | 
|  | 88 | panic("method is not implemented on ModuleProxy") | 
|  | 89 | } | 
|  | 90 |  | 
|  | 91 | func (m ModuleProxy) InstallInRoot() bool { | 
|  | 92 | panic("method is not implemented on ModuleProxy") | 
|  | 93 | } | 
|  | 94 |  | 
|  | 95 | func (m ModuleProxy) InstallInOdm() bool { | 
|  | 96 | panic("method is not implemented on ModuleProxy") | 
|  | 97 | } | 
|  | 98 |  | 
|  | 99 | func (m ModuleProxy) InstallInProduct() bool { | 
|  | 100 | panic("method is not implemented on ModuleProxy") | 
|  | 101 | } | 
|  | 102 |  | 
|  | 103 | func (m ModuleProxy) InstallInVendor() bool { | 
|  | 104 | panic("method is not implemented on ModuleProxy") | 
|  | 105 | } | 
|  | 106 |  | 
|  | 107 | func (m ModuleProxy) InstallInSystemExt() bool { | 
|  | 108 | panic("method is not implemented on ModuleProxy") | 
|  | 109 | } | 
|  | 110 |  | 
| Spandan Das | 27ff767 | 2024-11-06 19:23:57 +0000 | [diff] [blame] | 111 | func (m ModuleProxy) InstallInSystemDlkm() bool { | 
|  | 112 | panic("method is not implemented on ModuleProxy") | 
|  | 113 | } | 
|  | 114 |  | 
|  | 115 | func (m ModuleProxy) InstallInVendorDlkm() bool { | 
|  | 116 | panic("method is not implemented on ModuleProxy") | 
|  | 117 | } | 
|  | 118 |  | 
|  | 119 | func (m ModuleProxy) InstallInOdmDlkm() bool { | 
|  | 120 | panic("method is not implemented on ModuleProxy") | 
|  | 121 | } | 
|  | 122 |  | 
| Yu Liu | dd9ccb4 | 2024-10-07 17:07:44 +0000 | [diff] [blame] | 123 | func (m ModuleProxy) InstallForceOS() (*OsType, *ArchType) { | 
|  | 124 | panic("method is not implemented on ModuleProxy") | 
|  | 125 | } | 
|  | 126 |  | 
|  | 127 | func (m ModuleProxy) PartitionTag(d DeviceConfig) string { | 
|  | 128 | panic("method is not implemented on ModuleProxy") | 
|  | 129 | } | 
|  | 130 |  | 
|  | 131 | func (m ModuleProxy) HideFromMake() { | 
|  | 132 | panic("method is not implemented on ModuleProxy") | 
|  | 133 | } | 
|  | 134 |  | 
|  | 135 | func (m ModuleProxy) IsHideFromMake() bool { | 
|  | 136 | panic("method is not implemented on ModuleProxy") | 
|  | 137 | } | 
|  | 138 |  | 
| Spandan Das | 034af2c | 2024-10-30 21:45:09 +0000 | [diff] [blame] | 139 | func (m ModuleProxy) SkipInstall() { | 
|  | 140 | panic("method is not implemented on ModuleProxy") | 
|  | 141 | } | 
|  | 142 |  | 
| Yu Liu | dd9ccb4 | 2024-10-07 17:07:44 +0000 | [diff] [blame] | 143 | func (m ModuleProxy) IsSkipInstall() bool { | 
|  | 144 | panic("method is not implemented on ModuleProxy") | 
|  | 145 | } | 
|  | 146 |  | 
|  | 147 | func (m ModuleProxy) MakeUninstallable() { | 
|  | 148 | panic("method is not implemented on ModuleProxy") | 
|  | 149 | } | 
|  | 150 |  | 
|  | 151 | func (m ModuleProxy) ReplacedByPrebuilt() { | 
|  | 152 | panic("method is not implemented on ModuleProxy") | 
|  | 153 | } | 
|  | 154 |  | 
|  | 155 | func (m ModuleProxy) IsReplacedByPrebuilt() bool { | 
|  | 156 | panic("method is not implemented on ModuleProxy") | 
|  | 157 | } | 
|  | 158 |  | 
|  | 159 | func (m ModuleProxy) ExportedToMake() bool { | 
|  | 160 | panic("method is not implemented on ModuleProxy") | 
|  | 161 | } | 
|  | 162 |  | 
|  | 163 | func (m ModuleProxy) EffectiveLicenseKinds() []string { | 
|  | 164 | panic("method is not implemented on ModuleProxy") | 
|  | 165 | } | 
|  | 166 |  | 
|  | 167 | func (m ModuleProxy) EffectiveLicenseFiles() Paths { | 
|  | 168 | panic("method is not implemented on ModuleProxy") | 
|  | 169 | } | 
|  | 170 |  | 
|  | 171 | func (m ModuleProxy) AddProperties(props ...interface{}) { | 
|  | 172 | panic("method is not implemented on ModuleProxy") | 
|  | 173 | } | 
|  | 174 |  | 
|  | 175 | func (m ModuleProxy) GetProperties() []interface{} { | 
|  | 176 | panic("method is not implemented on ModuleProxy") | 
|  | 177 | } | 
|  | 178 |  | 
|  | 179 | func (m ModuleProxy) BuildParamsForTests() []BuildParams { | 
|  | 180 | panic("method is not implemented on ModuleProxy") | 
|  | 181 | } | 
|  | 182 |  | 
|  | 183 | func (m ModuleProxy) RuleParamsForTests() map[blueprint.Rule]blueprint.RuleParams { | 
|  | 184 | panic("method is not implemented on ModuleProxy") | 
|  | 185 | } | 
|  | 186 |  | 
|  | 187 | func (m ModuleProxy) VariablesForTests() map[string]string { | 
|  | 188 | panic("method is not implemented on ModuleProxy") | 
|  | 189 | } | 
|  | 190 |  | 
|  | 191 | func (m ModuleProxy) String() string { | 
|  | 192 | return m.module.Name() | 
|  | 193 | } | 
|  | 194 |  | 
|  | 195 | func (m ModuleProxy) qualifiedModuleId(ctx BaseModuleContext) qualifiedModuleName { | 
|  | 196 | panic("method is not implemented on ModuleProxy") | 
|  | 197 | } | 
|  | 198 |  | 
|  | 199 | func (m ModuleProxy) visibilityProperties() []visibilityProperty { | 
|  | 200 | panic("method is not implemented on ModuleProxy") | 
|  | 201 | } | 
|  | 202 |  | 
|  | 203 | func (m ModuleProxy) RequiredModuleNames(ctx ConfigurableEvaluatorContext) []string { | 
|  | 204 | panic("method is not implemented on ModuleProxy") | 
|  | 205 | } | 
|  | 206 |  | 
|  | 207 | func (m ModuleProxy) HostRequiredModuleNames() []string { | 
|  | 208 | panic("method is not implemented on ModuleProxy") | 
|  | 209 | } | 
|  | 210 |  | 
|  | 211 | func (m ModuleProxy) TargetRequiredModuleNames() []string { | 
|  | 212 | panic("method is not implemented on ModuleProxy") | 
|  | 213 | } | 
|  | 214 |  | 
|  | 215 | func (m ModuleProxy) VintfFragmentModuleNames(ctx ConfigurableEvaluatorContext) []string { | 
|  | 216 | panic("method is not implemented on ModuleProxy") | 
|  | 217 | } | 
|  | 218 |  | 
|  | 219 | func (m ModuleProxy) ConfigurableEvaluator(ctx ConfigurableEvaluatorContext) proptools.ConfigurableEvaluator { | 
|  | 220 | panic("method is not implemented on ModuleProxy") | 
|  | 221 | } | 
| Jihoon Kang | 0d545b8 | 2024-10-11 00:21:57 +0000 | [diff] [blame] | 222 |  | 
|  | 223 | func (m ModuleProxy) DecodeMultilib(ctx ConfigContext) (string, string) { | 
|  | 224 | panic("method is not implemented on ModuleProxy") | 
|  | 225 | } | 
| Spandan Das | e1860e4 | 2024-10-24 22:29:50 +0000 | [diff] [blame] | 226 |  | 
|  | 227 | func (m ModuleProxy) Overrides() []string { | 
|  | 228 | panic("method is not implemented on ModuleProxy") | 
|  | 229 | } | 
| Kiyoung Kim | d3d89ed | 2024-10-11 16:39:57 +0900 | [diff] [blame^] | 230 |  | 
|  | 231 | func (m ModuleProxy) VintfFragments(ctx ConfigurableEvaluatorContext) []string { | 
|  | 232 | panic("method is not implemented on ModuleProxy") | 
|  | 233 | } |