MutableVersionConstraint@Incubating public interface VersionConstraint
getPreferredVersion(), getRequiredVersion() and getStrictVersion() is represented by a version String,
 that can be compared against a module version to determine if the version matches.
 Gradle supports different ways of declaring a version String:
ComponentMetadata.getStatus().In general, the versions are ordered based on the "parts" of a version.
. - _ +] are used to separate the different "parts" of a version.| Modifier and Type | Method | Description | 
|---|---|---|
| java.lang.String | getBranch() | The branch to select versions from. | 
| java.lang.String | getPreferredVersion() | The preferred version of a module (which may be an exact version or a version range). | 
| java.util.List<java.lang.String> | getRejectedVersions() | Returns the list of versions that this module rejects  (which may be exact versions, or ranges, anything that fits into a version string). | 
| java.lang.String | getRequiredVersion() | The required version of a module (which may be an exact version or a version range). | 
| java.lang.String | getStrictVersion() | The strictly required version of a module (which may be an exact version or a version range). | 
@Nullable java.lang.String getBranch()
null selects only those versions that were built from the specified branch.java.lang.String getRequiredVersion()
java.lang.String getPreferredVersion()
java.lang.String getStrictVersion()
java.util.List<java.lang.String> getRejectedVersions()