@@ -259,18 +259,20 @@ private static void generateAccessOrderListenerMethod(
259
259
final String constDeclaration = canChangeState (accessOrderModel , fieldAccess ) ? "" : " const" ;
260
260
261
261
sb .append ("\n " )
262
- .append (indent ).append ("void " ).append (accessOrderListenerMethodName (token )).append ("()" )
262
+ .append (indent ).append ("private:\n " )
263
+ .append (indent ).append (INDENT ).append ("void " ).append (accessOrderListenerMethodName (token )).append ("()" )
263
264
.append (constDeclaration ).append ("\n " )
264
- .append (indent ).append ("{\n " );
265
+ .append (indent ).append (INDENT ). append ( "{\n " );
265
266
266
267
generateAccessOrderListener (
267
268
sb ,
268
- indent + INDENT ,
269
+ indent + TWO_INDENT ,
269
270
"access field" ,
270
271
accessOrderModel ,
271
272
fieldAccess );
272
273
273
- sb .append (indent ).append ("}\n " );
274
+ sb .append (indent ).append (INDENT ).append ("}\n \n " )
275
+ .append (indent ).append ("public:" );
274
276
}
275
277
276
278
private static boolean canChangeState (
@@ -349,38 +351,40 @@ private static void generateAccessOrderListenerMethodForGroupWrap(
349
351
}
350
352
351
353
sb .append ("\n " )
352
- .append (indent ).append ("void " ).append (accessOrderListenerMethodName (token ))
354
+ .append (indent ).append ("private:\n " )
355
+ .append (indent ).append (INDENT ).append ("void " ).append (accessOrderListenerMethodName (token ))
353
356
.append ("(std::uint64_t remaining, std::string action)\n " )
354
- .append (indent ).append ("{\n " )
355
- .append (indent ).append (INDENT ).append ("if (0 == remaining)\n " )
356
- .append (indent ).append (INDENT ).append ("{\n " );
357
+ .append (indent ).append (INDENT ). append ( "{\n " )
358
+ .append (indent ).append (TWO_INDENT ).append ("if (0 == remaining)\n " )
359
+ .append (indent ).append (TWO_INDENT ).append ("{\n " );
357
360
358
361
final AccessOrderModel .CodecInteraction selectEmptyGroup =
359
362
accessOrderModel .interactionFactory ().determineGroupIsEmpty (token );
360
363
361
364
generateAccessOrderListener (
362
365
sb ,
363
- indent + TWO_INDENT ,
366
+ indent + THREE_INDENT ,
364
367
"\" + action + \" count of repeating group" ,
365
368
accessOrderModel ,
366
369
selectEmptyGroup );
367
370
368
- sb .append (indent ).append (INDENT ).append ("}\n " )
369
- .append (indent ).append (INDENT ).append ("else\n " )
370
- .append (indent ).append (INDENT ).append ("{\n " );
371
+ sb .append (indent ).append (TWO_INDENT ).append ("}\n " )
372
+ .append (indent ).append (TWO_INDENT ).append ("else\n " )
373
+ .append (indent ).append (TWO_INDENT ).append ("{\n " );
371
374
372
375
final AccessOrderModel .CodecInteraction selectNonEmptyGroup =
373
376
accessOrderModel .interactionFactory ().determineGroupHasElements (token );
374
377
375
378
generateAccessOrderListener (
376
379
sb ,
377
- indent + TWO_INDENT ,
380
+ indent + THREE_INDENT ,
378
381
"\" + action + \" count of repeating group" ,
379
382
accessOrderModel ,
380
383
selectNonEmptyGroup );
381
384
382
- sb .append (indent ).append (INDENT ).append ("}\n " )
383
- .append (indent ).append ("}\n " );
385
+ sb .append (indent ).append (TWO_INDENT ).append ("}\n " )
386
+ .append (indent ).append (INDENT ).append ("}\n \n " )
387
+ .append (indent ).append ("public:" );
384
388
}
385
389
386
390
private static void generateAccessOrderListenerMethodForVarDataLength (
@@ -395,21 +399,23 @@ private static void generateAccessOrderListenerMethodForVarDataLength(
395
399
}
396
400
397
401
sb .append ("\n " )
398
- .append (indent ).append ("void " ).append (accessOrderListenerMethodName (token , "Length" ))
402
+ .append (indent ).append ("private:\n " )
403
+ .append (indent ).append (INDENT ).append ("void " ).append (accessOrderListenerMethodName (token , "Length" ))
399
404
.append ("() const\n " )
400
- .append (indent ).append ("{\n " );
405
+ .append (indent ).append (INDENT ). append ( "{\n " );
401
406
402
407
final AccessOrderModel .CodecInteraction accessLength =
403
408
accessOrderModel .interactionFactory ().accessVarDataLength (token );
404
409
405
410
generateAccessOrderListener (
406
411
sb ,
407
- indent + INDENT ,
412
+ indent + TWO_INDENT ,
408
413
"decode length of var data" ,
409
414
accessOrderModel ,
410
415
accessLength );
411
416
412
- sb .append (indent ).append ("}\n " );
417
+ sb .append (indent ).append (INDENT ).append ("}\n \n " )
418
+ .append (indent ).append ("public:" );
413
419
}
414
420
415
421
private static void generateAccessOrderListener (
@@ -487,38 +493,38 @@ private static void generateAccessOrderListenerMethodForNextGroupElement(
487
493
488
494
sb .append ("\n " );
489
495
490
- sb .append (indent ).append ("void onNextElementAccessed()\n " )
491
- .append (indent ).append ("{\n " )
492
- .append (indent ).append (INDENT ).append ("std::uint64_t remaining = m_count - m_index;\n " )
493
- .append (indent ).append (INDENT ).append ("if (remaining > 1)\n " )
494
- .append (indent ).append (INDENT ).append ("{\n " );
496
+ sb .append (indent ).append (INDENT ). append ( "void onNextElementAccessed()\n " )
497
+ .append (indent ).append (INDENT ). append ( "{\n " )
498
+ .append (indent ).append (TWO_INDENT ).append ("std::uint64_t remaining = m_count - m_index;\n " )
499
+ .append (indent ).append (TWO_INDENT ).append ("if (remaining > 1)\n " )
500
+ .append (indent ).append (TWO_INDENT ).append ("{\n " );
495
501
496
502
final AccessOrderModel .CodecInteraction selectNextElementInGroup =
497
503
accessOrderModel .interactionFactory ().moveToNextElement (token );
498
504
499
505
generateAccessOrderListener (
500
506
sb ,
501
- indent + TWO_INDENT ,
507
+ indent + THREE_INDENT ,
502
508
"access next element in repeating group" ,
503
509
accessOrderModel ,
504
510
selectNextElementInGroup );
505
511
506
- sb .append (indent ).append (INDENT ).append ("}\n " )
507
- .append (indent ).append (INDENT ).append ("else if (1 == remaining)\n " )
508
- .append (indent ).append (INDENT ).append ("{\n " );
512
+ sb .append (indent ).append (TWO_INDENT ).append ("}\n " )
513
+ .append (indent ).append (TWO_INDENT ).append ("else if (1 == remaining)\n " )
514
+ .append (indent ).append (TWO_INDENT ).append ("{\n " );
509
515
510
516
final AccessOrderModel .CodecInteraction selectLastElementInGroup =
511
517
accessOrderModel .interactionFactory ().moveToLastElement (token );
512
518
513
519
generateAccessOrderListener (
514
520
sb ,
515
- indent + TWO_INDENT ,
521
+ indent + THREE_INDENT ,
516
522
"access next element in repeating group" ,
517
523
accessOrderModel ,
518
524
selectLastElementInGroup );
519
525
520
- sb .append (indent ).append (INDENT ).append ("}\n " )
521
- .append (indent ).append ("}\n " );
526
+ sb .append (indent ).append (TWO_INDENT ).append ("}\n " )
527
+ .append (indent ).append (INDENT ). append ( "}\n " );
522
528
}
523
529
524
530
private static void generateAccessOrderListenerMethodForResetGroupCount (
@@ -532,20 +538,21 @@ private static void generateAccessOrderListenerMethodForResetGroupCount(
532
538
return ;
533
539
}
534
540
535
- sb .append (indent ).append ("void onResetCountToIndex()\n " )
536
- .append (indent ).append ("{\n " );
541
+ sb .append ("\n " )
542
+ .append (indent ).append (INDENT ).append ("void onResetCountToIndex()\n " )
543
+ .append (indent ).append (INDENT ).append ("{\n " );
537
544
538
545
final AccessOrderModel .CodecInteraction resetCountToIndex =
539
546
accessOrderModel .interactionFactory ().resetCountToIndex (token );
540
547
541
548
generateAccessOrderListener (
542
549
sb ,
543
- indent + " " ,
550
+ indent + TWO_INDENT ,
544
551
"reset count of repeating group" ,
545
552
accessOrderModel ,
546
553
resetCountToIndex );
547
554
548
- sb .append (indent ).append ("}\n " );
555
+ sb .append (indent ).append (INDENT ). append ( "}\n " );
549
556
}
550
557
551
558
private void generateGroups (
@@ -759,8 +766,11 @@ private static void generateGroupClassHeader(
759
766
codecStateNullAssignment );
760
767
}
761
768
762
- generateAccessOrderListenerMethodForNextGroupElement (sb , accessOrderModel , indent + INDENT , groupToken );
769
+
770
+ sb .append ("\n " ).append (indent ).append ("private:" );
771
+ generateAccessOrderListenerMethodForNextGroupElement (sb , accessOrderModel , indent , groupToken );
763
772
generateAccessOrderListenerMethodForResetGroupCount (sb , accessOrderModel , indent , groupToken );
773
+ sb .append ("\n " ).append (indent ).append ("public:" );
764
774
765
775
final CharSequence onNextAccessOrderCall = null == accessOrderModel ? "" :
766
776
generateAccessOrderListenerCall (accessOrderModel , indent + TWO_INDENT , "onNextElementAccessed" );
@@ -883,7 +893,7 @@ private static void generateGroupProperty(
883
893
generateAccessOrderListenerMethodForGroupWrap (
884
894
sb ,
885
895
accessOrderModel ,
886
- indent + INDENT ,
896
+ indent ,
887
897
token
888
898
);
889
899
}
@@ -995,7 +1005,7 @@ private void generateVarData(
995
1005
generateVarDataDescriptors (
996
1006
sb , token , propertyName , characterEncoding , lengthOfLengthField , indent );
997
1007
998
- generateAccessOrderListenerMethodForVarDataLength (sb , accessOrderModel , indent + INDENT , token );
1008
+ generateAccessOrderListenerMethodForVarDataLength (sb , accessOrderModel , indent , token );
999
1009
1000
1010
final CharSequence lengthAccessListenerCall = generateAccessOrderListenerCall (
1001
1011
accessOrderModel , indent + TWO_INDENT ,
@@ -1016,7 +1026,7 @@ private void generateVarData(
1016
1026
lengthCppType ,
1017
1027
lengthAccessListenerCall );
1018
1028
1019
- generateAccessOrderListenerMethod (sb , accessOrderModel , indent + INDENT , token );
1029
+ generateAccessOrderListenerMethod (sb , accessOrderModel , indent , token );
1020
1030
1021
1031
final CharSequence accessOrderListenerCall =
1022
1032
generateAccessOrderListenerCall (accessOrderModel , indent + TWO_INDENT , token );
@@ -3114,7 +3124,7 @@ private void generateFields(
3114
3124
generateFieldMetaAttributeMethod (sb , signalToken , indent );
3115
3125
generateFieldCommonMethods (indent , sb , signalToken , encodingToken , propertyName );
3116
3126
3117
- generateAccessOrderListenerMethod (sb , accessOrderModel , indent + INDENT , signalToken );
3127
+ generateAccessOrderListenerMethod (sb , accessOrderModel , indent , signalToken );
3118
3128
3119
3129
switch (encodingToken .signal ())
3120
3130
{
0 commit comments