@@ -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