Lines Matching refs:d

236 func (d *dexpreopter) dexpreoptDisabled(ctx android.BaseModuleContext, libName string) bool {
241 if d.isTest {
245 if !BoolDefault(d.dexpreoptProperties.Dex_preopt.Enabled, true) {
249 if d.shouldDisableDexpreopt {
313 …if d, ok := ctx.Module().(DexpreopterInterface); !ok || d.dexpreoptDisabled(ctx, android.RemoveOpt…
326 func (d *dexpreopter) getInstallPath(
333 if !d.dexpreoptDisabled(ctx, libName) && isApexVariant(ctx) &&
341 func (d *Dexpreopter) DexpreoptPrebuiltApexSystemServerJars(ctx android.ModuleContext, libraryName …
345d.installPath = android.PathForModuleInPartitionInstall(ctx, "", strings.TrimPrefix(dexpreopt.GetS…
349 d.inputProfilePathOnHost = nil // reset: TODO(spandandas): Make dexpreopter stateless
356 d.inputProfilePathOnHost = prof
359 d.dexpreopt(ctx, libraryName, dexJarFile)
362 func (d *dexpreopter) dexpreopt(ctx android.ModuleContext, libName string, dexJarFile android.Writa…
369 if d.installPath.Base() == "." {
373 dexLocation := android.InstallPathToOnDevicePath(ctx, d.installPath)
385 if d.isTest && d.dexpreoptDisabled(ctx, libName) {
432 if d.inputProfilePathOnHost != nil {
433 profileClassListing = android.OptionalPathForPath(d.inputProfilePathOnHost)
434 …} else if BoolDefault(d.dexpreoptProperties.Dex_preopt.Profile_guided, true) && !forPrebuiltApex(c…
436 if d.EnableProfileRewriting() {
437 profileClassListing = android.OptionalPathForPath(d.GetRewrittenProfile())
439 } else if profile := d.GetProfile(); profile != "" {
453 d.dexpreoptProperties.Dex_preopt_result.Profile_guided = profileClassListing.Valid()
465 ManifestPath: android.OptionalPathForPath(d.manifestFile),
466 UncompressedDex: d.uncompressedDex,
475 EnforceUsesLibraries: d.enforceUsesLibs,
477 ClassLoaderContexts: d.classLoaderContexts,
487 NoCreateAppImage: !BoolDefault(d.dexpreoptProperties.Dex_preopt.App_image, true),
488 ForceCreateAppImage: BoolDefault(d.dexpreoptProperties.Dex_preopt.App_image, false),
490 PresignedPrebuilt: d.isPresignedPrebuilt,
493 d.configPath = android.PathForModuleOut(ctx, "dexpreopt", dexJarStem, "dexpreopt.config")
494 dexpreopt.WriteModuleConfig(ctx, dexpreoptConfig, d.configPath)
496 if d.dexpreoptDisabled(ctx, libName) {
548 dexpreoptPartition := d.installPath.Partition()
574 d.outputProfilePathOnHost = install.From
586 d.builtInstalledForApex = append(d.builtInstalledForApex, dexpreopterInstall{
594 } else if !d.preventInstall {
600 d.builtInstalled = dexpreoptRule.Installs().String()
635 func (d *dexpreopter) DexpreoptBuiltInstalledForApex() []dexpreopterInstall {
636 return d.builtInstalledForApex
639 func (d *dexpreopter) AndroidMkEntriesForApex() []android.AndroidMkEntries {
641 for _, install := range d.builtInstalledForApex {
647 func (d *dexpreopter) OutputProfilePathOnHost() android.Path {
648 return d.outputProfilePathOnHost
651 func (d *dexpreopter) disableDexpreopt() {
652 d.shouldDisableDexpreopt = true
655 func (d *dexpreopter) EnableProfileRewriting() bool {
656 return proptools.Bool(d.dexpreoptProperties.Dex_preopt.Enable_profile_rewriting)
659 func (d *dexpreopter) GetProfile() string {
660 return proptools.String(d.dexpreoptProperties.Dex_preopt.Profile)
663 func (d *dexpreopter) GetProfileGuided() bool {
664 return proptools.Bool(d.dexpreoptProperties.Dex_preopt.Profile_guided)
667 func (d *dexpreopter) GetRewrittenProfile() android.Path {
668 return d.rewrittenProfile
671 func (d *dexpreopter) SetRewrittenProfile(p android.Path) {
672 d.rewrittenProfile = p