Class DefaultModelElementProcessorContext
- java.lang.Object
-
- org.mapstruct.ap.internal.processor.DefaultModelElementProcessorContext
-
- All Implemented Interfaces:
ModelElementProcessor.ProcessorContext
public class DefaultModelElementProcessorContext extends java.lang.Object implements ModelElementProcessor.ProcessorContext
Default implementation of the processor context.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classDefaultModelElementProcessorContext.DelegatingMessager
-
Field Summary
Fields Modifier and Type Field Description private AccessorNamingUtilsaccessorNamingprivate ElementUtilsdelegatingElementsprivate TypeUtilsdelegatingTypesprivate DefaultModelElementProcessorContext.DelegatingMessagermessagerprivate Optionsoptionsprivate javax.annotation.processing.ProcessingEnvironmentprocessingEnvironmentprivate RoundContextroundContextprivate TypeFactorytypeFactoryprivate VersionInformationversionInformation
-
Constructor Summary
Constructors Constructor Description DefaultModelElementProcessorContext(javax.annotation.processing.ProcessingEnvironment processingEnvironment, Options options, RoundContext roundContext, java.util.Map<java.lang.String,java.lang.String> notToBeImported, javax.lang.model.element.TypeElement mapperElement)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AccessorNamingUtilsgetAccessorNaming()ElementUtilsgetElementUtils()EnumMappingStrategygetEnumMappingStrategy()java.util.Map<java.lang.String,EnumTransformationStrategy>getEnumTransformationStrategies()javax.annotation.processing.FilergetFiler()FormattingMessagergetMessager()OptionsgetOptions()TypeFactorygetTypeFactory()TypeUtilsgetTypeUtils()VersionInformationgetVersionInformation()booleanisErroneous()Whether the currently processed mapper type is erroneous which is the case if at least one diagnostic withDiagnostic.Kind.ERRORis reported by any of the participating processors.
-
-
-
Field Detail
-
processingEnvironment
private final javax.annotation.processing.ProcessingEnvironment processingEnvironment
-
messager
private final DefaultModelElementProcessorContext.DelegatingMessager messager
-
options
private final Options options
-
typeFactory
private final TypeFactory typeFactory
-
versionInformation
private final VersionInformation versionInformation
-
delegatingTypes
private final TypeUtils delegatingTypes
-
delegatingElements
private final ElementUtils delegatingElements
-
accessorNaming
private final AccessorNamingUtils accessorNaming
-
roundContext
private final RoundContext roundContext
-
-
Constructor Detail
-
DefaultModelElementProcessorContext
public DefaultModelElementProcessorContext(javax.annotation.processing.ProcessingEnvironment processingEnvironment, Options options, RoundContext roundContext, java.util.Map<java.lang.String,java.lang.String> notToBeImported, javax.lang.model.element.TypeElement mapperElement)
-
-
Method Detail
-
getFiler
public javax.annotation.processing.Filer getFiler()
- Specified by:
getFilerin interfaceModelElementProcessor.ProcessorContext
-
getTypeUtils
public TypeUtils getTypeUtils()
- Specified by:
getTypeUtilsin interfaceModelElementProcessor.ProcessorContext
-
getElementUtils
public ElementUtils getElementUtils()
- Specified by:
getElementUtilsin interfaceModelElementProcessor.ProcessorContext
-
getTypeFactory
public TypeFactory getTypeFactory()
- Specified by:
getTypeFactoryin interfaceModelElementProcessor.ProcessorContext
-
getMessager
public FormattingMessager getMessager()
- Specified by:
getMessagerin interfaceModelElementProcessor.ProcessorContext
-
getAccessorNaming
public AccessorNamingUtils getAccessorNaming()
- Specified by:
getAccessorNamingin interfaceModelElementProcessor.ProcessorContext
-
getEnumTransformationStrategies
public java.util.Map<java.lang.String,EnumTransformationStrategy> getEnumTransformationStrategies()
- Specified by:
getEnumTransformationStrategiesin interfaceModelElementProcessor.ProcessorContext
-
getEnumMappingStrategy
public EnumMappingStrategy getEnumMappingStrategy()
- Specified by:
getEnumMappingStrategyin interfaceModelElementProcessor.ProcessorContext
-
getOptions
public Options getOptions()
- Specified by:
getOptionsin interfaceModelElementProcessor.ProcessorContext
-
getVersionInformation
public VersionInformation getVersionInformation()
- Specified by:
getVersionInformationin interfaceModelElementProcessor.ProcessorContext
-
isErroneous
public boolean isErroneous()
Description copied from interface:ModelElementProcessor.ProcessorContextWhether the currently processed mapper type is erroneous which is the case if at least one diagnostic withDiagnostic.Kind.ERRORis reported by any of the participating processors.- Specified by:
isErroneousin interfaceModelElementProcessor.ProcessorContext- Returns:
trueif the currently processed mapper type is erroneous,falseotherwise.
-
-