Class PropertyMapping.MappingBuilderBase<T extends PropertyMapping.MappingBuilderBase<T>>

    • Field Detail

      • targetWriteAccessor

        protected Accessor targetWriteAccessor
      • targetWriteAccessorType

        protected AccessorType targetWriteAccessorType
      • targetType

        protected Type targetType
      • targetBuilderType

        protected BuilderType targetBuilderType
      • targetReadAccessor

        protected ReadAccessor targetReadAccessor
      • targetPropertyName

        protected java.lang.String targetPropertyName
      • sourcePropertyName

        protected java.lang.String sourcePropertyName
      • dependsOn

        protected java.util.Set<java.lang.String> dependsOn
      • existingVariableNames

        protected java.util.Set<java.lang.String> existingVariableNames
      • positionHint

        protected javax.lang.model.element.AnnotationMirror positionHint
    • Constructor Detail

      • MappingBuilderBase

        MappingBuilderBase​(java.lang.Class<T> selfType)
    • Method Detail

      • sourceMethod

        public T sourceMethod​(Method sourceMethod)
      • target

        public T target​(java.lang.String targetPropertyName,
                        ReadAccessor targetReadAccessor,
                        Accessor targetWriteAccessor)
      • mirror

        T mirror​(javax.lang.model.element.AnnotationMirror mirror)
      • sourcePropertyName

        public T sourcePropertyName​(java.lang.String sourcePropertyName)
      • dependsOn

        public T dependsOn​(java.util.Set<java.lang.String> dependsOn)
      • existingVariableNames

        public T existingVariableNames​(java.util.Set<java.lang.String> existingVariableNames)
      • isFieldAssignment

        protected boolean isFieldAssignment()