Class ModelElement

java.lang.Object
org.mapstruct.ap.internal.writer.FreeMarkerWritable
org.mapstruct.ap.internal.model.common.ModelElement
All Implemented Interfaces:
Writable
Direct Known Subclasses:
AllPresenceChecksPresenceCheck, AnnotatedConstructor, Annotation, AnnotationElement, AnyPresenceChecksPresenceCheck, AssignmentWrapper, DecoratorConstructor, EnumAnnotationElementHolder, Field, FromOptionalTypeConversion, GeneratedType, GeneratedTypeMethod, IterableCreation, Javadoc, JavaExpressionPresenceCheck, MethodReference, MethodReferencePresenceCheck, NegatePresenceCheck, NoArgumentConstructor, NullPresenceCheck, OptionalPresenceCheck, Parameter, PropertyMapping, ServicesEntry, SourceRHS, SubclassMapping, SuffixPresenceCheck, SupportingConstructorFragment, ToOptionalTypeConversion, Type, TypeConversion

public abstract class ModelElement extends FreeMarkerWritable
Base class of all model elements. Implements the Writable contract to write model elements into source code files.
Author:
Gunnar Morling
  • Constructor Details

    • ModelElement

      public ModelElement()
  • Method Details

    • getImportTypes

      public abstract Set<Type> getImportTypes()
      Returns a set containing those Types referenced by this model element for which an import statement needs to be declared.
      Returns:
      A set with type referenced by this model element. Must not be null.