See: Description

| Interface | Description |
|---|---|
| Extractor<T,R> |
This is a helper interface until we migrate to Java 8.
|
| FormattingMessager |
Prints out diagnostics raised by the annotation processor.
|
| Class | Description |
|---|---|
| AccessorNamingUtils |
Utils for working with the
AccessorNamingStrategy. |
| AnnotationProcessorContext |
Keeps contextual data in the scope of the entire annotation processor ("application scope").
|
| Collections |
Provides utility methods around collections.
|
| Executables |
Provides functionality around
ExecutableElements. |
| Fields |
Provides functionality around
VariableElements. |
| Filters |
Filter methods for working with
Element collections. |
| FreeBuilderConstants |
Helper for holding FreeBuilder FQN.
|
| ImmutablesConstants |
Helper for holding Immutables FQN.
|
| JavaStreamConstants |
Helper holding Java Stream full qualified class names for conversion registration
|
| JaxbConstants |
Helper holding JAXB time full qualified class names for conversion registration
|
| JodaTimeConstants |
Helper holding constants for working with Joda-Time.
|
| MessageConstants | |
| NativeTypes |
Provides functionality around the Java primitive data types and their wrapper types.
|
| Nouns |
Class taking care of Noun manipulation
|
| RoundContext |
Keeps contextual data in the scope of one annotation processing round.
|
| Services |
A simple locator for SPI implementations.
|
| Strings |
Helper class for dealing with strings.
|
| ValueProvider |
This a wrapper class which provides the value that needs to be used in the models.
|
| XmlConstants |
Helper holding JAXB time full qualified class names for conversion registration
|
| Enum | Description |
|---|---|
| Message |
A message used in warnings/errors raised by the annotation processor.
|
| Exception | Description |
|---|---|
| AnnotationProcessingException |
Indicates an error during annotation processing.
|
Several helper types dealing with collection types, option management etc.
Copyright © 2012-2021 MapStruct Authors; All rights reserved. Released under the Apache Software License 2.0.