Package org.mapstruct.ap.internal.gem
Class BuilderGem
- java.lang.Object
-
- org.mapstruct.ap.internal.gem.BuilderGem
-
- All Implemented Interfaces:
org.mapstruct.tools.gem.Gem
public class BuilderGem extends java.lang.Object implements org.mapstruct.tools.gem.Gem
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceBuilderGem.Builder_<T>A builder that can be implemented by the user to define custom logic e.g.private static classBuilderGem.BuilderImpl
-
Field Summary
Fields Modifier and Type Field Description private org.mapstruct.tools.gem.GemValue<java.lang.String>buildMethodprivate org.mapstruct.tools.gem.GemValue<java.lang.Boolean>disableBuilderprivate booleanisValidprivate javax.lang.model.element.AnnotationMirrormirror
-
Constructor Summary
Constructors Modifier Constructor Description privateBuilderGem(BuilderGem.BuilderImpl builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> Tbuild(javax.lang.model.element.AnnotationMirror mirror, BuilderGem.Builder_<T> builder)static <T> Tbuild(javax.lang.model.element.Element element, BuilderGem.Builder_<T> builder)org.mapstruct.tools.gem.GemValue<java.lang.String>buildMethod()accessororg.mapstruct.tools.gem.GemValue<java.lang.Boolean>disableBuilder()accessorstatic BuilderGeminstanceOn(javax.lang.model.element.AnnotationMirror mirror)static BuilderGeminstanceOn(javax.lang.model.element.Element element)booleanisValid()javax.lang.model.element.AnnotationMirrormirror()
-
-
-
Field Detail
-
buildMethod
private final org.mapstruct.tools.gem.GemValue<java.lang.String> buildMethod
-
disableBuilder
private final org.mapstruct.tools.gem.GemValue<java.lang.Boolean> disableBuilder
-
isValid
private final boolean isValid
-
mirror
private final javax.lang.model.element.AnnotationMirror mirror
-
-
Constructor Detail
-
BuilderGem
private BuilderGem(BuilderGem.BuilderImpl builder)
-
-
Method Detail
-
buildMethod
public org.mapstruct.tools.gem.GemValue<java.lang.String> buildMethod()
accessor- Returns:
- the
GemValueforbuildMethod
-
disableBuilder
public org.mapstruct.tools.gem.GemValue<java.lang.Boolean> disableBuilder()
accessor- Returns:
- the
GemValuefordisableBuilder
-
mirror
public javax.lang.model.element.AnnotationMirror mirror()
- Specified by:
mirrorin interfaceorg.mapstruct.tools.gem.Gem
-
isValid
public boolean isValid()
- Specified by:
isValidin interfaceorg.mapstruct.tools.gem.Gem
-
instanceOn
public static BuilderGem instanceOn(javax.lang.model.element.Element element)
-
instanceOn
public static BuilderGem instanceOn(javax.lang.model.element.AnnotationMirror mirror)
-
build
public static <T> T build(javax.lang.model.element.Element element, BuilderGem.Builder_<T> builder)
-
build
public static <T> T build(javax.lang.model.element.AnnotationMirror mirror, BuilderGem.Builder_<T> builder)
-
-