@@ -1323,7 +1323,7 @@ private void generateComposite(final List<Token> tokens) throws IOException
1323
1323
1324
1324
case BEGIN_ENUM :
1325
1325
out .append (sb ).append (generateEnumEncoder (
1326
- encoderName , propertyName , encodingToken , BASE_INDENT ));
1326
+ encoderName , encodingToken , propertyName , encodingToken , BASE_INDENT ));
1327
1327
break ;
1328
1328
1329
1329
case BEGIN_SET :
@@ -2615,7 +2615,8 @@ private CharSequence generateEncoderFields(
2615
2615
break ;
2616
2616
2617
2617
case BEGIN_ENUM :
2618
- sb .append (generateEnumEncoder (containingClassName , propertyName , typeToken , indent ));
2618
+ sb .append (generateEnumEncoder (
2619
+ containingClassName , fieldToken , propertyName , typeToken , indent ));
2619
2620
break ;
2620
2621
2621
2622
case BEGIN_SET :
@@ -2792,16 +2793,20 @@ private CharSequence generateEnumDecoder(
2792
2793
}
2793
2794
2794
2795
private CharSequence generateEnumEncoder (
2795
- final String containingClassName , final String propertyName , final Token token , final String indent )
2796
+ final String containingClassName ,
2797
+ final Token fieldToken ,
2798
+ final String propertyName ,
2799
+ final Token typeToken ,
2800
+ final String indent )
2796
2801
{
2797
- if (token .isConstantEncoding ())
2802
+ if (fieldToken .isConstantEncoding ())
2798
2803
{
2799
2804
return "" ;
2800
2805
}
2801
2806
2802
- final String enumName = formatClassName (token .applicableTypeName ());
2803
- final Encoding encoding = token .encoding ();
2804
- final int offset = token .offset ();
2807
+ final String enumName = formatClassName (typeToken .applicableTypeName ());
2808
+ final Encoding encoding = typeToken .encoding ();
2809
+ final int offset = typeToken .offset ();
2805
2810
2806
2811
return String .format ("\n " +
2807
2812
indent + " public %s %s(final %s value)\n " +
0 commit comments