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.