@@ -471,12 +471,12 @@ private void generateFullyEncodedCheck(
471
471
472
472
private static String accessOrderListenerMethodName (final Token token )
473
473
{
474
- return "on" + Generators .toUpperFirstChar (token .name ()) + "Accessed" ;
474
+ return "on" + Generators .toUpperFirstChar (formatPropertyName ( token .name () )) + "Accessed" ;
475
475
}
476
476
477
477
private static String accessOrderListenerMethodName (final Token token , final String suffix )
478
478
{
479
- return "on" + Generators .toUpperFirstChar (token .name ()) + suffix + "Accessed" ;
479
+ return "on" + Generators .toUpperFirstChar (formatPropertyName ( token .name () )) + suffix + "Accessed" ;
480
480
}
481
481
482
482
private static void generateAccessOrderListenerMethod (
@@ -1428,15 +1428,15 @@ private void generateDecoderVarData(
1428
1428
{
1429
1429
throw new IllegalStateException ("tokens must begin with BEGIN_VAR_DATA: token=" + token );
1430
1430
}
1431
+ final String propertyName = formatPropertyName (token .name ());
1431
1432
1432
- generateFieldIdMethod (sb , token , indent );
1433
- generateFieldSinceVersionMethod (sb , token , indent );
1433
+ generateFieldIdMethod (sb , token , propertyName , indent );
1434
+ generateFieldSinceVersionMethod (sb , token , propertyName , indent );
1434
1435
1435
1436
final String characterEncoding = tokens .get (i + 3 ).encoding ().characterEncoding ();
1436
- generateCharacterEncodingMethod (sb , token . name () , characterEncoding , indent );
1437
- generateFieldMetaAttributeMethod (sb , token , indent );
1437
+ generateCharacterEncodingMethod (sb , propertyName , characterEncoding , indent );
1438
+ generateFieldMetaAttributeMethod (sb , token , propertyName , indent );
1438
1439
1439
- final String propertyName = Generators .toUpperFirstChar (token .name ());
1440
1440
final Token lengthToken = tokens .get (i + 2 );
1441
1441
final int sizeOfLengthField = lengthToken .encodedLength ();
1442
1442
final Encoding lengthEncoding = lengthToken .encoding ();
@@ -1492,13 +1492,14 @@ private void generateEncoderVarData(
1492
1492
throw new IllegalStateException ("tokens must begin with BEGIN_VAR_DATA: token=" + token );
1493
1493
}
1494
1494
1495
- generateFieldIdMethod (sb , token , indent );
1495
+ final String propertyName = formatPropertyName (token .name ());
1496
+
1497
+ generateFieldIdMethod (sb , token , propertyName , indent );
1496
1498
final Token varDataToken = Generators .findFirst ("varData" , tokens , i );
1497
1499
final String characterEncoding = varDataToken .encoding ().characterEncoding ();
1498
- generateCharacterEncodingMethod (sb , token . name () , characterEncoding , indent );
1499
- generateFieldMetaAttributeMethod (sb , token , indent );
1500
+ generateCharacterEncodingMethod (sb , propertyName , characterEncoding , indent );
1501
+ generateFieldMetaAttributeMethod (sb , token , propertyName , indent );
1500
1502
1501
- final String propertyName = Generators .toUpperFirstChar (token .name ());
1502
1503
final Token lengthToken = Generators .findFirst ("length" , tokens , i );
1503
1504
final int sizeOfLengthField = lengthToken .encodedLength ();
1504
1505
final Encoding lengthEncoding = lengthToken .encoding ();
@@ -1614,7 +1615,7 @@ private void generateDataDecodeMethods(
1614
1615
indent + " buffer.getBytes(limit + headerLength, tmp, 0, dataLength);\n \n " +
1615
1616
indent + " return new String(tmp, %6$s);\n " +
1616
1617
indent + " }\n " ,
1617
- formatPropertyName ( propertyName ) ,
1618
+ propertyName ,
1618
1619
generateStringNotPresentCondition (false , token .version (), indent ),
1619
1620
sizeOfLengthField ,
1620
1621
PrimitiveType .UINT32 == lengthType ? "(int)" : "" ,
@@ -1668,7 +1669,7 @@ private void generateVarDataWrapDecoder(
1668
1669
indent + " parentMessage.limit(limit + headerLength + dataLength);\n " +
1669
1670
indent + " wrapBuffer.wrap(buffer, limit + headerLength, dataLength);\n " +
1670
1671
indent + " }\n " ,
1671
- propertyName ,
1672
+ Generators . toUpperFirstChar ( propertyName ) ,
1672
1673
readOnlyBuffer ,
1673
1674
generateWrapFieldNotPresentCondition (false , token .version (), indent ),
1674
1675
accessOrderListenerCall ,
@@ -1845,7 +1846,7 @@ private void generateVarDataTypedDecoder(
1845
1846
indent + " buffer.getBytes(limit + headerLength, dst, dstOffset, bytesCopied);\n \n " +
1846
1847
indent + " return bytesCopied;\n " +
1847
1848
indent + " }\n " ,
1848
- propertyName ,
1849
+ Generators . toUpperFirstChar ( propertyName ) ,
1849
1850
exchangeType ,
1850
1851
generateArrayFieldNotPresentCondition (false , token .version (), indent ),
1851
1852
accessOrderListenerCall ,
@@ -1884,7 +1885,7 @@ private void generateDataTypedEncoder(
1884
1885
indent + " return this;\n " +
1885
1886
indent + " }\n " ,
1886
1887
className ,
1887
- propertyName ,
1888
+ Generators . toUpperFirstChar ( propertyName ) ,
1888
1889
exchangeType ,
1889
1890
maxLengthValue ,
1890
1891
sizeOfLengthField ,
@@ -2010,7 +2011,7 @@ private void generateComposite(final List<Token> tokens) throws IOException
2010
2011
final StringBuilder sb = new StringBuilder ();
2011
2012
generateEncodingOffsetMethod (sb , propertyName , encodingToken .offset (), BASE_INDENT );
2012
2013
generateEncodingLengthMethod (sb , propertyName , encodingToken .encodedLength (), BASE_INDENT );
2013
- generateFieldSinceVersionMethod (sb , encodingToken , BASE_INDENT );
2014
+ generateFieldSinceVersionMethod (sb , encodingToken , propertyName , BASE_INDENT );
2014
2015
final String accessOrderListenerCall = "" ;
2015
2016
2016
2017
switch (encodingToken .signal ())
@@ -3239,9 +3240,8 @@ private static void generateCharacterEncodingMethod(
3239
3240
{
3240
3241
if (null != characterEncoding )
3241
3242
{
3242
- final String propName = formatPropertyName (propertyName );
3243
3243
sb .append ("\n " )
3244
- .append (indent ).append (" public static String " ).append (propName ).append ("CharacterEncoding()\n " )
3244
+ .append (indent ).append (" public static String " ).append (propertyName ).append ("CharacterEncoding()\n " )
3245
3245
.append (indent ).append (" {\n " )
3246
3246
.append (indent ).append (" return " ).append (charsetName (characterEncoding )).append (";\n " )
3247
3247
.append (indent ).append (" }\n " );
@@ -3656,11 +3656,11 @@ private void generateEncoderFields(
3656
3656
final String propertyName = formatPropertyName (fieldToken .name ());
3657
3657
final String typeName = encoderName (typeToken .name ());
3658
3658
3659
- generateFieldIdMethod (sb , fieldToken , indent );
3660
- generateFieldSinceVersionMethod (sb , fieldToken , indent );
3659
+ generateFieldIdMethod (sb , fieldToken , propertyName , indent );
3660
+ generateFieldSinceVersionMethod (sb , fieldToken , propertyName , indent );
3661
3661
generateEncodingOffsetMethod (sb , propertyName , fieldToken .offset (), indent );
3662
3662
generateEncodingLengthMethod (sb , propertyName , typeToken .encodedLength (), indent );
3663
- generateFieldMetaAttributeMethod (sb , fieldToken , indent );
3663
+ generateFieldMetaAttributeMethod (sb , fieldToken , propertyName , indent );
3664
3664
generateAccessOrderListenerMethod (sb , fieldPrecedenceModel , indent + " " , fieldToken );
3665
3665
final CharSequence accessOrderListenerCall = generateAccessOrderListenerCall (
3666
3666
fieldPrecedenceModel , indent + " " , fieldToken );
@@ -3708,11 +3708,11 @@ private void generateDecoderFields(
3708
3708
final String propertyName = formatPropertyName (fieldToken .name ());
3709
3709
final String typeName = decoderName (typeToken .name ());
3710
3710
3711
- generateFieldIdMethod (sb , fieldToken , indent );
3712
- generateFieldSinceVersionMethod (sb , fieldToken , indent );
3711
+ generateFieldIdMethod (sb , fieldToken , propertyName , indent );
3712
+ generateFieldSinceVersionMethod (sb , fieldToken , propertyName , indent );
3713
3713
generateEncodingOffsetMethod (sb , propertyName , fieldToken .offset (), indent );
3714
3714
generateEncodingLengthMethod (sb , propertyName , typeToken .encodedLength (), indent );
3715
- generateFieldMetaAttributeMethod (sb , fieldToken , indent );
3715
+ generateFieldMetaAttributeMethod (sb , fieldToken , propertyName , indent );
3716
3716
3717
3717
generateAccessOrderListenerMethod (sb , fieldPrecedenceModel , indent + " " , fieldToken );
3718
3718
final CharSequence accessOrderListenerCall = generateAccessOrderListenerCall (
@@ -3748,9 +3748,9 @@ private void generateDecoderFields(
3748
3748
});
3749
3749
}
3750
3750
3751
- private static void generateFieldIdMethod (final StringBuilder sb , final Token token , final String indent )
3751
+ private static void generateFieldIdMethod (
3752
+ final StringBuilder sb , final Token token , final String propertyName , final String indent )
3752
3753
{
3753
- final String propertyName = formatPropertyName (token .name ());
3754
3754
sb .append ("\n " )
3755
3755
.append (indent ).append (" public static int " ).append (propertyName ).append ("Id()\n " )
3756
3756
.append (indent ).append (" {\n " )
@@ -3759,9 +3759,8 @@ private static void generateFieldIdMethod(final StringBuilder sb, final Token to
3759
3759
}
3760
3760
3761
3761
private static void generateEncodingOffsetMethod (
3762
- final StringBuilder sb , final String name , final int offset , final String indent )
3762
+ final StringBuilder sb , final String propertyName , final int offset , final String indent )
3763
3763
{
3764
- final String propertyName = formatPropertyName (name );
3765
3764
sb .append ("\n " )
3766
3765
.append (indent ).append (" public static int " ).append (propertyName ).append ("EncodingOffset()\n " )
3767
3766
.append (indent ).append (" {\n " )
@@ -3770,34 +3769,33 @@ private static void generateEncodingOffsetMethod(
3770
3769
}
3771
3770
3772
3771
private static void generateEncodingLengthMethod (
3773
- final StringBuilder sb , final String name , final int length , final String indent )
3772
+ final StringBuilder sb , final String propertyName , final int length , final String indent )
3774
3773
{
3775
- final String propertyName = formatPropertyName (name );
3776
3774
sb .append ("\n " )
3777
3775
.append (indent ).append (" public static int " ).append (propertyName ).append ("EncodingLength()\n " )
3778
3776
.append (indent ).append (" {\n " )
3779
3777
.append (indent ).append (" return " ).append (length ).append (";\n " )
3780
3778
.append (indent ).append (" }\n " );
3781
3779
}
3782
3780
3783
- private static void generateFieldSinceVersionMethod (final StringBuilder sb , final Token token , final String indent )
3781
+ private static void generateFieldSinceVersionMethod (
3782
+ final StringBuilder sb , final Token token , final String propertyName , final String indent )
3784
3783
{
3785
- final String propertyName = formatPropertyName (token .name ());
3786
3784
sb .append ("\n " )
3787
3785
.append (indent ).append (" public static int " ).append (propertyName ).append ("SinceVersion()\n " )
3788
3786
.append (indent ).append (" {\n " )
3789
3787
.append (indent ).append (" return " ).append (token .version ()).append (";\n " )
3790
3788
.append (indent ).append (" }\n " );
3791
3789
}
3792
3790
3793
- private static void generateFieldMetaAttributeMethod (final StringBuilder sb , final Token token , final String indent )
3791
+ private static void generateFieldMetaAttributeMethod (
3792
+ final StringBuilder sb , final Token token , final String propertyName , final String indent )
3794
3793
{
3795
3794
final Encoding encoding = token .encoding ();
3796
3795
final String epoch = encoding .epoch () == null ? "" : encoding .epoch ();
3797
3796
final String timeUnit = encoding .timeUnit () == null ? "" : encoding .timeUnit ();
3798
3797
final String semanticType = encoding .semanticType () == null ? "" : encoding .semanticType ();
3799
3798
final String presence = encoding .presence ().toString ().toLowerCase ();
3800
- final String propertyName = formatPropertyName (token .name ());
3801
3799
3802
3800
sb .append ("\n " )
3803
3801
.append (indent ).append (" public static String " )
@@ -4429,8 +4427,8 @@ private void appendDecoderDisplay(
4429
4427
if (fieldToken .signal () == Signal .BEGIN_FIELD )
4430
4428
{
4431
4429
final Token encodingToken = fields .get (i + 1 );
4432
- final String fieldName = formatPropertyName (fieldToken .name ());
4433
- lengthBeforeLastGeneratedSeparator = writeTokenDisplay (fieldName , encodingToken , sb , indent );
4430
+ final String propertyName = formatPropertyName (fieldToken .name ());
4431
+ lengthBeforeLastGeneratedSeparator = writeTokenDisplay (propertyName , encodingToken , sb , indent );
4434
4432
4435
4433
i += fieldToken .componentTokenCount ();
4436
4434
}
@@ -4486,8 +4484,8 @@ private void appendDecoderDisplay(
4486
4484
}
4487
4485
4488
4486
final String characterEncoding = varData .get (i + 3 ).encoding ().characterEncoding ();
4489
- final String varDataName = formatPropertyName (varDataToken .name ());
4490
- append (sb , indent , "builder.append(\" " + varDataName + Separator .KEY_VALUE + "\" );" );
4487
+ final String propertyName = formatPropertyName (varDataToken .name ());
4488
+ append (sb , indent , "builder.append(\" " + propertyName + Separator .KEY_VALUE + "\" );" );
4491
4489
if (null == characterEncoding )
4492
4490
{
4493
4491
final String name = Generators .toUpperFirstChar (varDataToken .name ());
@@ -4498,12 +4496,12 @@ private void appendDecoderDisplay(
4498
4496
if (isAsciiEncoding (characterEncoding ))
4499
4497
{
4500
4498
append (sb , indent , "builder.append('\\ '');" );
4501
- append (sb , indent , formatGetterName (varDataToken . name () ) + "(builder);" );
4499
+ append (sb , indent , formatGetterName (propertyName ) + "(builder);" );
4502
4500
append (sb , indent , "builder.append('\\ '');" );
4503
4501
}
4504
4502
else
4505
4503
{
4506
- append (sb , indent , "builder.append('\\ '').append(" + varDataName + "()).append('\\ '');" );
4504
+ append (sb , indent , "builder.append('\\ '').append(" + propertyName + "()).append('\\ '');" );
4507
4505
}
4508
4506
}
4509
4507
0 commit comments