@NonNull @Override public List<String> getSkippedList() { List<String> skippedList = Lists.newArrayListWithExpectedSize(dataMap.size()); for (Map.Entry<Dependency, DependencyMutableData> entry : dataMap.entrySet()) { if (entry.getValue().isSkipped()) { skippedList.add(entry.getKey().getAddress().toString()); } } return skippedList; }
@NonNull @Override public List<String> getProvidedList() { List<String> providedList = Lists.newArrayListWithExpectedSize(dataMap.size()); for (Map.Entry<Dependency, DependencyMutableData> entry : dataMap.entrySet()) { if (entry.getValue().isProvided()) { providedList.add(entry.getKey().getAddress().toString()); } } return providedList; }
/** * Returns a unique address that matches {@link DependencyNode#getAddress()}. */ @Override @NonNull public Object getAddress() { if (variant != null) { return getProjectPath() + "::" + variant; } return super.getAddress(); }
public ModuleLibraryImpl(@NonNull Dependency dependency) { Preconditions.checkNotNull(dependency.getProjectPath()); this.address = dependency.getAddress().toString(); this.artifactFile = dependency.getArtifactFile(); this.projectPath = dependency.getProjectPath(); if (dependency instanceof ExtractedDependency) { variant = ((ExtractedDependency) dependency).getVariant(); } else { variant = null; } }
private static Pair<Dependency, DependencyNode> createRenderscriptSupport( @NonNull Pair<File, String> pair) { Dependency dependency = new JavaDependency( pair.getFirst(), new MavenCoordinatesImpl("com.android.support", "renderscript", pair.getSecond()), "renderscript-" + pair.getSecond(), null /*projectPath*/); return Pair.of( dependency, new DependencyNode(dependency.getAddress(), JAVA, ImmutableList.of(), null)); }
alreadyCreatedDependency.getAddress(), nodeType, transitiveDependencies,