Package org.pkl.core

Interface ValueConverter<T>


  • public interface ValueConverter<T>
    Converter for data models generated by [Evaluator].
    • Method Detail

      • convertNull

        T convertNull()
      • convertString

        T convertString​(java.lang.String value)
      • convertBoolean

        T convertBoolean​(java.lang.Boolean value)
      • convertInt

        T convertInt​(java.lang.Long value)
      • convertFloat

        T convertFloat​(java.lang.Double value)
      • convertDuration

        T convertDuration​(Duration value)
      • convertDataSize

        T convertDataSize​(DataSize value)
      • convertPair

        T convertPair​(Pair<?,​?> value)
      • convertList

        T convertList​(java.util.List<?> value)
      • convertSet

        T convertSet​(java.util.Set<?> value)
      • convertMap

        T convertMap​(java.util.Map<?,​?> value)
      • convertObject

        T convertObject​(PObject value)
      • convertModule

        T convertModule​(PModule value)
      • convertClass

        T convertClass​(PClass value)
      • convertTypeAlias

        T convertTypeAlias​(TypeAlias value)
      • convertRegex

        T convertRegex​(java.util.regex.Pattern value)
      • convert

        default T convert​(java.lang.Object value)