Class GemInfo


  • public class GemInfo
    extends java.lang.Object
    • Field Detail

      • 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)