@@ -560,7 +560,9 @@ private static CharSequence generateGroupDecoderProperty(
560
560
561
561
sb .append (String .format (
562
562
"\n " +
563
+ "%s" +
563
564
indent + " private final %s %s = new %s();\n " ,
565
+ generateFlyweightPropertyJavadoc (indent + INDENT , token , className ),
564
566
className ,
565
567
propertyName ,
566
568
className ));
@@ -1078,12 +1080,12 @@ private void generateComposite(final List<Token> tokens) throws IOException
1078
1080
1079
1081
case BEGIN_SET :
1080
1082
out .append (sb ).append (generateBitSetProperty (
1081
- true , DECODER , propertyName , encodingToken , BASE_INDENT , typeName ));
1083
+ true , DECODER , propertyName , encodingToken , encodingToken , BASE_INDENT , typeName ));
1082
1084
break ;
1083
1085
1084
1086
case BEGIN_COMPOSITE :
1085
1087
out .append (sb ).append (generateCompositeProperty (
1086
- true , DECODER , propertyName , encodingToken , BASE_INDENT , typeName ));
1088
+ true , DECODER , propertyName , encodingToken , encodingToken , BASE_INDENT , typeName ));
1087
1089
break ;
1088
1090
}
1089
1091
@@ -1124,12 +1126,12 @@ private void generateComposite(final List<Token> tokens) throws IOException
1124
1126
1125
1127
case BEGIN_SET :
1126
1128
out .append (sb ).append (generateBitSetProperty (
1127
- true , ENCODER , propertyName , encodingToken , BASE_INDENT , typeName ));
1129
+ true , ENCODER , propertyName , encodingToken , encodingToken , BASE_INDENT , typeName ));
1128
1130
break ;
1129
1131
1130
1132
case BEGIN_COMPOSITE :
1131
1133
out .append (sb ).append (generateCompositeProperty (
1132
- true , ENCODER , propertyName , encodingToken , BASE_INDENT , typeName ));
1134
+ true , ENCODER , propertyName , encodingToken , encodingToken , BASE_INDENT , typeName ));
1133
1135
break ;
1134
1136
}
1135
1137
@@ -2241,11 +2243,13 @@ private CharSequence generateEncoderFields(
2241
2243
break ;
2242
2244
2243
2245
case BEGIN_SET :
2244
- sb .append (generateBitSetProperty (false , ENCODER , propertyName , typeToken , indent , typeName ));
2246
+ sb .append (generateBitSetProperty (
2247
+ false , ENCODER , propertyName , fieldToken , typeToken , indent , typeName ));
2245
2248
break ;
2246
2249
2247
2250
case BEGIN_COMPOSITE :
2248
- sb .append (generateCompositeProperty (false , ENCODER , propertyName , typeToken , indent , typeName ));
2251
+ sb .append (generateCompositeProperty (
2252
+ false , ENCODER , propertyName , fieldToken , typeToken , indent , typeName ));
2249
2253
break ;
2250
2254
}
2251
2255
});
@@ -2281,11 +2285,13 @@ private CharSequence generateDecoderFields(final List<Token> tokens, final Strin
2281
2285
break ;
2282
2286
2283
2287
case BEGIN_SET :
2284
- sb .append (generateBitSetProperty (false , DECODER , propertyName , typeToken , indent , typeName ));
2288
+ sb .append (generateBitSetProperty (
2289
+ false , DECODER , propertyName , fieldToken , typeToken , indent , typeName ));
2285
2290
break ;
2286
2291
2287
2292
case BEGIN_COMPOSITE :
2288
- sb .append (generateCompositeProperty (false , DECODER , propertyName , typeToken , indent , typeName ));
2293
+ sb .append (generateCompositeProperty (
2294
+ false , DECODER , propertyName , fieldToken , typeToken , indent , typeName ));
2289
2295
break ;
2290
2296
}
2291
2297
});
@@ -2438,7 +2444,8 @@ private CharSequence generateBitSetProperty(
2438
2444
final boolean inComposite ,
2439
2445
final CodecType codecType ,
2440
2446
final String propertyName ,
2441
- final Token token ,
2447
+ final Token propertyToken ,
2448
+ final Token bitsetToken ,
2442
2449
final String indent ,
2443
2450
final String bitSetName )
2444
2451
{
@@ -2453,17 +2460,19 @@ private CharSequence generateBitSetProperty(
2453
2460
2454
2461
sb .append (String .format (
2455
2462
"\n " +
2463
+ "%s" +
2456
2464
indent + " public %s %s()\n " +
2457
2465
indent + " {\n " +
2458
2466
"%s" +
2459
2467
indent + " %s.wrap(buffer, offset + %d);\n " +
2460
2468
indent + " return %s;\n " +
2461
2469
indent + " }\n " ,
2470
+ generateFlyweightPropertyJavadoc (indent + INDENT , propertyToken , bitSetName ),
2462
2471
bitSetName ,
2463
2472
propertyName ,
2464
- generatePropertyNotPresentCondition (inComposite , codecType , token .version (), indent ),
2473
+ generatePropertyNotPresentCondition (inComposite , codecType , bitsetToken .version (), indent ),
2465
2474
propertyName ,
2466
- token .offset (),
2475
+ bitsetToken .offset (),
2467
2476
propertyName ));
2468
2477
2469
2478
return sb ;
@@ -2473,7 +2482,8 @@ private CharSequence generateCompositeProperty(
2473
2482
final boolean inComposite ,
2474
2483
final CodecType codecType ,
2475
2484
final String propertyName ,
2476
- final Token token ,
2485
+ final Token propertyToken ,
2486
+ final Token compositeToken ,
2477
2487
final String indent ,
2478
2488
final String compositeName )
2479
2489
{
@@ -2488,17 +2498,19 @@ private CharSequence generateCompositeProperty(
2488
2498
2489
2499
sb .append (String .format (
2490
2500
"\n " +
2501
+ "%s" +
2491
2502
indent + " public %s %s()\n " +
2492
2503
indent + " {\n " +
2493
2504
"%s" +
2494
2505
indent + " %s.wrap(buffer, offset + %d);\n " +
2495
2506
indent + " return %s;\n " +
2496
2507
indent + " }\n " ,
2508
+ generateFlyweightPropertyJavadoc (indent + INDENT , propertyToken , compositeName ),
2497
2509
compositeName ,
2498
2510
propertyName ,
2499
- generatePropertyNotPresentCondition (inComposite , codecType , token .version (), indent ),
2511
+ generatePropertyNotPresentCondition (inComposite , codecType , compositeToken .version (), indent ),
2500
2512
propertyName ,
2501
- token .offset (),
2513
+ compositeToken .offset (),
2502
2514
propertyName ));
2503
2515
2504
2516
return sb ;
0 commit comments