Class GemInfo
- java.lang.Object
-
- org.mapstruct.tools.gem.processor.GemInfo
-
public class GemInfo extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringannotationFqnprivate java.lang.StringannotationNameprivate static java.lang.StringBUILDER_IMPL_NAMEprivate static java.lang.StringBUILDER_NAMEprivate java.lang.StringbuilderImplNameprivate java.lang.StringbuilderNameprivate java.lang.StringgemNameprivate java.lang.StringgemPackageNameprivate java.util.List<GemValueInfo>gemValueInfosprivate javax.lang.model.element.Element[]originatingElements
-
Constructor Summary
Constructors Constructor Description GemInfo(java.lang.String gemPackageName, java.lang.String annotationName, java.lang.String annotationFqn, java.util.List<GemValueInfo> gemValueInfos, javax.lang.model.element.Element... originatingElements)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetAnnotationFqn()java.lang.StringgetAnnotationName()java.lang.StringgetBuilderImplName()java.lang.StringgetBuilderName()java.lang.StringgetGemName()java.lang.StringgetGemPackageName()java.util.List<GemValueInfo>getGemValueInfos()java.util.Set<java.lang.String>getImports()javax.lang.model.element.Element[]getOriginatingElements()private booleanisNotJavaLang(GemValueType valueType)private booleanisNotSamePackage(GemValueType valueType)
-
-
-
Field Detail
-
BUILDER_NAME
private static final java.lang.String BUILDER_NAME
- See Also:
- Constant Field Values
-
BUILDER_IMPL_NAME
private static final java.lang.String BUILDER_IMPL_NAME
- See Also:
- Constant Field Values
-
gemPackageName
private final java.lang.String gemPackageName
-
annotationName
private final java.lang.String annotationName
-
annotationFqn
private final java.lang.String annotationFqn
-
gemName
private final java.lang.String gemName
-
builderName
private final java.lang.String builderName
-
builderImplName
private final java.lang.String builderImplName
-
gemValueInfos
private final java.util.List<GemValueInfo> gemValueInfos
-
originatingElements
private final javax.lang.model.element.Element[] originatingElements
-
-
Constructor Detail
-
GemInfo
public GemInfo(java.lang.String gemPackageName, java.lang.String annotationName, java.lang.String annotationFqn, java.util.List<GemValueInfo> gemValueInfos, javax.lang.model.element.Element... originatingElements)
-
-
Method Detail
-
getGemName
public java.lang.String getGemName()
-
getAnnotationName
public java.lang.String getAnnotationName()
-
getAnnotationFqn
public java.lang.String getAnnotationFqn()
-
getGemPackageName
public java.lang.String getGemPackageName()
-
getGemValueInfos
public java.util.List<GemValueInfo> getGemValueInfos()
-
getImports
public java.util.Set<java.lang.String> getImports()
-
getBuilderName
public java.lang.String getBuilderName()
-
getBuilderImplName
public java.lang.String getBuilderImplName()
-
getOriginatingElements
public javax.lang.model.element.Element[] getOriginatingElements()
-
isNotSamePackage
private boolean isNotSamePackage(GemValueType valueType)
-
isNotJavaLang
private boolean isNotJavaLang(GemValueType valueType)
-
-