Module xl.compiler

Class XL16UPhysicalType

java.lang.Object
de.grogra.xl.compiler.xl16u.types.XL16UPhysicalType

public final class XL16UPhysicalType extends Object
  • Constructor Details

  • Method Details

    • dimensionless

      public static XL16UPhysicalType dimensionless()
    • getCanonicalDimensionVector

      public DimensionVector getCanonicalDimensionVector()
    • getPreferredUnit

      public XL16UUnit getPreferredUnit()
    • getSemanticTypeName

      public String getSemanticTypeName()
    • getNominalAliasName

      public String getNominalAliasName()
    • isDimensionless

      public boolean isDimensionless()
    • hasPreferredUnit

      public boolean hasPreferredUnit()
    • hasSemanticTypeName

      public boolean hasSemanticTypeName()
    • hasNominalAlias

      public boolean hasNominalAlias()
    • hasNominalAliasName

      public boolean hasNominalAliasName()
    • isTemperatureDifference

      public boolean isTemperatureDifference()
    • relationTo

      public XL16UPhysicalCompatibility relationTo(XL16UPhysicalType other)
    • isCanonicallyCompatibleWith

      public boolean isCanonicallyCompatibleWith(XL16UPhysicalType other)
    • isNominallyCompatibleWith

      public boolean isNominallyCompatibleWith(XL16UPhysicalType other)
    • withPreferredUnit

      public XL16UPhysicalType withPreferredUnit(XL16UUnit unit)
    • withSemanticTypeName

      public XL16UPhysicalType withSemanticTypeName(String name)
    • withNominalAliasName

      public XL16UPhysicalType withNominalAliasName(String aliasName)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object