@NonNull @Override public File getPackageAtom(@NonNull AtomDependency androidAtom) { return new File(getMergeAssetsOutputDir(), androidAtom.getAtomName() + DOT_ATOM); }
@NonNull @Override public String getName() { return scope.getTaskName("dex", StringHelper.capitalize(atomDependency.getAtomName()) + ATOM_SUFFIX); }
@NonNull @Override public String getName() { return scope.getTaskName("process", StringHelper.capitalize(atomDependency.getAtomName()) + "AtomResources"); }
@NonNull @Override public String getName() { return scope.getTaskName("compile", StringHelper.capitalize(atomDependency.getAtomName()) + "ResClassWithJavac"); }
@NonNull @Override public String getTaskName(@NonNull String prefix, @NonNull String suffix) { return variantScope.getTaskName(prefix, StringHelper.capitalize(atomDependency.getAtomName()) + suffix); }
@Override @NonNull public File getRClassSourceOutputDir(@NonNull AtomDependency atomDependency) { return FileUtils.join( globalScope.getGeneratedDir(), FD_SOURCE_GEN, FD_RES_CLASS, atomDependency.getAtomName() + "-" + getVariantConfiguration().getDirName()); }
@NonNull @Override public File getDexOutputFolder(@NonNull AtomDependency androidAtom) { return FileUtils.join(globalScope.getIntermediatesDir(), FD_DEX, androidAtom.getAtomName() + "-" + getVariantConfiguration().getDirName()); }
@Override @NonNull public File getJavaOutputDir(@NonNull AtomDependency androidAtom) { return FileUtils.join( globalScope.getIntermediatesDir(), FD_CLASSES_OUTPUT, androidAtom.getAtomName() + "-" + variantData.getVariantConfiguration().getDirName()); }
@NonNull @Override public File getResourceBlameLogDir(@NonNull AtomDependency androidAtom) { return FileUtils.join( globalScope.getIntermediatesDir(), StringHelper.toStrings( "blame", "res", androidAtom.getAtomName(), getDirectorySegments())); }
@NonNull public File getProcessResourcePackageOutputFile(@NonNull AtomDependency atomDependency) { return FileUtils.join(getScope().getGlobalScope().getIntermediatesDir(), FD_RES, FN_RES_BASE + RES_QUALIFIER_SEP + atomDependency.getAtomName() + RES_QUALIFIER_SEP + getBaseName() + DOT_RES); }
AndroidAtomImpl(@NonNull AtomDependency clonedAtom) { super( clonedAtom.getProjectPath(), null, clonedAtom.getCoordinates(), false /* isSkipped */, false /*isProvided*/); this.androidAtoms = ImmutableList.of(); this.androidLibraries = ImmutableList.of(); this.javaLibraries = ImmutableList.of(); variant = clonedAtom.getVariant(); bundle = clonedAtom.getArtifactFile(); folder = clonedAtom.getExtractedFolder(); manifest = clonedAtom.getManifest(); jarFile = clonedAtom.getJarFile(); resFolder = clonedAtom.getResFolder(); assetsFolder = clonedAtom.getAssetsFolder(); atomName = clonedAtom.getAtomName(); dexFolder = clonedAtom.getDexFolder(); atomMetadataFile = clonedAtom.getAtomMetadataFile(); libFolder = clonedAtom.getLibFolder(); javaResFolder = clonedAtom.getJavaResFolder(); resourcePackage = clonedAtom.getResourcePackage(); }
@Override public void execute(@NonNull MergeDexAtomResClass task) { task.setVariantName(scope.getFullVariantName()); task.setAndroidBuilder(scope.getGlobalScope().getAndroidBuilder()); task.setAtomDexDir(atomDependency.getDexFolder()); task.setResClassDir(scope.getJavaOutputDir(atomDependency)); task.setTempDir(scope.getIncrementalDir( atomDependency.getAtomName() + "-" + scope.getFullVariantName())); task.setOutputDir(scope.getDexOutputFolder(atomDependency)); task.scope = scope; } }
FileUtils.join(globalScope.getIntermediatesDir(), "symbols", atomDependency.getAtomName(), variantData.getVariantConfiguration().getDirName()), atomNode,