Package org.pkl.core.stdlib
Class PklConverter
- java.lang.Object
-
- org.pkl.core.stdlib.PklConverter
-
- All Implemented Interfaces:
VmValueConverter<java.lang.Object>
public final class PklConverter extends java.lang.Object implements VmValueConverter<java.lang.Object>
-
-
Field Summary
-
Fields inherited from interface org.pkl.core.runtime.VmValueConverter
TOP_LEVEL_VALUE, WILDCARD_ELEMENT, WILDCARD_PROPERTY
-
-
Constructor Summary
Constructors Constructor Description PklConverter(VmMapping converters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectconvertBoolean(java.lang.Boolean value, java.lang.Iterable<java.lang.Object> path)java.lang.ObjectconvertClass(VmClass value, java.lang.Iterable<java.lang.Object> path)java.lang.ObjectconvertDataSize(VmDataSize value, java.lang.Iterable<java.lang.Object> path)java.lang.ObjectconvertDuration(VmDuration value, java.lang.Iterable<java.lang.Object> path)java.lang.ObjectconvertDynamic(VmDynamic value, java.lang.Iterable<java.lang.Object> path)java.lang.ObjectconvertFloat(java.lang.Double value, java.lang.Iterable<java.lang.Object> path)java.lang.ObjectconvertFunction(VmFunction value, java.lang.Iterable<java.lang.Object> path)java.lang.ObjectconvertInt(java.lang.Long value, java.lang.Iterable<java.lang.Object> path)java.lang.ObjectconvertIntSeq(VmIntSeq value, java.lang.Iterable<java.lang.Object> path)java.lang.ObjectconvertList(VmList value, java.lang.Iterable<java.lang.Object> path)java.lang.ObjectconvertListing(VmListing value, java.lang.Iterable<java.lang.Object> path)java.lang.ObjectconvertMap(VmMap value, java.lang.Iterable<java.lang.Object> path)java.lang.ObjectconvertMapping(VmMapping value, java.lang.Iterable<java.lang.Object> path)java.lang.ObjectconvertNull(VmNull value, java.lang.Iterable<java.lang.Object> path)java.lang.ObjectconvertPair(VmPair value, java.lang.Iterable<java.lang.Object> path)java.lang.ObjectconvertRegex(VmRegex value, java.lang.Iterable<java.lang.Object> path)java.lang.ObjectconvertSet(VmSet value, java.lang.Iterable<java.lang.Object> path)java.lang.ObjectconvertString(java.lang.String value, java.lang.Iterable<java.lang.Object> path)java.lang.ObjectconvertTypeAlias(VmTypeAlias value, java.lang.Iterable<java.lang.Object> path)java.lang.ObjectconvertTyped(VmTyped value, java.lang.Iterable<java.lang.Object> path)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.pkl.core.runtime.VmValueConverter
convert
-
-
-
-
Constructor Detail
-
PklConverter
public PklConverter(VmMapping converters)
-
-
Method Detail
-
convertString
public java.lang.Object convertString(java.lang.String value, java.lang.Iterable<java.lang.Object> path)- Specified by:
convertStringin interfaceVmValueConverter<java.lang.Object>
-
convertBoolean
public java.lang.Object convertBoolean(java.lang.Boolean value, java.lang.Iterable<java.lang.Object> path)- Specified by:
convertBooleanin interfaceVmValueConverter<java.lang.Object>
-
convertInt
public java.lang.Object convertInt(java.lang.Long value, java.lang.Iterable<java.lang.Object> path)- Specified by:
convertIntin interfaceVmValueConverter<java.lang.Object>
-
convertFloat
public java.lang.Object convertFloat(java.lang.Double value, java.lang.Iterable<java.lang.Object> path)- Specified by:
convertFloatin interfaceVmValueConverter<java.lang.Object>
-
convertDuration
public java.lang.Object convertDuration(VmDuration value, java.lang.Iterable<java.lang.Object> path)
- Specified by:
convertDurationin interfaceVmValueConverter<java.lang.Object>
-
convertDataSize
public java.lang.Object convertDataSize(VmDataSize value, java.lang.Iterable<java.lang.Object> path)
- Specified by:
convertDataSizein interfaceVmValueConverter<java.lang.Object>
-
convertIntSeq
public java.lang.Object convertIntSeq(VmIntSeq value, java.lang.Iterable<java.lang.Object> path)
- Specified by:
convertIntSeqin interfaceVmValueConverter<java.lang.Object>
-
convertList
public java.lang.Object convertList(VmList value, java.lang.Iterable<java.lang.Object> path)
- Specified by:
convertListin interfaceVmValueConverter<java.lang.Object>
-
convertSet
public java.lang.Object convertSet(VmSet value, java.lang.Iterable<java.lang.Object> path)
- Specified by:
convertSetin interfaceVmValueConverter<java.lang.Object>
-
convertMap
public java.lang.Object convertMap(VmMap value, java.lang.Iterable<java.lang.Object> path)
- Specified by:
convertMapin interfaceVmValueConverter<java.lang.Object>
-
convertListing
public java.lang.Object convertListing(VmListing value, java.lang.Iterable<java.lang.Object> path)
- Specified by:
convertListingin interfaceVmValueConverter<java.lang.Object>
-
convertMapping
public java.lang.Object convertMapping(VmMapping value, java.lang.Iterable<java.lang.Object> path)
- Specified by:
convertMappingin interfaceVmValueConverter<java.lang.Object>
-
convertDynamic
public java.lang.Object convertDynamic(VmDynamic value, java.lang.Iterable<java.lang.Object> path)
- Specified by:
convertDynamicin interfaceVmValueConverter<java.lang.Object>
-
convertTyped
public java.lang.Object convertTyped(VmTyped value, java.lang.Iterable<java.lang.Object> path)
- Specified by:
convertTypedin interfaceVmValueConverter<java.lang.Object>
-
convertPair
public java.lang.Object convertPair(VmPair value, java.lang.Iterable<java.lang.Object> path)
- Specified by:
convertPairin interfaceVmValueConverter<java.lang.Object>
-
convertRegex
public java.lang.Object convertRegex(VmRegex value, java.lang.Iterable<java.lang.Object> path)
- Specified by:
convertRegexin interfaceVmValueConverter<java.lang.Object>
-
convertFunction
public java.lang.Object convertFunction(VmFunction value, java.lang.Iterable<java.lang.Object> path)
- Specified by:
convertFunctionin interfaceVmValueConverter<java.lang.Object>
-
convertClass
public java.lang.Object convertClass(VmClass value, java.lang.Iterable<java.lang.Object> path)
- Specified by:
convertClassin interfaceVmValueConverter<java.lang.Object>
-
convertTypeAlias
public java.lang.Object convertTypeAlias(VmTypeAlias value, java.lang.Iterable<java.lang.Object> path)
- Specified by:
convertTypeAliasin interfaceVmValueConverter<java.lang.Object>
-
convertNull
public java.lang.Object convertNull(VmNull value, java.lang.Iterable<java.lang.Object> path)
- Specified by:
convertNullin interfaceVmValueConverter<java.lang.Object>
-
-