io.sarl.lang.core
Class SARLVersion
final class SARLVersion
extends java.lang.Object
Describes the specification of the SARL language.

The constants in this file are automatically updated by the Maven compilation process. DO NOT CHANGE THEM MANUALLY.
Maven Group Identifier:
io.sarl.lang
Maven Artifact Identifier:
core
Since:
0.3.0
Field Summary
Modifier and type Field and description
public static val java.lang.String INCOMPATIBLE_JDK_VERSION_FOR_SARL_COMPILATION_ENVIRONMENT
The first incompatible version of the JDK that must NOT be used for running the SARL compilation tools (IDE, or sarlc), e.g.
public static val java.lang.String INCOMPATIBLE_JDK_VERSION_IN_SARL_PROJECT_CLASSPATH
The first incompatible version of the JDK that must NOT be used on the classpath of SARL projects, e.g.
public static val boolean IS_STABLE
Flag that indicates if the current SARL library is a stable release.
public static val java.lang.String MINIMAL_JDK_VERSION_FOR_SARL_COMPILATION_ENVIRONMENT
The minimal version of the JDK that must be used for running the SARL compilation tools (IDE, or sarlc), e.g.
public static val java.lang.String MINIMAL_JDK_VERSION_IN_SARL_PROJECT_CLASSPATH
The minimal version of the JDK that must be used on the classpath of SARL projects, e.g.
public static val java.lang.String MINIMAL_XTEXT_VERSION
The minimal Xtext version to use SARL features, e.g.
public static val java.lang.String RELEASE_STATUS
The status of the SARL specification, e.g.
public static val java.lang.String SARL_RELEASE_VERSION
The version number of the current release of the SARL library, e.g.
public static val java.lang.String SARL_RELEASE_VERSION_MAVEN
The version number in Maven format of the current release of the SARL library, e.g.
public static val java.lang.String SARL_RELEASE_VERSION_OSGI
The version number in OSGI format of the current release of the SARL library, e.g.
public static val java.lang.String SPECIFICATION_RELEASE_VERSION_STRING
Version number of the SARL specification, e.g.
Field Details
INCOMPATIBLE_JDK_VERSION_FOR_SARL_COMPILATION_ENVIRONMENT
public static val INCOMPATIBLE_JDK_VERSION_FOR_SARL_COMPILATION_ENVIRONMENT : java.lang.String = "18"
The first incompatible version of the JDK that must NOT be used for running the SARL compilation tools (IDE, or sarlc), e.g. 18.
Since:
0.10
INCOMPATIBLE_JDK_VERSION_IN_SARL_PROJECT_CLASSPATH
public static val INCOMPATIBLE_JDK_VERSION_IN_SARL_PROJECT_CLASSPATH : java.lang.String = "18"
The first incompatible version of the JDK that must NOT be used on the classpath of SARL projects, e.g. 18.
Since:
0.10
IS_STABLE
public static val IS_STABLE : boolean = true
Flag that indicates if the current SARL library is a stable release.

A stable release is collection of libraries that will be not more compiled and generated.
MINIMAL_JDK_VERSION_FOR_SARL_COMPILATION_ENVIRONMENT
public static val MINIMAL_JDK_VERSION_FOR_SARL_COMPILATION_ENVIRONMENT : java.lang.String = "17"
The minimal version of the JDK that must be used for running the SARL compilation tools (IDE, or sarlc), e.g. 17.
Since:
0.10
MINIMAL_JDK_VERSION_IN_SARL_PROJECT_CLASSPATH
public static val MINIMAL_JDK_VERSION_IN_SARL_PROJECT_CLASSPATH : java.lang.String = "17"
The minimal version of the JDK that must be used on the classpath of SARL projects, e.g. 17.
Since:
0.10
MINIMAL_XTEXT_VERSION
public static val MINIMAL_XTEXT_VERSION : java.lang.String = "2.31.0"
The minimal Xtext version to use SARL features, e.g. 2.31.0.
RELEASE_STATUS
public static val RELEASE_STATUS : java.lang.String = "Stable Release"
The status of the SARL specification, e.g. Draft Release.

Usually, this status is also displayed in the reference documentation of SARL.
SARL_RELEASE_VERSION
public static val SARL_RELEASE_VERSION : java.lang.String = "0.13.0"
The version number of the current release of the SARL library, e.g. 0.13.0.

Usually, the two first digits are the same as the ones of SPECIFICATION_RELEASE_VERSION_STRING.
See:
SARL_RELEASE_VERSION_OSGI , SARL_RELEASE_VERSION_MAVEN
SARL_RELEASE_VERSION_MAVEN
public static val SARL_RELEASE_VERSION_MAVEN : java.lang.String = "0.13.0"
The version number in Maven format of the current release of the SARL library, e.g. 0.13.0-SNAPSHOT.

Usually, the two first digits are the same as the ones of SPECIFICATION_RELEASE_VERSION_STRING.
See:
SARL_RELEASE_VERSION , SARL_RELEASE_VERSION_OSGI
SARL_RELEASE_VERSION_OSGI
public static val SARL_RELEASE_VERSION_OSGI : java.lang.String = "0.13.0"
The version number in OSGI format of the current release of the SARL library, e.g. 0.13.0.qualifier.

Usually, the two first digits are the same as the ones of SPECIFICATION_RELEASE_VERSION_STRING.
See:
SARL_RELEASE_VERSION , SARL_RELEASE_VERSION_MAVEN
SPECIFICATION_RELEASE_VERSION_STRING
public static val SPECIFICATION_RELEASE_VERSION_STRING : java.lang.String = "0.13"
Version number of the SARL specification, e.g. 0.13.

The version number is usually composed of two digits that represent the version of the SARL specification and tools.