Package org.pkl.core.runtime
Interface VmValueConverter<T>
-
- All Known Implementing Classes:
PklConverter
public interface VmValueConverter<T>
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.ObjectTOP_LEVEL_VALUEstatic java.lang.ObjectWILDCARD_ELEMENTstatic java.lang.ObjectWILDCARD_PROPERTY
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Tconvert(java.lang.Object value, java.lang.Iterable<java.lang.Object> path)TconvertBoolean(java.lang.Boolean value, java.lang.Iterable<java.lang.Object> path)TconvertClass(VmClass value, java.lang.Iterable<java.lang.Object> path)TconvertDataSize(VmDataSize value, java.lang.Iterable<java.lang.Object> path)TconvertDuration(VmDuration value, java.lang.Iterable<java.lang.Object> path)TconvertDynamic(VmDynamic value, java.lang.Iterable<java.lang.Object> path)TconvertFloat(java.lang.Double value, java.lang.Iterable<java.lang.Object> path)TconvertFunction(VmFunction value, java.lang.Iterable<java.lang.Object> path)TconvertInt(java.lang.Long value, java.lang.Iterable<java.lang.Object> path)TconvertIntSeq(VmIntSeq value, java.lang.Iterable<java.lang.Object> path)TconvertList(VmList value, java.lang.Iterable<java.lang.Object> path)TconvertListing(VmListing value, java.lang.Iterable<java.lang.Object> path)TconvertMap(VmMap value, java.lang.Iterable<java.lang.Object> path)TconvertMapping(VmMapping value, java.lang.Iterable<java.lang.Object> path)TconvertNull(VmNull value, java.lang.Iterable<java.lang.Object> path)TconvertPair(VmPair value, java.lang.Iterable<java.lang.Object> path)TconvertRegex(VmRegex value, java.lang.Iterable<java.lang.Object> path)TconvertSet(VmSet value, java.lang.Iterable<java.lang.Object> path)TconvertString(java.lang.String value, java.lang.Iterable<java.lang.Object> path)TconvertTypeAlias(VmTypeAlias value, java.lang.Iterable<java.lang.Object> path)TconvertTyped(VmTyped value, java.lang.Iterable<java.lang.Object> path)
-
-
-
Method Detail
-
convertString
T convertString(java.lang.String value, java.lang.Iterable<java.lang.Object> path)
-
convertBoolean
T convertBoolean(java.lang.Boolean value, java.lang.Iterable<java.lang.Object> path)
-
convertInt
T convertInt(java.lang.Long value, java.lang.Iterable<java.lang.Object> path)
-
convertFloat
T convertFloat(java.lang.Double value, java.lang.Iterable<java.lang.Object> path)
-
convertDuration
T convertDuration(VmDuration value, java.lang.Iterable<java.lang.Object> path)
-
convertDataSize
T convertDataSize(VmDataSize value, java.lang.Iterable<java.lang.Object> path)
-
convertTypeAlias
T convertTypeAlias(VmTypeAlias value, java.lang.Iterable<java.lang.Object> path)
-
convertFunction
T convertFunction(VmFunction value, java.lang.Iterable<java.lang.Object> path)
-
convert
default T convert(java.lang.Object value, java.lang.Iterable<java.lang.Object> path)
-
-