blob: 4f0bf6fff81cc4d4a96b1e07c57a6e1ced97e270 [file] [log] [blame]
// Copyright (c) 2017, the R8 project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
package com.android.tools.r8;
import com.android.tools.r8.utils.VersionProperties;
/** Version of the D8/R8 library. */
public final class Version {
// This field is accessed from release scripts using simple pattern matching.
// Therefore, changing this field could break our release scripts.
public static final String LABEL = "1.7.13-dev";
private Version() {
}
public static void printToolVersion(String toolName) {
System.out.println(toolName + " " + Version.LABEL);
System.out.println(VersionProperties.INSTANCE.getDescription());
}
/** Is this a development version of the D8/R8 library. */
public static boolean isDev() {
return LABEL.equals("master")
|| LABEL.endsWith("-dev")
|| VersionProperties.INSTANCE.isEngineering();
}
/** Returns current R8 version (with additional info) as a string. */
@SuppressWarnings("unused") // used by external tools to obtain R8 version
public static String getVersionString() {
return LABEL + " (" + VersionProperties.INSTANCE.getDescription() + ")";
}
}