Package com.io7m.changelog.core
Interface CVersionType
- All Superinterfaces:
java.lang.Comparable<CVersionType>,java.util.Formattable
- All Known Implementing Classes:
CVersion
@Immutable public interface CVersionType extends java.lang.Comparable<CVersionType>, java.util.Formattable
-
Method Summary
Modifier and Type Method Description default voidcheckPreconditions()default intcompareTo(CVersionType other)default voidformatTo(java.util.Formatter formatter, int flags, int width, int precision)java.math.BigIntegermajor()java.math.BigIntegerminor()java.math.BigIntegerpatch()
-
Method Details
-
major
@Parameter java.math.BigInteger major() -
minor
@Parameter java.math.BigInteger minor() -
patch
@Parameter java.math.BigInteger patch() -
compareTo
- Specified by:
compareToin interfacejava.lang.Comparable<CVersionType>
-
checkPreconditions
@Check default void checkPreconditions() -
formatTo
default void formatTo(java.util.Formatter formatter, int flags, int width, int precision)- Specified by:
formatToin interfacejava.util.Formattable
-