public SymbolFileProviderImpl(@NonNull LibraryDependency library) { manifest = library.getManifest(); symbolFile = library.getSymbolFile(); isOptional = library.isOptional(); }
if (!libraryDependency.isOptional()) { File libJar = libraryDependency.getJarFile(); if (libJar.exists()) {
if (libraryDependency.isOptional()) { File libJar = libraryDependency.getJarFile(); if (libJar.exists()) {
for (int n = mFlatLibraries.size() - 1 ; n >= 0 ; n--) { LibraryDependency dependency = mFlatLibraries.get(n); if (!dependency.isOptional()) { File resFolder = dependency.getResFolder(); if (resFolder.isDirectory()) {
AndroidLibraryImpl( @NonNull LibraryDependency libraryDependency, @NonNull List<AndroidLibrary> dependencies, @NonNull Collection<File> localJarOverride, @Nullable String project, @Nullable String variant, @Nullable MavenCoordinates requestedCoordinates, @Nullable MavenCoordinates resolvedCoordinates) { super(requestedCoordinates, resolvedCoordinates); this.dependencies = dependencies; bundle = libraryDependency.getBundle(); folder = libraryDependency.getFolder(); manifest = libraryDependency.getManifest(); jarFile = libraryDependency.getJarFile(); localJars = Lists.newArrayList(localJarOverride); resFolder = libraryDependency.getResFolder(); assetsFolder = libraryDependency.getAssetsFolder(); jniFolder = libraryDependency.getJniFolder(); aidlFolder = libraryDependency.getAidlFolder(); renderscriptFolder = libraryDependency.getRenderscriptFolder(); proguardRules = libraryDependency.getProguardRules(); lintJar = libraryDependency.getLintJar(); annotations = libraryDependency.getExternalAnnotations(); publicResources = libraryDependency.getPublicResources(); isOptional = libraryDependency.isOptional(); this.project = project; this.variant = variant; }