All Classes and Interfaces

Class
Description
Describes mappings of Pkl class names to their corresponding Java classes.
A root, intermediate, or leaf node in a configuration tree.
An evaluator that returns a Config tree.
A builder for ConfigEvaluators.
Describes a conversion from a Pkl source type to a (possibly parameterized) Java target type, performed by the given Converter.
Thrown when a ValueMapper conversion fails.
Predefined conversions for scalar types.
Converter for a particular source and target type.
Predefined conversions for composite types (objects, collections, etc.).
A factory for Converters.
Indicates that the annotated class was generated by Pkl.
Thrown by Config.as(Type) when the determined Java class for a Pkl value cannot be found on the classpath.
Runtime representation of a possibly parameterized Java type.
Names a constructor parameter for Pkl-to-Java object mapping.
Indicates that a type does not accept null as a value.
Thrown by Config.get(java.lang.String) when a child node with the given name does not exist, or when the current config node is a leaf node.
 
 
Reflection utilities for implementing ConverterFactorys.
Maps a type requested during conversion to the implementation type to be instantiated.
Predefined type mappings that can be registered with ValueMapperBuilder.
A factory for parameterized type literals such as List<String> or MyClass<Foo, Bar>.
Automatically converts Pkl objects to Java objects.
Builds a ValueMapper configured with appropriate conversions, converter factories, and type mappings.