minor = getXmlInt(revisionNode, SdkRepoConstants.NODE_MINOR_REV, -1); if (minor == -1) { return new Revision(major); return new Revision(major, minor); return new Revision(major, minor, micro); return new Revision(major, minor, micro, preview); } else { try { String majorStr = revisionNode.getTextContent().trim(); major = Integer.parseInt(majorStr); return new Revision(major); } catch (Exception e) { return new Revision(Revision.MISSING_MAJOR_REV);
revisions.add(new Revision(24, 0, 2)); } if (major == 23) { revisions.add(new Revision(23, 0, 3)); } else if (major == 22) { revisions.add(new Revision(22, 0, 1)); } else if (major == 21) { revisions.add(new Revision(21, 1, 2)); } else if (major == 20) { revisions.add(new Revision(20)); } else if (major == 19) { revisions.add(new Revision(19, 1)); } else if (major == 18) { revisions.add(new Revision(18, 1, 1));
return new Revision(major, minor, micro, preview, precision, previewSeparator);
/** * Creates a new revision with at least three components (major, minor, micro) * based on the given revision. This is important since in the past we would * sometimes write out revisions with only one component when internally we * required that they have more, and would convert using the specific Revision * subclass. * @param rev * @return */ private static Revision fullySpecifyRevision(Revision rev) { // Since we used to require a complete revision if (!rev.isPreview()) { rev = new Revision(rev.getMajor(), rev.getMinor(), rev.getMicro()); } return rev; }
String folderName = toolchainFolder.getName(); Revision revision = new Revision(0); String versionString = ""; if (folderName.length() > toolchainPrefix.length() + 1) {
/** * Convenience method to convert this into a {@link Revision}. */ @NonNull public Revision toRevision() { return new Revision(getMajor(), getMinor(), getMicro(), getPreview()); } }
try { Revision i = Revision.parseRevision(result.substring(start+2, op)); if (i.compareTo(new Revision(1)) > 0) { value = result.substring(op+3, end);
recommended = new Revision(23, 0, 3);
version = getNewerRevision(dependency, new Revision(20, 0)); } else if ("com.google.code.gson".equals(dependency.getGroupId()) && "gson".equals(dependency.getArtifactId())) { version = getNewerRevision(dependency, new Revision(2, 7)); } else if ("org.apache.httpcomponents".equals(dependency.getGroupId()) && "httpclient".equals(dependency.getArtifactId())) { version = getNewerRevision(dependency, new Revision(4, 3, 5)); } else if ("com.github.bumptech.glide".equals(dependency.getGroupId()) && "glide".equals(dependency.getArtifactId())) { version = getNewerRevision(dependency, new Revision(3, 7, 0)); } else if ("io.fabric.tools".equals(dependency.getGroupId()) && "gradle".equals(dependency.getArtifactId())) {
LocalPkgInfo ptPkg = getPkgInfo(PkgType.PKG_PLATFORM_TOOLS); if (ptPkg instanceof LocalPlatformToolPkgInfo && ptPkg.getDesc().getRevision().compareTo(new Revision(17)) < 0) {
new Revision(25, 0, 0), project.getProjectDir(), ImmutableMap.of(