Package org.mapstruct.ap.internal.util
package org.mapstruct.ap.internal.util
Several helper types dealing with collection types, option management etc.
-
ClassDescriptionMapStruct specific abstract implementation of
ElementUtils.Replaces the usage ofTypeUtilswithin MapStruct by delegating to the original implementation or to our specific workarounds if necessary.Utils for working with theAccessorNamingStrategy.Indicates an error during annotation processing.Keeps contextual data in the scope of the entire annotation processor ("application scope").Provides utility methods around collections.Provides functionality aroundExecutableElements.Extractor<T,R> This is a helper interface until we migrate to Java 8.Provides functionality aroundVariableElements.Filter methods for working withElementcollections.Prints out diagnostics raised by the annotation processor.Helper for holding FreeBuilder FQN.Helper for holding Immutables FQN.Helper holding Java collections full qualified class names for conversion registration, to achieve Java compatibility.Helper holding Java Stream full qualified class names for conversion registrationHelper holding JAXB time full qualified class names for conversion registrationHelper holding constants for working with Joda-Time.A message used in warnings/errors raised by the annotation processor.MetaAnnotations<G extends org.mapstruct.tools.gem.Gem,V> A base helper class that provides utility methods for working with meta annotations.Provides functionality around the Java primitive data types and their wrapper types.Class taking care of Noun manipulationRepeatableAnnotations<SINGULAR extends org.mapstruct.tools.gem.Gem,MULTIPLE extends org.mapstruct.tools.gem.Gem, OPTIONS> A base helper class that provides utility methods for working with repeatable annotations.Keeps contextual data in the scope of one annotation processing round.A simple locator for SPI implementations.Helper class for dealing with strings.Helper holding JAXB time full qualified class names for conversion registration