All Classes and Interfaces

Class
Description
Default module being included if Option.FORBIDDEN_ADDITIONAL_PROPERTIES_BY_DEFAULT is enabled.
Helper class providing with standard mechanism to resolve annotations on annotated entities.
Helper class for looking-up various attribute values for a field or method via a given configuration instance.
Wrapper for a SchemaDefinitionNamingStrategy that performs a specific clean-up task on all returned values.
Functional interface for realising one of various configurations.
Default module being included if Option.VALUES_FROM_CONSTANT_FIELDS is enabled.
The result of a custom definition look-up.
Indication whether the normal attribute collection should be performed and any attributes should be added to the custom definition.
Indication whether a custom definition should always be inlined or follow the standard behaviour.
Deprecated.
Provider of non-standard JSON schema definitions.
The result of a custom definition look-up for a particular field/method.
Provider of non-standard JSON schema definitions.
Default implementation of a SchemaDefinitionNamingStrategy using the output of TypeContext.getSimpleTypeDescription(ResolvedType) as definition name/key.
Identifier for a particular sub-schema definition.
Default module being included for the Option.ENUM_AS_STRING.
Default module for excluding fields.
Representation of a single introspected field.
Default module being included if Option.FLATTENED_OPTIONALS is enabled.
Default module being included if Option.FLATTENED_SUPPLIER is enabled, but re-usable for other generic wrappers.
Default module being included if Option.INLINE_ALL_SCHEMAS is enabled.
Deprecated.
Entry point for customising the JSON Schema attributes being collected for a property.
Wrapper for a value that should only be lazily initialised when being accessed for the first time.
MemberScope<M extends com.fasterxml.classmate.members.ResolvedMember<T>,T extends Member>
Representation of a single introspected field or method.
 
Default module for excluding methods.
Representation of a single introspected method.
Collection of configurations for the schema generation.
Configuration options to be set on a SchemaGeneratorConfigBuilder instance.
Selection of Option entries to be enabled by default, which can be overridden via SchemaGeneratorConfigBuilder.with(Option, Option...)/SchemaGeneratorConfigBuilder.without(Option, Option...).
Utility class containing the declaration of the default property sort algorithm and its components.
Builder for a single schema being generated.
Utility for cleaning up generated schemas.
Deprecated.
this only covers Draft 7; use SchemaKeyword instead
Naming strategy for the keys in the "definitions"/"$defs" containing shared/reused subschemas.
Generation context for sub-schema definitions.
Generation context in which to collect definitions of traversed types and remember where they are being referenced.
Generator for JSON Schema definitions via reflection based analysis of a given class.
Default implementation of a schema generator's configuration.
Builder class for creating a configuration object to be passed into the SchemaGenerator's constructor.
Default implementation of a schema generator's configuration.
Generic collection of reflection based analysis for populating a JSON Schema from a certain kind of member.
Generic collection of reflection based analysis for populating a JSON Schema targeting a specific type in general.
Generic collection of reflection based analysis for populating a JSON Schema.
JSON Schema properties and their values.
Values of the SchemaKeyword.TAG_TYPE.
Type of content/values to be expected under a schema tag.
Supported JSON Schema Versions.
Default module being included for the Option.ADDITIONAL_FIXED_TYPES.
Default module being included if Option.SIMPLIFIED_OPTIONALS is enabled.
Default module being included if Option.ACCEPT_SINGLE_VALUE_AS_ARRAY is enabled.
Type of configuration (or an aspect of it), that may change during a schema generation and7or remember some kind of state.
Resolver for looking up a declared type's subtypes in order to list those specifically (in an SchemaKeyword.TAG_ANYOF).
Deprecated.
Entry point for customising the JSON Schema attributes being collected for a type in general, i.e. the part that may be referenced multiple times.
Context in which types can be resolved (as well as their declared fields and methods).
Factory class for creating TypeContext instances.
Representation of a single type to represent as (sub) schema.
Utility class offering various helper functions to simplify common checks, e.g., with the goal reduce the complexity of checks and conditions.