Class Conversions


  • public final class Conversions
    extends java.lang.Object
    Predefined conversions for scalar types.
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • pIntToByte

        public static final Conversion<java.lang.Long,​java.lang.Byte> pIntToByte
        Conversion from pkl.base#Int to Byte. Throws ConversionException if the value is too large.
      • pIntToShort

        public static final Conversion<java.lang.Long,​java.lang.Short> pIntToShort
        Conversion from pkl.base#Int to Short. Throws ConversionException if the value is too large.
      • pIntToInteger

        public static final Conversion<java.lang.Long,​java.lang.Integer> pIntToInteger
        Conversion from pkl.base#Int to Integer. Throws ConversionException if the value is too large.
      • pIntToFloat

        public static final Conversion<java.lang.Long,​java.lang.Float> pIntToFloat
        Conversion from pkl.base#Int to Float. May lose precision.
      • pIntToDouble

        public static final Conversion<java.lang.Long,​java.lang.Double> pIntToDouble
        Conversion from pkl.base#Int to Double. May lose precision.
      • pIntToBigInteger

        public static final Conversion<java.lang.Long,​java.math.BigInteger> pIntToBigInteger
        Conversion from pkl.base#Int to BigInteger.
      • pIntToBigDecimal

        public static final Conversion<java.lang.Long,​java.math.BigDecimal> pIntToBigDecimal
        Conversion from pkl.base#Int to BigDecimal.
      • pFloatToFloat

        public static final Conversion<java.lang.Double,​java.lang.Float> pFloatToFloat
        Conversion from pkl.base#Float to Float. May lose precision.
      • pFloatToBigDecimal

        public static final Conversion<java.lang.Double,​java.math.BigDecimal> pFloatToBigDecimal
        Conversion from pkl.base#Float to BigDecimal.
      • pStringToCharacter

        public static final Conversion<java.lang.String,​java.lang.Character> pStringToCharacter
        Conversion from pkl.base#String to Character. Throws ConversionException if the String value is not of length one.
      • pStringToURI

        public static final Conversion<java.lang.String,​java.net.URI> pStringToURI
        Conversion from pkl.base#String to URI. Throws ConversionException if the String value is not a syntactically valid URI.
      • pStringToURL

        public static final Conversion<java.lang.String,​java.net.URL> pStringToURL
        Conversion from pkl.base#String to URL. Throws ConversionException if the String value is not a syntactically valid URL.
      • pStringToFile

        public static final Conversion<java.lang.String,​java.io.File> pStringToFile
        Conversion from pkl.base#String to File.
      • pStringToPath

        public static final Conversion<java.lang.String,​java.nio.file.Path> pStringToPath
        Conversion from pkl.base#String to Path. Throws ConversionException if the String value is not a syntactically valid path.
      • pStringToPattern

        public static final Conversion<java.lang.String,​java.util.regex.Pattern> pStringToPattern
        Conversion from pkl.base#String to Pattern.
      • pRegexToString

        public static final Conversion<java.util.regex.Pattern,​java.lang.String> pRegexToString
        Conversion from pkl.base#Regex to String.
      • pDurationToDuration

        public static final Conversion<org.pkl.core.Duration,​java.time.Duration> pDurationToDuration
        Conversion from pkl.base#Duration to Duration.
      • pVersionToVersion

        public static final Conversion<org.pkl.core.PObject,​org.pkl.core.Version> pVersionToVersion
        Conversion from pkl.semver#Version to Version.
      • pVersionToString

        public static final Conversion<org.pkl.core.PObject,​java.lang.String> pVersionToString
      • pStringToVersion

        public static final Conversion<java.lang.String,​org.pkl.core.Version> pStringToVersion
      • identities

        public static final java.util.Collection<Conversion<?,​?>> identities
        Identity conversions used when the Java representation of the Pkl type matches the target type or when the target type is Object.
      • numeric

        public static final java.util.Collection<Conversion<?,​?>> numeric
        Numeric conversions. Does not include identity conversions.
      • misc

        public static final java.util.Collection<Conversion<?,​?>> misc
        Conversions that don't fit any other category.
      • all

        public static final java.util.Collection<Conversion<?,​?>> all
        All conversions defined in this class.