@@ -418,6 +418,14 @@ private void generateGroupDecoderClassHeader(
418
418
.append (indent ).append (" return this;\n " )
419
419
.append (indent ).append (" }\n " );
420
420
421
+ final String numInGroupJavaTypeName = javaTypeName (numInGroupType );
422
+ final String numInGroupMinValue = generateLiteral (
423
+ numInGroupType , numInGroupToken .encoding ().applicableMinValue ().toString ());
424
+ generatePrimitiveFieldMetaMethod (sb , indent , numInGroupJavaTypeName , "count" , "Min" , numInGroupMinValue );
425
+ final String numInGroupMaxValue = generateLiteral (
426
+ numInGroupType , numInGroupToken .encoding ().applicableMaxValue ().toString ());
427
+ generatePrimitiveFieldMetaMethod (sb , indent , numInGroupJavaTypeName , "count" , "Max" , numInGroupMaxValue );
428
+
421
429
sb .append ("\n " )
422
430
.append (indent ).append (" public static int sbeHeaderSize()\n " )
423
431
.append (indent ).append (" {\n " )
@@ -484,20 +492,12 @@ private void generateGroupEncoderClassHeader(
484
492
485
493
final PrimitiveType numInGroupType = numInGroupToken .encoding ().primitiveType ();
486
494
487
- final String javaTypeName = javaTypeName (numInGroupType );
488
- final String minValue = generateLiteral (numInGroupType ,
489
- numInGroupToken .encoding ().applicableMinValue ().toString ());
490
- generatePrimitiveFieldMetaMethod (sb , ind , javaTypeName , "count" , "Min" , minValue );
491
- final String maxValue = generateLiteral (numInGroupType ,
492
- numInGroupToken .encoding ().applicableMaxValue ().toString ());
493
- generatePrimitiveFieldMetaMethod (sb , ind , javaTypeName , "count" , "Max" , maxValue );
494
-
495
- final PrimitiveType newInGroupTypeCast = PrimitiveType .UINT32 == numInGroupType ?
495
+ final PrimitiveType numInGroupTypeCast = PrimitiveType .UINT32 == numInGroupType ?
496
496
PrimitiveType .INT32 : numInGroupType ;
497
497
final String numInGroupOffset = "limit + " + numInGroupToken .offset ();
498
498
final String numInGroupValue = "count" ;
499
499
final String numInGroupPut = generatePut (
500
- newInGroupTypeCast , numInGroupOffset , numInGroupValue , byteOrderString (numInGroupToken .encoding ()));
500
+ numInGroupTypeCast , numInGroupOffset , numInGroupValue , byteOrderString (numInGroupToken .encoding ()));
501
501
502
502
new Formatter (sb ).format ("\n " +
503
503
ind + " public void wrap(final %2$s buffer, final int count)\n " +
@@ -540,7 +540,7 @@ private void generateGroupEncoderClassHeader(
540
540
541
541
final String countOffset = "initialLimit + " + numInGroupToken .offset ();
542
542
final String resetCountPut = generatePut (
543
- newInGroupTypeCast , countOffset , numInGroupValue , byteOrderString (numInGroupToken .encoding ()));
543
+ numInGroupTypeCast , countOffset , numInGroupValue , byteOrderString (numInGroupToken .encoding ()));
544
544
545
545
sb .append ("\n " )
546
546
.append (ind ).append (" public int resetCountToIndex()\n " )
@@ -550,6 +550,14 @@ private void generateGroupEncoderClassHeader(
550
550
.append (ind ).append (" return count;\n " )
551
551
.append (ind ).append (" }\n " );
552
552
553
+ final String numInGroupJavaTypeName = javaTypeName (numInGroupType );
554
+ final String numInGroupMinValue = generateLiteral (
555
+ numInGroupType , numInGroupToken .encoding ().applicableMinValue ().toString ());
556
+ generatePrimitiveFieldMetaMethod (sb , ind , numInGroupJavaTypeName , "count" , "Min" , numInGroupMinValue );
557
+ final String numInGroupMaxValue = generateLiteral (
558
+ numInGroupType , numInGroupToken .encoding ().applicableMaxValue ().toString ());
559
+ generatePrimitiveFieldMetaMethod (sb , ind , numInGroupJavaTypeName , "count" , "Max" , numInGroupMaxValue );
560
+
553
561
sb .append ("\n " )
554
562
.append (ind ).append (" public static int sbeHeaderSize()\n " )
555
563
.append (ind ).append (" {\n " )
0 commit comments