Class MapperGem

  • All Implemented Interfaces:
    org.mapstruct.tools.gem.Gem

    public class MapperGem
    extends java.lang.Object
    implements org.mapstruct.tools.gem.Gem
    • Field Detail

      • uses

        private final org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> uses
      • imports

        private final org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> imports
      • unmappedSourcePolicy

        private final org.mapstruct.tools.gem.GemValue<java.lang.String> unmappedSourcePolicy
      • unmappedTargetPolicy

        private final org.mapstruct.tools.gem.GemValue<java.lang.String> unmappedTargetPolicy
      • typeConversionPolicy

        private final org.mapstruct.tools.gem.GemValue<java.lang.String> typeConversionPolicy
      • componentModel

        private final org.mapstruct.tools.gem.GemValue<java.lang.String> componentModel
      • implementationName

        private final org.mapstruct.tools.gem.GemValue<java.lang.String> implementationName
      • implementationPackage

        private final org.mapstruct.tools.gem.GemValue<java.lang.String> implementationPackage
      • config

        private final org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> config
      • collectionMappingStrategy

        private final org.mapstruct.tools.gem.GemValue<java.lang.String> collectionMappingStrategy
      • nullValueMappingStrategy

        private final org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueMappingStrategy
      • nullValueIterableMappingStrategy

        private final org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueIterableMappingStrategy
      • nullValueMapMappingStrategy

        private final org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueMapMappingStrategy
      • nullValuePropertyMappingStrategy

        private final org.mapstruct.tools.gem.GemValue<java.lang.String> nullValuePropertyMappingStrategy
      • mappingInheritanceStrategy

        private final org.mapstruct.tools.gem.GemValue<java.lang.String> mappingInheritanceStrategy
      • nullValueCheckStrategy

        private final org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueCheckStrategy
      • subclassExhaustiveStrategy

        private final org.mapstruct.tools.gem.GemValue<java.lang.String> subclassExhaustiveStrategy
      • injectionStrategy

        private final org.mapstruct.tools.gem.GemValue<java.lang.String> injectionStrategy
      • disableSubMappingMethodsGeneration

        private final org.mapstruct.tools.gem.GemValue<java.lang.Boolean> disableSubMappingMethodsGeneration
      • builder

        private final org.mapstruct.tools.gem.GemValue<BuilderGem> builder
      • mappingControl

        private final org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> mappingControl
      • unexpectedValueMappingException

        private final org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> unexpectedValueMappingException
      • suppressTimestampInGenerated

        private final org.mapstruct.tools.gem.GemValue<java.lang.Boolean> suppressTimestampInGenerated
      • isValid

        private final boolean isValid
      • mirror

        private final javax.lang.model.element.AnnotationMirror mirror
    • Method Detail

      • uses

        public org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> uses()
        accessor
        Returns:
        the GemValue for uses
      • imports

        public org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> imports()
        accessor
        Returns:
        the GemValue for imports
      • unmappedSourcePolicy

        public org.mapstruct.tools.gem.GemValue<java.lang.String> unmappedSourcePolicy()
        accessor
        Returns:
        the GemValue for unmappedSourcePolicy
      • unmappedTargetPolicy

        public org.mapstruct.tools.gem.GemValue<java.lang.String> unmappedTargetPolicy()
        accessor
        Returns:
        the GemValue for unmappedTargetPolicy
      • typeConversionPolicy

        public org.mapstruct.tools.gem.GemValue<java.lang.String> typeConversionPolicy()
        accessor
        Returns:
        the GemValue for typeConversionPolicy
      • componentModel

        public org.mapstruct.tools.gem.GemValue<java.lang.String> componentModel()
        accessor
        Returns:
        the GemValue for componentModel
      • implementationName

        public org.mapstruct.tools.gem.GemValue<java.lang.String> implementationName()
        accessor
        Returns:
        the GemValue for implementationName
      • implementationPackage

        public org.mapstruct.tools.gem.GemValue<java.lang.String> implementationPackage()
        accessor
        Returns:
        the GemValue for implementationPackage
      • config

        public org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> config()
        accessor
        Returns:
        the GemValue for config
      • collectionMappingStrategy

        public org.mapstruct.tools.gem.GemValue<java.lang.String> collectionMappingStrategy()
        accessor
        Returns:
        the GemValue for collectionMappingStrategy
      • nullValueMappingStrategy

        public org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueMappingStrategy()
        accessor
        Returns:
        the GemValue for nullValueMappingStrategy
      • nullValueIterableMappingStrategy

        public org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueIterableMappingStrategy()
        accessor
        Returns:
        the GemValue for nullValueIterableMappingStrategy
      • nullValueMapMappingStrategy

        public org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueMapMappingStrategy()
        accessor
        Returns:
        the GemValue for nullValueMapMappingStrategy
      • nullValuePropertyMappingStrategy

        public org.mapstruct.tools.gem.GemValue<java.lang.String> nullValuePropertyMappingStrategy()
        accessor
        Returns:
        the GemValue for nullValuePropertyMappingStrategy
      • mappingInheritanceStrategy

        public org.mapstruct.tools.gem.GemValue<java.lang.String> mappingInheritanceStrategy()
        accessor
        Returns:
        the GemValue for mappingInheritanceStrategy
      • nullValueCheckStrategy

        public org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueCheckStrategy()
        accessor
        Returns:
        the GemValue for nullValueCheckStrategy
      • subclassExhaustiveStrategy

        public org.mapstruct.tools.gem.GemValue<java.lang.String> subclassExhaustiveStrategy()
        accessor
        Returns:
        the GemValue for subclassExhaustiveStrategy
      • injectionStrategy

        public org.mapstruct.tools.gem.GemValue<java.lang.String> injectionStrategy()
        accessor
        Returns:
        the GemValue for injectionStrategy
      • disableSubMappingMethodsGeneration

        public org.mapstruct.tools.gem.GemValue<java.lang.Boolean> disableSubMappingMethodsGeneration()
        accessor
        Returns:
        the GemValue for disableSubMappingMethodsGeneration
      • builder

        public org.mapstruct.tools.gem.GemValue<BuilderGem> builder()
        accessor
        Returns:
        the GemValue for builder
      • mappingControl

        public org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> mappingControl()
        accessor
        Returns:
        the GemValue for mappingControl
      • unexpectedValueMappingException

        public org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> unexpectedValueMappingException()
        accessor
        Returns:
        the GemValue for unexpectedValueMappingException
      • suppressTimestampInGenerated

        public org.mapstruct.tools.gem.GemValue<java.lang.Boolean> suppressTimestampInGenerated()
        accessor
        Returns:
        the GemValue for suppressTimestampInGenerated
      • mirror

        public javax.lang.model.element.AnnotationMirror mirror()
        Specified by:
        mirror in interface org.mapstruct.tools.gem.Gem
      • isValid

        public boolean isValid()
        Specified by:
        isValid in interface org.mapstruct.tools.gem.Gem
      • instanceOn

        public static MapperGem instanceOn​(javax.lang.model.element.Element element)
      • instanceOn

        public static MapperGem instanceOn​(javax.lang.model.element.AnnotationMirror mirror)
      • build

        public static <T> T build​(javax.lang.model.element.Element element,
                                  MapperGem.Builder<T> builder)
      • build

        public static <T> T build​(javax.lang.model.element.AnnotationMirror mirror,
                                  MapperGem.Builder<T> builder)