@@ -54,10 +54,11 @@ public void generateMessageHeaderStub() throws IOException
5454 try  (final  Writer  out  = outputManager .createOutput (MESSAGE_HEADER_TYPE ))
5555 {
5656 final  List <Token > tokens  = ir .headerStructure ().tokens ();
57-  out .append (generateFileHeader (ir .applicableNamespace ().replace ('.' , '_' ), MESSAGE_HEADER_TYPE ,  null ));
57+  out .append (generateFileHeader (ir .applicableNamespace ().replace ('.' , '_' ), null ));
5858 out .append (generateClassDeclaration (MESSAGE_HEADER_TYPE ));
5959 out .append (generateFixedFlyweightCode (MESSAGE_HEADER_TYPE , tokens .get (0 ).size ()));
60-  out .append (generatePrimitivePropertyEncodings (MESSAGE_HEADER_TYPE , tokens .subList (1 , tokens .size () - 1 ), BASE_INDENT ));
60+  out .append (
61+  generatePrimitivePropertyEncodings (MESSAGE_HEADER_TYPE , tokens .subList (1 , tokens .size () - 1 ), BASE_INDENT ));
6162 }
6263 }
6364
@@ -100,9 +101,9 @@ public void generate() throws IOException
100101
101102 try  (final  Writer  out  = outputManager .createOutput (className ))
102103 {
103-  out .append (generateFileHeader (ir .applicableNamespace ().replace ('.' , '_' ), className ,  typesToInclude ));
104+  out .append (generateFileHeader (ir .applicableNamespace ().replace ('.' , '_' ), typesToInclude ));
104105 out .append (generateClassDeclaration (className ));
105-  out .append (generateMessageFlyweightCode (className ,  msgToken ));
106+  out .append (generateMessageFlyweightCode (msgToken ));
106107
107108 final  List <Token > messageBody  = tokens .subList (1 , tokens .size () - 1 );
108109 int  offset  = 0 ;
@@ -222,8 +223,10 @@ private void generateGroupClassHeader(
222223 ));
223224
224225 final  Integer  blockLength  = Integer .valueOf (tokens .get (index ).size ());
225-  final  String  typeForBlockLength  = pythonTypeName (tokens .get (index  + 2 ).encoding ().primitiveType (), tokens .get (index  + 2 ).encoding ().byteOrder ());
226-  final  String  typeForNumInGroup  = pythonTypeName (tokens .get (index  + 3 ).encoding ().primitiveType (), tokens .get (index  + 3 ).encoding ().byteOrder ());
226+  final  String  typeForBlockLength  = pythonTypeName (
227+  tokens .get (index  + 2 ).encoding ().primitiveType (), tokens .get (index  + 2 ).encoding ().byteOrder ());
228+  final  String  typeForNumInGroup  = pythonTypeName (
229+  tokens .get (index  + 3 ).encoding ().primitiveType (), tokens .get (index  + 3 ).encoding ().byteOrder ());
227230
228231 sb .append (String .format (
229232 indent  + " def wrapForEncode(self, buffer, count, pos, actingVersion, bufferLength):\n "  +
@@ -307,7 +310,8 @@ private CharSequence generateGroupProperty(final String groupName, final Token t
307310 "\n "  +
308311 indent  + " def %2$sCount(self, count):\n "  +
309312 indent  + " group = self.%1$s()\n "  +
310-  indent  + " group.wrapForEncode(self.buffer_, count, self.position_, self.actingVersion_, self.bufferLength_)\n "  +
313+  indent  + " group.wrapForEncode("  +
314+  "self.buffer_, count, self.position_, self.actingVersion_, self.bufferLength_)\n "  +
311315 indent  + " return group\n \n " ,
312316 className ,
313317 propertyName 
@@ -329,7 +333,8 @@ private CharSequence generateVarData(final List<Token> tokens)
329333 final  String  characterEncoding  = tokens .get (i  + 3 ).encoding ().characterEncoding ();
330334 final  Token  lengthToken  = tokens .get (i  + 2 );
331335 final  Integer  sizeOfLengthField  = Integer .valueOf (lengthToken .size ());
332-  final  String  lengthCpp98Type  = pythonTypeName (lengthToken .encoding ().primitiveType (), lengthToken .encoding ().byteOrder ());
336+  final  String  lengthCpp98Type  = pythonTypeName (
337+  lengthToken .encoding ().primitiveType (), lengthToken .encoding ().byteOrder ());
333338
334339 generateFieldMetaAttributeMethod (sb , token , BASE_INDENT );
335340
@@ -394,7 +399,7 @@ private void generateVarDataDescriptors(
394399 final  String  lengthCpp98Type )
395400 {
396401 sb .append (String .format (
397-  "\n "    +
402+  "\n "  +
398403 " @staticmethod\n "  +
399404 " def %1$sCharacterEncoding():\n "  +
400405 " return '%2$s'\n \n " ,
@@ -442,7 +447,7 @@ private void generateChoiceSet(final List<Token> tokens) throws IOException
442447
443448 try  (final  Writer  out  = outputManager .createOutput (bitSetName ))
444449 {
445-  out .append (generateFileHeader (ir .applicableNamespace ().replace ('.' , '_' ), bitSetName ,  null ));
450+  out .append (generateFileHeader (ir .applicableNamespace ().replace ('.' , '_' ), null ));
446451 out .append (generateClassDeclaration (bitSetName ));
447452 out .append (generateFixedFlyweightCode (bitSetName , tokens .get (0 ).size ()));
448453 out .append (String .format (
@@ -465,7 +470,7 @@ private void generateEnum(final List<Token> tokens) throws IOException
465470
466471 try  (final  Writer  out  = outputManager .createOutput (enumName ))
467472 {
468-  out .append (generateFileHeader (ir .applicableNamespace ().replace ('.' , '_' ), enumName ,  null ));
473+  out .append (generateFileHeader (ir .applicableNamespace ().replace ('.' , '_' ), null ));
469474 out .append (generateEnumDeclaration (enumName ));
470475 out .append (generateEnumValues (tokens .subList (1 , tokens .size () - 1 ), enumToken ));
471476 out .append (generateEnumLookupMethod (tokens .subList (1 , tokens .size () - 1 ), enumToken ));
@@ -478,7 +483,7 @@ private void generateComposite(final List<Token> tokens) throws IOException
478483
479484 try  (final  Writer  out  = outputManager .createOutput (compositeName ))
480485 {
481-  out .append (generateFileHeader (ir .applicableNamespace ().replace ('.' , '_' ), compositeName ,  null ));
486+  out .append (generateFileHeader (ir .applicableNamespace ().replace ('.' , '_' ), null ));
482487 out .append (generateClassDeclaration (compositeName ));
483488 out .append (generateFixedFlyweightCode (compositeName , tokens .get (0 ).size ()));
484489 out .append (generatePrimitivePropertyEncodings (compositeName , tokens .subList (1 , tokens .size () - 1 ), BASE_INDENT ));
@@ -516,7 +521,8 @@ private CharSequence generateChoices(final String bitsetClassName, final List<To
516521 sb .append (String .format (
517522 "\n "  +
518523 " def get%1$s(self):\n "  +
519-  " return True if struct.unpack_from('%4$s', self.buffer_, self.offset_)[0] & (0x1L << %5$s) > 0 else False\n \n " ,
524+  " return True if struct.unpack_from("  +
525+  "'%4$s', self.buffer_, self.offset_)[0] & (0x1L << %5$s) > 0 else False\n \n " ,
520526 toUpperFirstChar (choiceName ),
521527 generateChoiceNotPresentCondition (token .version (), BASE_INDENT ),
522528 byteOrderStr ,
@@ -547,7 +553,7 @@ private CharSequence generateEnumValues(final List<Token> tokens, final Token en
547553 final  StringBuilder  sb  = new  StringBuilder ();
548554 final  Encoding  encoding  = encodingToken .encoding ();
549555
550-  sb .append (  " class Value:\n "   );
556+  sb .append (" class Value:\n " );
551557
552558 for  (final  Token  token  : tokens )
553559 {
@@ -574,7 +580,7 @@ private CharSequence generateEnumLookupMethod(final List<Token> tokens, final To
574580 sb .append (
575581 " @staticmethod\n "  +
576582 " def get(value):\n "  +
577-  " values = {\n "   );
583+  " values = {\n " );
578584
579585 for  (final  Token  token  : tokens )
580586 {
@@ -629,21 +635,7 @@ private CharSequence generateArrayFieldNotPresentCondition(final int sinceVersio
629635 );
630636 }
631637
632-  private  CharSequence  generateTypeFieldNotPresentCondition (final  int  sinceVersion , final  String  indent )
633-  {
634-  if  (0  == sinceVersion )
635-  {
636-  return  "" ;
637-  }
638- 
639-  return  String .format (
640-  indent  + " if self.actingVersion_ < %1$d:\n "  +
641-  indent  + " return False\n \n " ,
642-  Integer .valueOf (sinceVersion )
643-  );
644-  }
645- 
646-  private  CharSequence  generateFileHeader (final  String  namespaceName , final  String  className , final  List <String > typesToInclude )
638+  private  CharSequence  generateFileHeader (final  String  namespaceName , final  List <String > typesToInclude )
647639 {
648640 final  StringBuilder  sb  = new  StringBuilder ();
649641
@@ -689,7 +681,7 @@ private CharSequence generatePrimitivePropertyEncodings(
689681 }
690682 }
691683
692-  return  sb ;
684+    return  sb ;
693685 }
694686
695687 private  CharSequence  generatePrimitiveProperty (
@@ -722,7 +714,7 @@ private CharSequence generatePrimitivePropertyMethods(
722714 }
723715 else  if  (arrayLength  > 1 )
724716 {
725-  return  generateArrayProperty (containingClassName ,  propertyName , token , indent );
717+  return  generateArrayProperty (propertyName , token , indent );
726718 }
727719
728720 return  "" ;
@@ -800,7 +792,7 @@ private CharSequence generateSingleValueProperty(
800792 }
801793
802794 private  CharSequence  generateArrayProperty (
803-  final  String  containingClassName ,  final   String   propertyName , final  Token  token , final  String  indent )
795+  final  String  propertyName , final  Token  token , final  String  indent )
804796 {
805797 final  String  pythonTypeName  = pythonTypeName (token .encoding ().primitiveType (), token .encoding ().byteOrder ());
806798 final  Integer  offset  = Integer .valueOf (token .offset ());
@@ -918,12 +910,8 @@ private CharSequence generateFixedFlyweightCode(final String className, final in
918910 );
919911 }
920912
921-  private  CharSequence  generateMessageFlyweightCode (final  String   className ,  final   Token  token )
913+  private  CharSequence  generateMessageFlyweightCode (final  Token  token )
922914 {
923-  final  String  blockLengthType  = pythonTypeName (ir .headerStructure ().blockLengthType (), token .encoding ().byteOrder ());
924-  final  String  templateIdType  = pythonTypeName (ir .headerStructure ().templateIdType (), token .encoding ().byteOrder ());
925-  final  String  schemaIdType  = pythonTypeName (ir .headerStructure ().schemaIdType (), token .encoding ().byteOrder ());
926-  final  String  schemaVersionType  = pythonTypeName (ir .headerStructure ().schemaVersionType (), token .encoding ().byteOrder ());
927915 final  String  semanticType  = token .encoding ().semanticType () == null  ? ""  : token .encoding ().semanticType ();
928916
929917 return  String .format (
@@ -936,23 +924,23 @@ private CharSequence generateMessageFlyweightCode(final String className, final
936924
937925 " @staticmethod\n "  +
938926 " def sbeBlockLength():\n "  +
939-  " return %2 $s\n \n "  +
927+  " return %1 $s\n \n "  +
940928
941929 " @staticmethod\n "  +
942930 " def sbeTemplateId():\n "  +
943-  " return %4 $s\n \n "  +
931+  " return %2 $s\n \n "  +
944932
945933 " @staticmethod\n "  +
946934 " def sbeSchemaId():\n "  +
947-  " return %6 $s\n \n "  +
935+  " return %3 $s\n \n "  +
948936
949937 " @staticmethod\n "  +
950938 " def sbeSchemaVersion():\n "  +
951-  " return %8 $s\n \n "  +
939+  " return %4 $s\n \n "  +
952940
953941 " @staticmethod\n "  +
954942 " def sbeSemanticType():\n "  +
955-  " return \" %9 $s\" \n \n "  +
943+  " return \" %5 $s\" \n \n "  +
956944
957945 " def offset(self):\n "  +
958946 " return offset_\n \n "  +
@@ -992,16 +980,11 @@ private CharSequence generateMessageFlyweightCode(final String className, final
992980 " def actingVersion(self):\n "  +
993981 " return self.actingVersion_;\n " ,
994982
995-  blockLengthType ,
996983 generateLiteral (ir .headerStructure ().blockLengthType (), Integer .toString (token .size ())),
997-  templateIdType ,
998984 generateLiteral (ir .headerStructure ().templateIdType (), Integer .toString (token .id ())),
999-  schemaIdType ,
1000985 generateLiteral (ir .headerStructure ().schemaIdType (), Integer .toString (ir .id ())),
1001-  schemaVersionType ,
1002986 generateLiteral (ir .headerStructure ().schemaVersionType (), Integer .toString (token .version ())),
1003-  semanticType ,
1004-  className 
987+  semanticType 
1005988 );
1006989 }
1007990
0 commit comments