@@ -336,74 +336,74 @@ public static <T> T build(AnnotationMirror mirror, Builder<T> builder ) {
336336 mirror .getElementValues ().entrySet ().forEach ( e -> values .put ( e .getKey ().getSimpleName ().toString (), e .getValue () ) );
337337
338338 // iterate and populate builder
339- for ( String methodName : defaultValues .keySet () ) {
340-
341- switch (methodName ) {
339+ for ( Map . Entry < String , AnnotationValue > defaultMethod : defaultValues .entrySet () ) {
340+ String methodName = defaultMethod . getKey ();
341+ switch ( methodName ) {
342342 case "myClassWithDefault" :
343- builder .setMyclasswithdefault ( GemValue .create ( values .get ( methodName ), defaultValues . get ( methodName ), TypeMirror .class ) );
343+ builder .setMyclasswithdefault ( GemValue .create ( values .get ( methodName ), defaultMethod . getValue ( ), TypeMirror .class ) );
344344 break ;
345345 case "myBooleanWithDefault" :
346- builder .setMybooleanwithdefault ( GemValue .create ( values .get ( methodName ), defaultValues . get ( methodName ), Boolean .class ) );
346+ builder .setMybooleanwithdefault ( GemValue .create ( values .get ( methodName ), defaultMethod . getValue ( ), Boolean .class ) );
347347 break ;
348348 case "myCharWithDefault" :
349- builder .setMycharwithdefault ( GemValue .create ( values .get ( methodName ), defaultValues . get ( methodName ), Character .class ) );
349+ builder .setMycharwithdefault ( GemValue .create ( values .get ( methodName ), defaultMethod . getValue ( ), Character .class ) );
350350 break ;
351351 case "myByteWithDefault" :
352- builder .setMybytewithdefault ( GemValue .create ( values .get ( methodName ), defaultValues . get ( methodName ), Byte .class ) );
352+ builder .setMybytewithdefault ( GemValue .create ( values .get ( methodName ), defaultMethod . getValue ( ), Byte .class ) );
353353 break ;
354354 case "mShortWithDefault" :
355- builder .setMshortwithdefault ( GemValue .create ( values .get ( methodName ), defaultValues . get ( methodName ), Short .class ) );
355+ builder .setMshortwithdefault ( GemValue .create ( values .get ( methodName ), defaultMethod . getValue ( ), Short .class ) );
356356 break ;
357357 case "myIntWithDefault" :
358- builder .setMyintwithdefault ( GemValue .create ( values .get ( methodName ), defaultValues . get ( methodName ), Integer .class ) );
358+ builder .setMyintwithdefault ( GemValue .create ( values .get ( methodName ), defaultMethod . getValue ( ), Integer .class ) );
359359 break ;
360360 case "myLongWithDefault" :
361- builder .setMylongwithdefault ( GemValue .create ( values .get ( methodName ), defaultValues . get ( methodName ), Integer .class ) );
361+ builder .setMylongwithdefault ( GemValue .create ( values .get ( methodName ), defaultMethod . getValue ( ), Integer .class ) );
362362 break ;
363363 case "myFloatWithDefault" :
364- builder .setMyfloatwithdefault ( GemValue .create ( values .get ( methodName ), defaultValues . get ( methodName ), Float .class ) );
364+ builder .setMyfloatwithdefault ( GemValue .create ( values .get ( methodName ), defaultMethod . getValue ( ), Float .class ) );
365365 break ;
366366 case "myDoubleWithDefault" :
367- builder .setMydoublewithdefault ( GemValue .create ( values .get ( methodName ), defaultValues . get ( methodName ), Double .class ) );
367+ builder .setMydoublewithdefault ( GemValue .create ( values .get ( methodName ), defaultMethod . getValue ( ), Double .class ) );
368368 break ;
369369 case "myStringWithDefault" :
370- builder .setMystringwithdefault ( GemValue .create ( values .get ( methodName ), defaultValues . get ( methodName ), String .class ) );
370+ builder .setMystringwithdefault ( GemValue .create ( values .get ( methodName ), defaultMethod . getValue ( ), String .class ) );
371371 break ;
372372 case "myEnumWithDefault" :
373- builder .setMyenumwithdefault ( GemValue .createEnum ( values .get ( methodName ), defaultValues . get ( methodName ) ) );
373+ builder .setMyenumwithdefault ( GemValue .createEnum ( values .get ( methodName ), defaultMethod . getValue ( ) ) );
374374 break ;
375375 case "myClass" :
376- builder .setMyclass ( GemValue .create ( values .get ( methodName ), defaultValues . get ( methodName ), TypeMirror .class ) );
376+ builder .setMyclass ( GemValue .create ( values .get ( methodName ), defaultMethod . getValue ( ), TypeMirror .class ) );
377377 break ;
378378 case "myBoolean" :
379- builder .setMyboolean ( GemValue .create ( values .get ( methodName ), defaultValues . get ( methodName ), Boolean .class ) );
379+ builder .setMyboolean ( GemValue .create ( values .get ( methodName ), defaultMethod . getValue ( ), Boolean .class ) );
380380 break ;
381381 case "myChar" :
382- builder .setMychar ( GemValue .create ( values .get ( methodName ), defaultValues . get ( methodName ), Character .class ) );
382+ builder .setMychar ( GemValue .create ( values .get ( methodName ), defaultMethod . getValue ( ), Character .class ) );
383383 break ;
384384 case "myByte" :
385- builder .setMybyte ( GemValue .create ( values .get ( methodName ), defaultValues . get ( methodName ), Byte .class ) );
385+ builder .setMybyte ( GemValue .create ( values .get ( methodName ), defaultMethod . getValue ( ), Byte .class ) );
386386 break ;
387387 case "myShort" :
388- builder .setMyshort ( GemValue .create ( values .get ( methodName ), defaultValues . get ( methodName ), Short .class ) );
388+ builder .setMyshort ( GemValue .create ( values .get ( methodName ), defaultMethod . getValue ( ), Short .class ) );
389389 break ;
390390 case "myInt" :
391- builder .setMyint ( GemValue .create ( values .get ( methodName ), defaultValues . get ( methodName ), Integer .class ) );
391+ builder .setMyint ( GemValue .create ( values .get ( methodName ), defaultMethod . getValue ( ), Integer .class ) );
392392 break ;
393393 case "myLong" :
394- builder .setMylong ( GemValue .create ( values .get ( methodName ), defaultValues . get ( methodName ), Integer .class ) );
394+ builder .setMylong ( GemValue .create ( values .get ( methodName ), defaultMethod . getValue ( ), Integer .class ) );
395395 break ;
396396 case "myFloat" :
397- builder .setMyfloat ( GemValue .create ( values .get ( methodName ), defaultValues . get ( methodName ), Float .class ) );
397+ builder .setMyfloat ( GemValue .create ( values .get ( methodName ), defaultMethod . getValue ( ), Float .class ) );
398398 break ;
399399 case "myDouble" :
400- builder .setMydouble ( GemValue .create ( values .get ( methodName ), defaultValues . get ( methodName ), Double .class ) );
400+ builder .setMydouble ( GemValue .create ( values .get ( methodName ), defaultMethod . getValue ( ), Double .class ) );
401401 break ;
402402 case "myString" :
403- builder .setMystring ( GemValue .create ( values .get ( methodName ), defaultValues . get ( methodName ), String .class ) );
403+ builder .setMystring ( GemValue .create ( values .get ( methodName ), defaultMethod . getValue ( ), String .class ) );
404404 break ;
405405 case "myEnum" :
406- builder .setMyenum ( GemValue .createEnum ( values .get ( methodName ), defaultValues . get ( methodName ) ) );
406+ builder .setMyenum ( GemValue .createEnum ( values .get ( methodName ), defaultMethod . getValue ( ) ) );
407407 break ;
408408 }
409409 }
0 commit comments