Package ghidra.framework
Class ApplicationVersion
java.lang.Object
ghidra.framework.ApplicationVersion
- All Implemented Interfaces:
Comparable<ApplicationVersion>
Class to represent an application's version information.
The version format is \d\.\d(\.\d)?(\-.+)?
Note: this class has a natural ordering that is inconsistent with equals (the tag
part of the version is disregarded in the compareTo(ApplicationVersion)
method).
Examples:
- 7.4
- 7.4.1
- 7.4.1-BETA
-
Constructor Summary
ConstructorDescriptionApplicationVersion
(String version) Creates a newApplicationVersion
object from the given version string. -
Method Summary
-
Constructor Details
-
ApplicationVersion
Creates a newApplicationVersion
object from the given version string.- Parameters:
version
- A version string.- Throws:
IllegalArgumentException
- if the version string failed to parse. The exception's message has more detailed information about why it failed.
-
-
Method Details
-
getMajor
public int getMajor()Gets the major version.- Returns:
- The major version.
-
getMinor
public int getMinor()Gets the minor version.- Returns:
- The minor version.
-
getPatch
public int getPatch()Gets the patch version.- Returns:
- The patch version.
-
getTag
Gets the tag.- Returns:
- The tag. Could be the empty string.
-
toString
-
compareTo
- Specified by:
compareTo
in interfaceComparable<ApplicationVersion>
-
hashCode
public int hashCode() -
equals
-