mirror of
https://github.com/Z3Prover/z3
synced 2025-04-06 17:44:08 +00:00
65 lines
2 KiB
Java
65 lines
2 KiB
Java
/**
|
|
* This file was automatically generated from Version.cs
|
|
* w/ further modifications by:
|
|
* @author Christoph M. Wintersteiger (cwinter)
|
|
**/
|
|
|
|
package com.microsoft.z3;
|
|
|
|
/**
|
|
* Version information. <remarks>Note that this class is static.</remarks>
|
|
**/
|
|
public class Version
|
|
{
|
|
/**
|
|
* The major version
|
|
**/
|
|
public static int Major()
|
|
{
|
|
Native.IntPtr major = new Native.IntPtr(), minor = new Native.IntPtr(), build = new Native.IntPtr(), revision = new Native.IntPtr();
|
|
Native.getVersion(major, minor, build, revision);
|
|
return major.value;
|
|
}
|
|
|
|
/**
|
|
* The minor version
|
|
**/
|
|
public static int Minor()
|
|
{
|
|
Native.IntPtr major = new Native.IntPtr(), minor = new Native.IntPtr(), build = new Native.IntPtr(), revision = new Native.IntPtr();
|
|
Native.getVersion(major, minor, build, revision);
|
|
return minor.value;
|
|
}
|
|
|
|
/**
|
|
* The build version
|
|
**/
|
|
public static int Build()
|
|
{
|
|
Native.IntPtr major = new Native.IntPtr(), minor = new Native.IntPtr(), build = new Native.IntPtr(), revision = new Native.IntPtr();
|
|
Native.getVersion(major, minor, build, revision);
|
|
return build.value;
|
|
}
|
|
|
|
/**
|
|
* The revision
|
|
**/
|
|
public static int Revision()
|
|
{
|
|
Native.IntPtr major = new Native.IntPtr(), minor = new Native.IntPtr(), build = new Native.IntPtr(), revision = new Native.IntPtr();
|
|
Native.getVersion(major, minor, build, revision);
|
|
return revision.value;
|
|
}
|
|
|
|
/**
|
|
* A string representation of the version information.
|
|
**/
|
|
public static String getString()
|
|
{
|
|
Native.IntPtr major = new Native.IntPtr(), minor = new Native.IntPtr(), build = new Native.IntPtr(), revision = new Native.IntPtr();
|
|
Native.getVersion(major, minor, build, revision);
|
|
return Integer.toString(major.value) + "." + Integer.toString(minor.value) + "."
|
|
+ Integer.toString(build.value) + "." + Integer.toString(revision.value);
|
|
}
|
|
}
|