Skip to content

Commit b8da139

Browse files
committed
move macro to end of file
1 parent 98c7e79 commit b8da139

1 file changed

Lines changed: 24 additions & 24 deletions

File tree

  • processor/src/main/resources/org/mapstruct/tools/gem/processor

processor/src/main/resources/org/mapstruct/tools/gem/processor/Gem.ftl

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -88,30 +88,6 @@ public class ${gemInfo.gemName} implements Gem {
8888
return build( mirror, builder );
8989
}
9090

91-
<#macro fillBuilder gemValueInfo indent>
92-
${indent}<@compress single_line=true>builder.set${gemValueInfo.name?capitalize}(
93-
<#if gemValueInfo.valueType.gem>
94-
<#if gemValueInfo.valueType.array>
95-
GemValue.createArray( value, defaultValue, ${gemValueInfo.valueType.gemName}::instanceOn )
96-
<#else>
97-
GemValue.create( value, defaultValue, ${gemValueInfo.valueType.gemName}::instanceOn )
98-
</#if>
99-
<#elseif gemValueInfo.valueType.enum>
100-
<#if gemValueInfo.valueType.array>
101-
GemValue.createEnumArray( value, defaultValue )
102-
<#else>
103-
GemValue.createEnum( value, defaultValue )
104-
</#if>
105-
<#else>
106-
<#if gemValueInfo.valueType.array>
107-
GemValue.createArray( value, defaultValue, ${gemValueInfo.valueType.elementName}.class )
108-
<#else>
109-
GemValue.create( value, defaultValue, ${gemValueInfo.valueType.elementName}.class )
110-
</#if>
111-
</#if>
112-
);
113-
</@compress>
114-
</#macro>
11591
public static <T> T build(AnnotationMirror mirror, ${gemInfo.builderName}<T> builder ) {
11692

11793
// return fast
@@ -217,3 +193,27 @@ public class ${gemInfo.gemName} implements Gem {
217193
}
218194

219195
}
196+
<#macro fillBuilder gemValueInfo indent>
197+
${indent}<@compress single_line=true>builder.set${gemValueInfo.name?capitalize}(
198+
<#if gemValueInfo.valueType.gem>
199+
<#if gemValueInfo.valueType.array>
200+
GemValue.createArray( value, defaultValue, ${gemValueInfo.valueType.gemName}::instanceOn )
201+
<#else>
202+
GemValue.create( value, defaultValue, ${gemValueInfo.valueType.gemName}::instanceOn )
203+
</#if>
204+
<#elseif gemValueInfo.valueType.enum>
205+
<#if gemValueInfo.valueType.array>
206+
GemValue.createEnumArray( value, defaultValue )
207+
<#else>
208+
GemValue.createEnum( value, defaultValue )
209+
</#if>
210+
<#else>
211+
<#if gemValueInfo.valueType.array>
212+
GemValue.createArray( value, defaultValue, ${gemValueInfo.valueType.elementName}.class )
213+
<#else>
214+
GemValue.create( value, defaultValue, ${gemValueInfo.valueType.elementName}.class )
215+
</#if>
216+
</#if>
217+
);
218+
</@compress>
219+
</#macro>

0 commit comments

Comments
 (0)