/** * Compute the fully resolved list of implied versions, including the * local instance and all directly and indirectly implied versions. * @param versionList the list of directly implied versions. */ private void computeImpliedVersions(Version ... versionList) { impliedVersions.add(this); for (Version v : versionList) { addImpliedVersion(v); } }
/** * Compute the fully resolved list of implied versions, including the * local instance and all directly and indirectly implied versions. * @param versionList the list of directly implied versions. */ private void computeImpliedVersions(Version ... versionList) { impliedVersions.add(this); for (Version v : versionList) { addImpliedVersion(v); } }
/** * Compute the fully resolved list of implied versions, including the * local instance and all directly and indirectly implied versions. * @param versionList the list of directly implied versions. */ private void computeImpliedVersions(Version ... versionList) { impliedVersions.add(this); for (Version v : versionList) { addImpliedVersion(v); } }
/** * Adds an implied version (plus any of its nested dependencies) to the * implied versions list for this version. * @param v the implied version. */ private void addImpliedVersion(Version v) { if (!impliedVersions.contains(v)) { impliedVersions.add(v); for (Version impliedVersion : v.getImpliedVersions()) { addImpliedVersion(impliedVersion); } } }
/** * Adds an implied version (plus any of its nested dependencies) to the * implied versions list for this version. * @param v the implied version. */ private void addImpliedVersion(Version v) { if (!impliedVersions.contains(v)) { impliedVersions.add(v); for (Version impliedVersion : v.getImpliedVersions()) { addImpliedVersion(impliedVersion); } } }
/** * Adds an implied version (plus any of its nested dependencies) to the * implied versions list for this version. * @param v the implied version. */ private void addImpliedVersion(Version v) { if (!impliedVersions.contains(v)) { impliedVersions.add(v); for (Version impliedVersion : v.getImpliedVersions()) { addImpliedVersion(impliedVersion); } } }