Package org.pkl.core

Interface ValueConverter<T>


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

    • convertNull

      T convertNull()
    • convertString

      T convertString(String value)
    • convertBoolean

      T convertBoolean(Boolean value)
    • convertInt

      T convertInt(Long value)
    • convertFloat

      T convertFloat(Double value)
    • convertDuration

      T convertDuration(Duration value)
    • convertDataSize

      T convertDataSize(DataSize value)
    • convertBytes

      T convertBytes(byte[] value)
    • convertPair

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

      T convertList(List<?> value)
    • convertSet

      T convertSet(Set<?> value)
    • convertMap

      T convertMap(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(Pattern value)
    • convert

      default T convert(Object value)