Lines Matching refs:j
552 func (j *Module) CheckStableSdkVersion(ctx android.BaseModuleContext) error {
553 sdkVersion := j.SdkVersion(ctx)
558 if useLegacyCorePlatformApi(ctx, j.BaseModuleName()) {
570 func (j *Module) checkSdkVersions(ctx android.ModuleContext) {
571 if j.RequiresStableAPIs(ctx) {
589 j.checkSdkLinkType(ctx, module.(moduleWithSdkDep), tag.(dependencyTag))
595 func (j *Module) checkPlatformAPI(ctx android.ModuleContext) {
597 usePlatformAPI := proptools.Bool(j.deviceProperties.Platform_apis)
608 func (j *Module) checkHeadersOnly(ctx android.ModuleContext) {
610 headersOnly := proptools.Bool(j.properties.Headers_only)
611 installable := proptools.Bool(j.properties.Installable)
619 func (j *Module) addHostProperties() {
620 j.AddProperties(
621 &j.properties,
622 &j.overridableProperties,
623 &j.protoProperties,
624 &j.usesLibraryProperties,
628 func (j *Module) addHostAndDeviceProperties() {
629 j.addHostProperties()
630 j.AddProperties(
631 &j.deviceProperties,
632 &j.dexer.dexProperties,
633 &j.dexpreoptProperties,
634 &j.linter.properties,
640 func (j *Module) provideHiddenAPIPropertyInfo(ctx android.ModuleContext) {
644 hiddenAPIInfo.extractFlagFilesFromProperties(ctx, &j.deviceProperties.HiddenAPIFlagFileProperties)
647 hiddenAPIInfo.extractPackageRulesFromProperties(&j.deviceProperties.HiddenAPIPackageProperties)
652 func (j *Module) OutputFiles(tag string) (android.Paths, error) {
655 return append(android.Paths{j.outputFile}, j.extraOutputFiles...), nil
657 return android.Paths{j.outputFile}, nil
659 return android.Paths{j.implementationAndResourcesJar}, nil
661 return android.Paths{j.headerJarFile}, nil
663 if j.dexer.proguardDictionary.Valid() {
664 return android.Paths{j.dexer.proguardDictionary.Path()}, nil
668 return j.properties.Generated_srcjars, nil
670 if j.linter.outputs.xml != nil {
671 return android.Paths{j.linter.outputs.xml}, nil
699 func (j *Module) shouldInstrument(ctx android.BaseModuleContext) bool {
700 return j.properties.Instrument &&
705 func (j *Module) shouldInstrumentStatic(ctx android.BaseModuleContext) bool {
706 return j.properties.Supports_static_instrumentation &&
707 j.shouldInstrument(ctx) &&
712 func (j *Module) shouldInstrumentInApex(ctx android.BaseModuleContext) bool {
719 if j.DirectlyInAnyApex() && !isJacocoAgent && !apexInfo.IsForPlatform() {
729 func (j *Module) setInstrument(value bool) {
730 j.properties.Instrument = value
733 func (j *Module) SdkVersion(ctx android.EarlyModuleContext) android.SdkSpec {
734 return android.SdkSpecFrom(ctx, String(j.deviceProperties.Sdk_version))
737 func (j *Module) SystemModules() string {
738 return proptools.String(j.deviceProperties.System_modules)
741 func (j *Module) MinSdkVersion(ctx android.EarlyModuleContext) android.ApiLevel {
742 if j.overridableProperties.Min_sdk_version != nil {
743 return android.ApiLevelFrom(ctx, *j.overridableProperties.Min_sdk_version)
745 return j.SdkVersion(ctx).ApiLevel
748 func (j *Module) GetDeviceProperties() *DeviceProperties {
749 return &j.deviceProperties
752 func (j *Module) MaxSdkVersion(ctx android.EarlyModuleContext) android.ApiLevel {
753 if j.deviceProperties.Max_sdk_version != nil {
754 return android.ApiLevelFrom(ctx, *j.deviceProperties.Max_sdk_version)
760 func (j *Module) ReplaceMaxSdkVersionPlaceholder(ctx android.EarlyModuleContext) android.ApiLevel {
761 if j.deviceProperties.Replace_max_sdk_version_placeholder != nil {
762 return android.ApiLevelFrom(ctx, *j.deviceProperties.Replace_max_sdk_version_placeholder)
768 func (j *Module) MinSdkVersionString() string {
769 return j.minSdkVersion.String()
772 func (j *Module) TargetSdkVersion(ctx android.EarlyModuleContext) android.ApiLevel {
773 if j.deviceProperties.Target_sdk_version != nil {
774 return android.ApiLevelFrom(ctx, *j.deviceProperties.Target_sdk_version)
776 return j.SdkVersion(ctx).ApiLevel
779 func (j *Module) AvailableFor(what string) bool {
780 if what == android.AvailableToPlatform && Bool(j.deviceProperties.Hostdex) {
786 return j.ApexModuleBase.AvailableFor(what)
789 func (j *Module) deps(ctx android.BottomUpMutatorContext) {
791 j.linter.deps(ctx)
793 sdkDeps(ctx, android.SdkContext(j), j.dexer)
795 if j.deviceProperties.SyspropPublicStub != "" {
799 ctx.AddVariationDependencies(nil, syspropPublicStubDepTag, j.deviceProperties.SyspropPublicStub)
803 libDeps := ctx.AddVariationDependencies(nil, libTag, j.properties.Libs...)
805 …j.properties.Static_libs = android.RemoveListFromList(j.properties.Static_libs, j.properties.Exclu…
806 ctx.AddVariationDependencies(nil, staticLibTag, j.properties.Static_libs...)
809 …ctx.AddVariationDependencies(nil, hiddenApiAnnotationsTag, j.properties.Hiddenapi_additional_annot…
821 for idx := range j.properties.Libs {
833 j.checkPartitionsForJavaDependency(ctx, "libs", javaDep)
848 android.InList(*lib, j.usesLibrary.usesLibraryProperties.Optional_uses_libs) {
857 …ctx.AddFarVariationDependencies(ctx.Config().BuildOSCommonTarget.Variations(), pluginTag, j.proper…
858 …dencies(ctx.Config().BuildOSCommonTarget.Variations(), errorpronePluginTag, j.properties.Errorpron…
859 …endencies(ctx.Config().BuildOSCommonTarget.Variations(), exportedPluginTag, j.properties.Exported_…
861 android.ProtoDeps(ctx, &j.protoProperties)
862 if j.hasSrcExt(".proto") {
863 protoDeps(ctx, &j.protoProperties)
866 if j.hasSrcExt(".kt") {
879 j.properties.Instrument = true
881 } else if j.shouldInstrumentStatic(ctx) {
885 if j.useCompose() {
901 func (j *Module) hasSrcExt(ext string) bool {
902 return hasSrcExt(j.properties.Srcs, ext)
905 func (j *Module) individualAidlFlags(ctx android.ModuleContext, aidlFile android.Path) string {
908 if Bool(j.deviceProperties.Aidl.Enforce_permissions) {
909 if !android.InList(aidlFile.String(), j.ignoredAidlPermissionList.Strings()) {
916 func (j *Module) aidlFlags(ctx android.ModuleContext, aidlPreprocess android.OptionalPath,
919 aidlIncludes := android.PathsForModuleSrc(ctx, j.deviceProperties.Aidl.Local_include_dirs)
921 android.PathsForModuleSrc(ctx, j.deviceProperties.Aidl.Export_include_dirs)...)
923 android.PathsForSource(ctx, j.deviceProperties.Aidl.Include_dirs)...)
929 flags = append(flags, j.deviceProperties.Aidl.Flags...)
938 if len(j.exportAidlIncludeDirs) > 0 {
939 includeDirs = append(includeDirs, j.exportAidlIncludeDirs...)
954 sdkVersion := (j.SdkVersion(ctx)).Kind
956 if proptools.BoolDefault(j.deviceProperties.Aidl.Generate_traces, defaultTrace) {
960 if Bool(j.deviceProperties.Aidl.Generate_get_transaction_name) {
964 if Bool(j.deviceProperties.Aidl.Enforce_permissions) {
965 exceptions := j.deviceProperties.Aidl.Enforce_permissions_exceptions
966 j.ignoredAidlPermissionList = android.PathsForModuleSrcExcludes(ctx, exceptions, nil)
969 aidlMinSdkVersion := j.MinSdkVersion(ctx).String()
975 func (j *Module) collectBuilderFlags(ctx android.ModuleContext, deps deps) javaBuilderFlags {
980 flags.javaVersion = getJavaVersion(ctx, String(j.properties.Java_version), android.SdkContext(j))
982 epEnabled := j.properties.Errorprone.Enabled
992 errorProneFlags = append(errorProneFlags, j.properties.Errorprone.Javacflags...)
1011 decodeSdkDep(ctx, android.SdkContext(j)).hasStandardLibs() {
1029 if Bool(j.properties.Use_tools_jar) {
1041 func (j *Module) collectJavacFlags(
1044 javacFlags := j.properties.Javacflags
1062 javacFlags = append(javacFlags, j.properties.Openjdk9.Javacflags...)
1063 } else if len(j.properties.Openjdk9.Javacflags) > 0 {
1069 if j.properties.Patch_module != nil {
1081 "--patch-module="+String(j.properties.Patch_module)+"="+strings.Join(patchPaths, ":"))
1094 func (j *Module) AddJSONData(d *map[string]interface{}) {
1095 (&j.ModuleBase).AddJSONData(d)
1097 "SourceExtensions": j.sourceExtensions,
1102 func (j *Module) addGeneratedSrcJars(path android.Path) {
1103 j.properties.Generated_srcjars = append(j.properties.Generated_srcjars, path)
1106 func (j *Module) compile(ctx android.ModuleContext, extraSrcJars, extraClasspathJars, extraCombined…
1109 jarjarProviderData := j.collectJarJarRules(ctx)
1116 j.repackageJarjarRules = ruleTextFile
1120 …j.exportAidlIncludeDirs = android.PathsForModuleSrc(ctx, j.deviceProperties.Aidl.Export_include_di…
1122 deps := j.collectDeps(ctx)
1123 flags := j.collectBuilderFlags(ctx, deps)
1126 j.properties.Srcs = append(j.properties.Srcs, j.properties.Openjdk9.Srcs...)
1127 } else if len(j.properties.Openjdk9.Javacflags) > 0 {
1132 srcFiles := android.PathsForModuleSrcExcludes(ctx, j.properties.Srcs, j.properties.Exclude_srcs)
1133 j.sourceExtensions = []string{}
1136 j.sourceExtensions = append(j.sourceExtensions, ext)
1140 flags = protoFlags(ctx, &j.properties, &j.protoProperties, flags)
1143 kotlinCommonSrcFiles := android.PathsForModuleSrcExcludes(ctx, j.properties.Common_srcs, nil)
1149 …flags.aidlFlags, flags.aidlDeps = j.aidlFlags(ctx, deps.aidlPreprocess, deps.aidlIncludeDirs, aidl…
1152 srcFiles = j.genSources(ctx, srcFiles, flags)
1156 flags = j.collectJavacFlags(ctx, flags, srcFiles)
1161 srcJars = append(srcJars, j.properties.Generated_srcjars...)
1164 if j.properties.Jarjar_rules != nil {
1165 j.expandJarjarRules = android.PathForModuleSrc(ctx, *j.properties.Jarjar_rules)
1168 jarName := j.Stem() + ".jar"
1189 j.uniqueSrcFiles = uniqueSrcFiles
1199 j.expandIDEInfoCompiledSrcs = append(j.expandIDEInfoCompiledSrcs, uniqueSrcFiles.Strings()...)
1209 j.aconfigCacheFiles = append(deps.aconfigProtoFiles, j.properties.Aconfig_Cache_files...)
1212 if proptools.Bool(j.properties.Headers_only) {
1220 _, j.headerJarFile, _ =
1221 j.compileJavaHeader(ctx, uniqueJavaFiles, srcJars, deps, flags, jarName,
1228 HeaderJars: android.PathsIfNonNil(j.headerJarFile),
1229 TransitiveLibsHeaderJars: j.transitiveLibsHeaderJars,
1230 TransitiveStaticLibsHeaderJars: j.transitiveStaticLibsHeaderJars,
1231 AidlIncludeDirs: j.exportAidlIncludeDirs,
1232 ExportedPlugins: j.exportedPluginJars,
1233 ExportedPluginClasses: j.exportedPluginClasses,
1234 ExportedPluginDisableTurbine: j.exportedDisableTurbine,
1235 StubsLinkType: j.stubsLinkType,
1239 j.outputFile = j.headerJarFile
1250 kotlincFlags := j.properties.Kotlincflags
1276 …j.expandIDEInfoCompiledSrcs = append(j.expandIDEInfoCompiledSrcs, kotlinCommonSrcFiles.Strings()..…
1303 kotlinJarPath := j.repackageFlagsIfNecessary(ctx, kotlinJar.OutputPath, jarName, "kotlinc")
1312 if BoolDefault(j.properties.Static_kotlin_stdlib, true) {
1325 j.compiledSrcJars = srcJars
1330 if j.properties.Javac_shard_size != nil && *(j.properties.Javac_shard_size) > 0 {
1339 headerJarFileWithoutDepsOrJarjar, j.headerJarFile, j.repackagedHeaderJarFile =
1340 j.compileJavaHeader(ctx, uniqueJavaFiles, srcJars, deps, flags, jarName, extraJars)
1347 for _, ext := range j.sourceExtensions {
1356 if Bool(j.properties.Errorprone.Enabled) {
1360 …} else if hasErrorproneableFiles && ctx.Config().RunErrorProne() && j.properties.Errorprone.Enable…
1381 shardSize := int(*(j.properties.Javac_shard_size))
1386 classes := j.compileJavaClasses(ctx, jarName, idx, shardSrc,
1388 classes = j.repackageFlagsIfNecessary(ctx, classes, jarName, "javac-"+strconv.Itoa(idx))
1399 classes := j.compileJavaClasses(ctx, jarName, startIdx+idx,
1401 … classes = j.repackageFlagsIfNecessary(ctx, classes, jarName, "javac-"+strconv.Itoa(startIdx+idx))
1406 classes := j.compileJavaClasses(ctx, jarName, -1, uniqueJavaFiles, srcJars, flags, extraJarDeps)
1407 classes = j.repackageFlagsIfNecessary(ctx, classes, jarName, "javac")
1417 j.srcJarArgs, j.srcJarDeps = resourcePathsToJarArgs(srcFiles), srcFiles
1420 if Bool(j.properties.Include_srcs) {
1422 TransformResourcesToJar(ctx, includeSrcJar, j.srcJarArgs, j.srcJarDeps)
1425 dirArgs, dirDeps := ResourceDirsToJarArgs(ctx, j.properties.Java_resource_dirs,
1426 j.properties.Exclude_java_resource_dirs, j.properties.Exclude_java_resources)
1427 …fileArgs, fileDeps := ResourceFilesToJarArgs(ctx, j.properties.Java_resources, j.properties.Exclud…
1428 extraArgs, extraDeps := resourcePathsToJarArgs(j.extraResources), j.extraResources
1445 j.resourceJar = resourceJar
1452 if j.resourceJar != nil {
1453 resourceJars = append(resourceJars, j.resourceJar)
1455 if Bool(j.properties.Include_srcs) {
1464 j.resourceJar = combinedJar
1466 j.resourceJar = resourceJars[0]
1473 manifest := j.overrideManifest
1474 if !manifest.Valid() && j.properties.Manifest != nil {
1475 manifest = android.OptionalPathForPath(android.PathForModuleSrc(ctx, *j.properties.Manifest))
1478 services := android.PathsForModuleSrc(ctx, j.properties.Services)
1548 if j.expandJarjarRules != nil {
1551 TransformJarJar(ctx, jarjarFile, outputFile, j.expandJarjarRules)
1555 if j.resourceJar != nil {
1557 TransformJarJar(ctx, resourceJarJarFile, j.resourceJar, j.expandJarjarRules)
1558 j.resourceJar = resourceJarJarFile
1567 if len(j.properties.Permitted_packages) > 0 {
1586 CheckJarPackages(ctx, pkgckFile, outputFile, j.properties.Permitted_packages)
1593 j.implementationJarFile = outputFile
1594 if j.headerJarFile == nil {
1600 convertImplementationJarToHeaderJar(ctx, j.implementationJarFile, headerJarFile)
1601 j.headerJarFile = headerJarFile
1605 specs := j.jacocoModuleToZipCommand(ctx)
1610 if j.shouldInstrument(ctx) {
1611 outputFile = j.instrument(ctx, flags, outputFile, jarName, specs)
1616 if j.resourceJar != nil {
1617 jars := android.Paths{j.resourceJar, implementationAndResourcesJar}
1624 j.implementationAndResourcesJar = implementationAndResourcesJar
1627 compileDex := j.dexProperties.Compile_dex
1629 if j.DirectlyInAnyApex() && !apexInfo.IsForPlatform() {
1633 if j.deviceProperties.Hostdex == nil {
1634 j.deviceProperties.Hostdex = proptools.BoolPtr(true)
1638 if ctx.Device() && (Bool(j.properties.Installable) || Bool(compileDex)) {
1639 if j.hasCode(ctx) {
1640 if j.shouldInstrumentStatic(ctx) {
1641 j.dexer.extraProguardFlagsFiles = append(j.dexer.extraProguardFlagsFiles,
1648 sdkVersion: j.SdkVersion(ctx),
1649 minSdkVersion: j.MinSdkVersion(ctx),
1653 if j.GetProfileGuided() && j.optimizeOrObfuscateEnabled() && !j.EnableProfileRewriting() {
1658 if j.EnableProfileRewriting() {
1659 profile := j.GetProfile()
1660 if profile == "" || !j.GetProfileGuided() {
1665 dexOutputFile, dexArtProfileOutput := j.dexer.compileDex(ctx, params)
1672 j.dexpreopter.SetRewrittenProfile(*dexArtProfileOutput)
1676 if j.resourceJar != nil {
1677 jars := android.Paths{dexOutputFile, j.resourceJar}
1681 if *j.dexProperties.Uncompress_dex {
1692 …j.initHiddenAPI(ctx, makeDexJarPathFromPath(dexOutputFile), j.implementationJarFile, j.dexProperti…
1695 dexOutputFile = j.hiddenAPIEncodeDex(ctx, dexOutputFile)
1697 j.dexJarFile = makeDexJarPathFromPath(dexOutputFile)
1701 if j.SdkLibraryName() != nil && strings.HasSuffix(ctx.ModuleName(), ".impl") {
1704 j.dexpreopt(ctx, libName, dexOutputFile)
1711 j.dexJarFile = makeDexJarPathFromPath(j.resourceJar)
1730 j.linter.name = ctx.ModuleName()
1731 j.linter.srcs = append(srcFiles, nonGeneratedSrcJars...)
1732 j.linter.srcJars, _ = android.FilterPathList(srcJars, nonGeneratedSrcJars)
1733 …j.linter.classpath = append(append(android.Paths(nil), flags.bootClasspath...), flags.classpath...)
1734 j.linter.classes = j.implementationJarFile
1735 j.linter.minSdkVersion = lintSDKVersion(j.MinSdkVersion(ctx))
1736 j.linter.targetSdkVersion = lintSDKVersion(j.TargetSdkVersion(ctx))
1737 j.linter.compileSdkVersion = lintSDKVersion(j.SdkVersion(ctx).ApiLevel)
1738 j.linter.compileSdkKind = j.SdkVersion(ctx).Kind
1739 j.linter.javaLanguageLevel = flags.javaVersion.String()
1740 j.linter.kotlinLanguageLevel = "1.3"
1741 j.linter.compile_data = android.PathsForModuleSrc(ctx, j.properties.Compile_data)
1743 j.linter.buildModuleReportZip = true
1745 j.linter.lint(ctx)
1748 j.collectTransitiveSrcFiles(ctx, srcFiles)
1753 HeaderJars: android.PathsIfNonNil(j.headerJarFile),
1754 RepackagedHeaderJars: android.PathsIfNonNil(j.repackagedHeaderJarFile),
1755 TransitiveLibsHeaderJars: j.transitiveLibsHeaderJars,
1756 TransitiveStaticLibsHeaderJars: j.transitiveStaticLibsHeaderJars,
1757 ImplementationAndResourcesJars: android.PathsIfNonNil(j.implementationAndResourcesJar),
1758 ImplementationJars: android.PathsIfNonNil(j.implementationJarFile),
1759 ResourceJars: android.PathsIfNonNil(j.resourceJar),
1760 AidlIncludeDirs: j.exportAidlIncludeDirs,
1761 SrcJarArgs: j.srcJarArgs,
1762 SrcJarDeps: j.srcJarDeps,
1763 TransitiveSrcFiles: j.transitiveSrcFiles,
1764 ExportedPlugins: j.exportedPluginJars,
1765 ExportedPluginClasses: j.exportedPluginClasses,
1766 ExportedPluginDisableTurbine: j.exportedDisableTurbine,
1767 JacocoReportClassesFile: j.jacocoReportClassesFile,
1768 StubsLinkType: j.stubsLinkType,
1769 AconfigIntermediateCacheOutputPaths: j.aconfigCacheFiles,
1773 j.outputFile = outputFile.WithoutRel()
1776 func (j *Module) useCompose() bool {
1777 return android.InList("androidx.compose.runtime_runtime", j.properties.Static_libs)
1798 func (j *Module) collectProguardSpecInfo(ctx android.ModuleContext) ProguardSpecInfo {
1802 …proguardFlagsForThisModule := android.PathsForModuleSrc(ctx, j.dexProperties.Optimize.Proguard_fla…
1803 exportUnconditionally := proptools.Bool(j.dexProperties.Optimize.Export_proguard_flags_files)
1841 func (j *Module) compileJavaClasses(ctx android.ModuleContext, jarName string, idx int,
1858 j.kytheFiles = append(j.kytheFiles, extractionFile)
1862 j.annoSrcJars = append(j.annoSrcJars, annoSrcJar)
1893 func (j *Module) compileJavaHeader(ctx android.ModuleContext, srcFiles, srcJars android.Paths,
1922 if j.expandJarjarRules != nil {
1925 TransformJarJar(ctx, jarjarFile, jarjarAndDepsHeaderJar, j.expandJarjarRules)
1932 if j.repackageJarjarRules != nil {
1934 TransformJarJar(ctx, repackagedJarjarFile, jarjarAndDepsHeaderJar, j.repackageJarjarRules)
1946 func (j *Module) instrument(ctx android.ModuleContext, flags javaBuilderFlags,
1954 j.jacocoReportClassesFile = jacocoReportClassesFile
1966 func (j *providesTransitiveHeaderJars) TransitiveLibsHeaderJars() *android.DepSet[android.Path] {
1967 return j.transitiveLibsHeaderJars
1970 func (j *providesTransitiveHeaderJars) TransitiveStaticLibsHeaderJars() *android.DepSet[android.Pat…
1971 return j.transitiveStaticLibsHeaderJars
1974 func (j *providesTransitiveHeaderJars) collectTransitiveHeaderJars(ctx android.ModuleContext) {
2004 j.transitiveLibsHeaderJars = android.NewDepSet(android.POSTORDER, directLibs, transitiveLibs)
2005 …j.transitiveStaticLibsHeaderJars = android.NewDepSet(android.POSTORDER, directStaticLibs, transiti…
2008 func (j *Module) HeaderJars() android.Paths {
2009 if j.headerJarFile == nil {
2012 return android.Paths{j.headerJarFile}
2015 func (j *Module) ImplementationJars() android.Paths {
2016 if j.implementationJarFile == nil {
2019 return android.Paths{j.implementationJarFile}
2022 func (j *Module) DexJarBuildPath(ctx android.ModuleErrorfContext) OptionalDexJarPath {
2023 return j.dexJarFile
2026 func (j *Module) DexJarInstallPath() android.Path {
2027 return j.installFile
2030 func (j *Module) ImplementationAndResourcesJars() android.Paths {
2031 if j.implementationAndResourcesJar == nil {
2034 return android.Paths{j.implementationAndResourcesJar}
2037 func (j *Module) AidlIncludeDirs() android.Paths {
2039 return j.exportAidlIncludeDirs
2042 func (j *Module) ClassLoaderContexts() dexpreopt.ClassLoaderContextMap {
2043 return j.classLoaderContexts
2047 func (j *Module) IDEInfo(dpInfo *android.IdeInfo) {
2048 dpInfo.Deps = append(dpInfo.Deps, j.CompilerDeps()...)
2049 dpInfo.Srcs = append(dpInfo.Srcs, j.expandIDEInfoCompiledSrcs...)
2050 dpInfo.SrcJars = append(dpInfo.SrcJars, j.compiledSrcJars.Strings()...)
2051 …dpInfo.Aidl_include_dirs = append(dpInfo.Aidl_include_dirs, j.deviceProperties.Aidl.Include_dirs..…
2052 if j.expandJarjarRules != nil {
2053 dpInfo.Jarjar_rules = append(dpInfo.Jarjar_rules, j.expandJarjarRules.String())
2055 dpInfo.Static_libs = append(dpInfo.Static_libs, j.properties.Static_libs...)
2056 dpInfo.Libs = append(dpInfo.Libs, j.properties.Libs...)
2057 dpInfo.SrcJars = append(dpInfo.SrcJars, j.annoSrcJars.Strings()...)
2060 func (j *Module) CompilerDeps() []string {
2062 jdeps = append(jdeps, j.properties.Libs...)
2063 jdeps = append(jdeps, j.properties.Static_libs...)
2067 func (j *Module) hasCode(ctx android.ModuleContext) bool {
2068 srcFiles := android.PathsForModuleSrcExcludes(ctx, j.properties.Srcs, j.properties.Exclude_srcs)
2073 func (j *Module) DepIsInSameApex(ctx android.BaseModuleContext, dep android.Module) bool {
2074 return j.depIsInSameApex(ctx, dep)
2078 func (j *Module) ShouldSupportSdkVersion(ctx android.BaseModuleContext, sdkVersion android.ApiLevel…
2079 sdkVersionSpec := j.SdkVersion(ctx)
2080 minSdkVersion := j.MinSdkVersion(ctx)
2094 func (j *Module) Stem() string {
2095 if j.stem == "" {
2098 return j.stem
2101 func (j *Module) JacocoReportClassesFile() android.Path {
2102 return j.jacocoReportClassesFile
2105 func (j *Module) collectTransitiveSrcFiles(ctx android.ModuleContext, mine android.Paths) {
2117 j.transitiveSrcFiles = android.NewDepSet(android.POSTORDER, mine, fromDeps)
2120 func (j *Module) IsInstallable() bool {
2121 return Bool(j.properties.Installable)
2218 func (j *Module) checkSdkLinkType(
2224 myLinkType, stubs := j.getSdkLinkType(ctx, ctx.ModuleName())
2239 func (j *Module) collectDeps(ctx android.ModuleContext) deps {
2243 sdkDep := decodeSdkDep(ctx, android.SdkContext(j))
2257 sdkLinkType, _ := j.getSdkLinkType(ctx, ctx.ModuleName())
2259 j.collectTransitiveHeaderJars(ctx)
2276 depHeaderJars := dep.SdkHeaderJars(ctx, j.SdkVersion(ctx))
2346 j.exportedPluginJars = append(j.exportedPluginJars, dep.ImplementationAndResourcesJars...)
2348 …j.exportedPluginClasses = append(j.exportedPluginClasses, *plugin.pluginProperties.Processor_class)
2353 j.exportedDisableTurbine = Bool(plugin.pluginProperties.Generates_api)
2408 addCLCFromDep(ctx, module, j.classLoaderContexts)
2409 addMissingOptionalUsesLibsFromDep(ctx, module, &j.usesLibrary)
2714 func (j *Module) repackageFlagsIfNecessary(ctx android.ModuleContext, infile android.WritablePath, …
2715 if j.repackageJarjarRules == nil {
2719 TransformJarJar(ctx, repackagedJarjarFile, infile, j.repackageJarjarRules)
2734 func (j *Module) ProvidesUsesLib() *string {
2735 return j.usesLibraryProperties.Provides_uses_lib
2748 func (j *Module) UsesLibrary() *usesLibrary {
2749 return &j.usesLibrary