All Classes and Interfaces

Class
Description
Represents a holder of the default Settings for AnnotationConfig.
Enum serializer, which uses different tricks to serialize enum constants to user-friendly values for configs, and also to read them properly.
 
Represents an annotation accessor, a controlled manner of accessing (field) annotations.
 
Represents an annotation type, holding utility methods for the held raw annotation type.
A utility class with utilities about AnnotationConfig's default annotations.
Represents a validator of a custom annotation.
Annotation, telling the config writer to write a comment with the specified value.
Represents a registry for placeholders for comments content.
Annotation, representing the outcome of a repeated Comment annotation.
Annotation, representing that the annotated field should be treated as a config object/section.
Represents a resolver of configurations.
Represents a builder of a ConfigResolver
 
Represents a registry for custom annotations.
A class, which stores read from config values or serialized values in a developer friendly way.
Represents a builder of DataObject.
Represents a resolver of dotted keys.
Interface representing a custom serializer and deserializer of a field type.
Annotation, which is marking field(s) to be excluded from dumping in the config and modifying, whenever they don't have any of the other annotations.
Annotation, representing the config key for the field the annotation is called on.
Represents a resolver of config keys, which boxes and unboxes them.
A utility class for interacting with Maps and combining them, putting values at the right place.
Annotation, representing the maximal string length or the maximal int/double/byte/float/short/long value.
Annotation, representing a minimal string length or a minimal int/double/byte/float/short/long value.
Annotation which tells AnnotationConfig that the field it is annotated on should be written as a multiline String.
Represents a String value, which is annotated with Multiline, marking that it should be dumped as a multiline string, if the configuration type used supports them, otherwise should be dumped as a regular String.
Represents a simple 2 option enum, which is telling the resolver how to handle null values, which have been deserialized, but the deserialized value returned null.
Represents configuration, utilising .conf/.properties configuration type.
Annotation, which can be put on a Field with type DataObject in order to inject the raw configuration read.
Utilities to help with reflection stuff
 
Represents a serialization context.
Represents a registry of all the serializers.
Represents a modifiable setting.
Represents a Setting holder.
Represents a utility class to help you call AnnotationConfig's default serializer for stuff which do not need a custom serializer in a custom serializer of some kind.
Represents a function, taking 3 inputs and receiving a return value.
Represents a helper of capturing types of Lists or other generics for ease of registration in SerializerRegistry
Represents a response of a custom annotation value validation.
Represents a reader of values from a Reader to a Map of primitive options (using String as a key).
Represents a value writer.
Represents a writable holder.