java.lang.Object
de.grogra.xl.compiler.xl16u.semantics.XL16UValueContract
-
Method Summary
Modifier and TypeMethodDescriptionstatic XL16UValueContractarrayOf(XL16UValueContract elementContract) booleanintgetRange()booleaninthashCode()booleanbooleanhasRange()booleanisArray()booleanbooleanstatic XL16UValueContractof(XL16UNumericType numericType, XL16UPhysicalType physicalType, XL16URangeInterval range) static XL16UValueContractphysical(XL16UNumericType numericType, XL16UPhysicalType physicalType) static XL16UValueContractplain(XL16UNumericType numericType) toString()withPreferredUnit(XL16UUnit unit) withRange(XL16URangeInterval newRange)
-
Method Details
-
plain
-
physical
public static XL16UValueContract physical(XL16UNumericType numericType, XL16UPhysicalType physicalType) -
of
public static XL16UValueContract of(XL16UNumericType numericType, XL16UPhysicalType physicalType, XL16URangeInterval range) -
arrayOf
-
getNumericType
-
getPhysicalType
-
getRange
-
getElementContract
-
isArray
public boolean isArray() -
isPhysical
public boolean isPhysical() -
hasPhysicalType
public boolean hasPhysicalType() -
hasElementContract
public boolean hasElementContract() -
getArrayRank
public int getArrayRank() -
getInnermostElementContract
-
isPlainNumeric
public boolean isPlainNumeric() -
hasRange
public boolean hasRange() -
withRange
-
withoutRange
-
withPreferredUnit
-
dropNominalAlias
-
withNumericType
-
forVarInference
-
hashCode
public int hashCode() -
equals
-
toString
-