├── .gitattributes ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── LICENSE.txt ├── README.md ├── api ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── mapstruct │ └── tools │ └── gem │ ├── Gem.java │ ├── GemDefinition.java │ ├── GemDefinitions.java │ └── GemValue.java ├── etc ├── checkstyle.xml ├── import-control.xml └── license.txt ├── mvnw ├── mvnw.cmd ├── parent └── pom.xml ├── pom.xml ├── processor ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── mapstruct │ │ │ └── tools │ │ │ └── gem │ │ │ └── processor │ │ │ ├── GemInfo.java │ │ │ ├── GemProcessor.java │ │ │ ├── GemValueInfo.java │ │ │ ├── GemValueType.java │ │ │ └── Util.java │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── javax.annotation.processing.Processor │ │ └── org │ │ └── mapstruct │ │ └── tools │ │ └── gem │ │ └── processor │ │ └── Gem.ftl │ └── test │ ├── java │ └── org │ │ └── mapstruct │ │ └── tools │ │ └── gem │ │ └── processor │ │ └── ProcessorTest.java │ └── resources │ └── fixtures │ └── org │ └── mapstruct │ └── tools │ └── gem │ └── processor │ ├── BuilderGem.java │ ├── SomeAnnotationGem.java │ ├── SomeAnnotationsGem.java │ └── SomeArrayAnnotationGem.java └── test ├── pom.xml └── src └── main └── java └── org └── mapstruct └── tools └── gem ├── Tester.java └── test ├── Builder.java ├── SomeAnnotation.java ├── SomeAnnotations.java └── gem ├── GemExampleGenerator.java └── SomeArrayAnnotation.java /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/README.md -------------------------------------------------------------------------------- /api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/api/pom.xml -------------------------------------------------------------------------------- /api/src/main/java/org/mapstruct/tools/gem/Gem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/api/src/main/java/org/mapstruct/tools/gem/Gem.java -------------------------------------------------------------------------------- /api/src/main/java/org/mapstruct/tools/gem/GemDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/api/src/main/java/org/mapstruct/tools/gem/GemDefinition.java -------------------------------------------------------------------------------- /api/src/main/java/org/mapstruct/tools/gem/GemDefinitions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/api/src/main/java/org/mapstruct/tools/gem/GemDefinitions.java -------------------------------------------------------------------------------- /api/src/main/java/org/mapstruct/tools/gem/GemValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/api/src/main/java/org/mapstruct/tools/gem/GemValue.java -------------------------------------------------------------------------------- /etc/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/etc/checkstyle.xml -------------------------------------------------------------------------------- /etc/import-control.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/etc/import-control.xml -------------------------------------------------------------------------------- /etc/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/etc/license.txt -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /parent/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/parent/pom.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/pom.xml -------------------------------------------------------------------------------- /processor/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/processor/pom.xml -------------------------------------------------------------------------------- /processor/src/main/java/org/mapstruct/tools/gem/processor/GemInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/processor/src/main/java/org/mapstruct/tools/gem/processor/GemInfo.java -------------------------------------------------------------------------------- /processor/src/main/java/org/mapstruct/tools/gem/processor/GemProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/processor/src/main/java/org/mapstruct/tools/gem/processor/GemProcessor.java -------------------------------------------------------------------------------- /processor/src/main/java/org/mapstruct/tools/gem/processor/GemValueInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/processor/src/main/java/org/mapstruct/tools/gem/processor/GemValueInfo.java -------------------------------------------------------------------------------- /processor/src/main/java/org/mapstruct/tools/gem/processor/GemValueType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/processor/src/main/java/org/mapstruct/tools/gem/processor/GemValueType.java -------------------------------------------------------------------------------- /processor/src/main/java/org/mapstruct/tools/gem/processor/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/processor/src/main/java/org/mapstruct/tools/gem/processor/Util.java -------------------------------------------------------------------------------- /processor/src/main/resources/META-INF/services/javax.annotation.processing.Processor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/processor/src/main/resources/META-INF/services/javax.annotation.processing.Processor -------------------------------------------------------------------------------- /processor/src/main/resources/org/mapstruct/tools/gem/processor/Gem.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/processor/src/main/resources/org/mapstruct/tools/gem/processor/Gem.ftl -------------------------------------------------------------------------------- /processor/src/test/java/org/mapstruct/tools/gem/processor/ProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/processor/src/test/java/org/mapstruct/tools/gem/processor/ProcessorTest.java -------------------------------------------------------------------------------- /processor/src/test/resources/fixtures/org/mapstruct/tools/gem/processor/BuilderGem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/processor/src/test/resources/fixtures/org/mapstruct/tools/gem/processor/BuilderGem.java -------------------------------------------------------------------------------- /processor/src/test/resources/fixtures/org/mapstruct/tools/gem/processor/SomeAnnotationGem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/processor/src/test/resources/fixtures/org/mapstruct/tools/gem/processor/SomeAnnotationGem.java -------------------------------------------------------------------------------- /processor/src/test/resources/fixtures/org/mapstruct/tools/gem/processor/SomeAnnotationsGem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/processor/src/test/resources/fixtures/org/mapstruct/tools/gem/processor/SomeAnnotationsGem.java -------------------------------------------------------------------------------- /processor/src/test/resources/fixtures/org/mapstruct/tools/gem/processor/SomeArrayAnnotationGem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/processor/src/test/resources/fixtures/org/mapstruct/tools/gem/processor/SomeArrayAnnotationGem.java -------------------------------------------------------------------------------- /test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/test/pom.xml -------------------------------------------------------------------------------- /test/src/main/java/org/mapstruct/tools/gem/Tester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/test/src/main/java/org/mapstruct/tools/gem/Tester.java -------------------------------------------------------------------------------- /test/src/main/java/org/mapstruct/tools/gem/test/Builder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/test/src/main/java/org/mapstruct/tools/gem/test/Builder.java -------------------------------------------------------------------------------- /test/src/main/java/org/mapstruct/tools/gem/test/SomeAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/test/src/main/java/org/mapstruct/tools/gem/test/SomeAnnotation.java -------------------------------------------------------------------------------- /test/src/main/java/org/mapstruct/tools/gem/test/SomeAnnotations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/test/src/main/java/org/mapstruct/tools/gem/test/SomeAnnotations.java -------------------------------------------------------------------------------- /test/src/main/java/org/mapstruct/tools/gem/test/gem/GemExampleGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/test/src/main/java/org/mapstruct/tools/gem/test/gem/GemExampleGenerator.java -------------------------------------------------------------------------------- /test/src/main/java/org/mapstruct/tools/gem/test/gem/SomeArrayAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mapstruct/tools-gem/HEAD/test/src/main/java/org/mapstruct/tools/gem/test/gem/SomeArrayAnnotation.java --------------------------------------------------------------------------------