private static void generateMessageEncoder( final OutputManager outputManager, final MessageComponents components, final List<GroupTreeNode> groupTree, final Optional<FieldsRepresentationSummary> fieldsRepresentation, final int headerSize) throws IOException { final Token msgToken = components.messageToken; final String messageTypeName = formatTypeName(msgToken.name()); final RustCodecType codecType = RustCodecType.Encoder; String topType = codecType.generateDoneCoderType(outputManager, messageTypeName); topType = generateTopVarDataCoders(messageTypeName, components.varData, outputManager, topType, codecType); topType = generateGroupsCoders(groupTree, outputManager, topType, codecType); topType = generateFixedFieldCoder(messageTypeName, outputManager, topType, fieldsRepresentation, codecType); topType = codecType.generateMessageHeaderCoder(messageTypeName, outputManager, topType, headerSize); generateEntryPoint(messageTypeName, outputManager, topType, codecType); }
private static void generateMessageDecoder( final OutputManager outputManager, final MessageComponents components, final List<GroupTreeNode> groupTree, final Optional<FieldsRepresentationSummary> fieldsRepresentation, final int headerSize) throws IOException { final Token msgToken = components.messageToken; final String messageTypeName = formatTypeName(msgToken.name()); final RustCodecType codecType = RustCodecType.Decoder; String topType = codecType.generateDoneCoderType(outputManager, messageTypeName); topType = generateTopVarDataCoders(messageTypeName, components.varData, outputManager, topType, codecType); topType = generateGroupsCoders(groupTree, outputManager, topType, codecType); topType = generateFixedFieldCoder(messageTypeName, outputManager, topType, fieldsRepresentation, codecType); topType = codecType.generateMessageHeaderCoder(messageTypeName, outputManager, topType, headerSize); generateEntryPoint(messageTypeName, outputManager, topType, codecType); }
private static void generateMessageEncoder( final OutputManager outputManager, final MessageComponents components, final List<GroupTreeNode> groupTree, final Optional<FieldsRepresentationSummary> fieldsRepresentation, final int headerSize) throws IOException { final Token msgToken = components.messageToken; final String messageTypeName = formatTypeName(msgToken.name()); final RustCodecType codecType = RustCodecType.Encoder; String topType = codecType.generateDoneCoderType(outputManager, messageTypeName); topType = generateTopVarDataCoders(messageTypeName, components.varData, outputManager, topType, codecType); topType = generateGroupsCoders(groupTree, outputManager, topType, codecType); topType = generateFixedFieldCoder(messageTypeName, outputManager, topType, fieldsRepresentation, codecType); topType = codecType.generateMessageHeaderCoder(messageTypeName, outputManager, topType, headerSize); generateEntryPoint(messageTypeName, outputManager, topType, codecType); }
private static void generateMessageDecoder( final OutputManager outputManager, final MessageComponents components, final List<GroupTreeNode> groupTree, final Optional<FieldsRepresentationSummary> fieldsRepresentation, final int headerSize) throws IOException { final Token msgToken = components.messageToken; final String messageTypeName = formatTypeName(msgToken.name()); final RustCodecType codecType = RustCodecType.Decoder; String topType = codecType.generateDoneCoderType(outputManager, messageTypeName); topType = generateTopVarDataCoders(messageTypeName, components.varData, outputManager, topType, codecType); topType = generateGroupsCoders(groupTree, outputManager, topType, codecType); topType = generateFixedFieldCoder(messageTypeName, outputManager, topType, fieldsRepresentation, codecType); topType = codecType.generateMessageHeaderCoder(messageTypeName, outputManager, topType, headerSize); generateEntryPoint(messageTypeName, outputManager, topType, codecType); }
private static void generateMessageEncoder( final OutputManager outputManager, final MessageComponents components, final List<GroupTreeNode> groupTree, final Optional<FieldsRepresentationSummary> fieldsRepresentation, final int headerSize) throws IOException { final Token msgToken = components.messageToken; final String messageTypeName = formatTypeName(msgToken.name()); final RustCodecType codecType = RustCodecType.Encoder; String topType = codecType.generateDoneCoderType(outputManager, messageTypeName); topType = generateTopVarDataCoders(messageTypeName, components.varData, outputManager, topType, codecType); topType = generateGroupsCoders(groupTree, outputManager, topType, codecType); topType = generateFixedFieldCoder(messageTypeName, outputManager, topType, fieldsRepresentation, codecType); topType = codecType.generateMessageHeaderCoder(messageTypeName, outputManager, topType, headerSize); generateEntryPoint(messageTypeName, outputManager, topType, codecType); }
private static void generateMessageDecoder( final OutputManager outputManager, final MessageComponents components, final List<GroupTreeNode> groupTree, final Optional<FieldsRepresentationSummary> fieldsRepresentation, final int headerSize) throws IOException { final Token msgToken = components.messageToken; final String messageTypeName = formatTypeName(msgToken.name()); final RustCodecType codecType = RustCodecType.Decoder; String topType = codecType.generateDoneCoderType(outputManager, messageTypeName); topType = generateTopVarDataCoders(messageTypeName, components.varData, outputManager, topType, codecType); topType = generateGroupsCoders(groupTree, outputManager, topType, codecType); topType = generateFixedFieldCoder(messageTypeName, outputManager, topType, fieldsRepresentation, codecType); topType = codecType.generateMessageHeaderCoder(messageTypeName, outputManager, topType, headerSize); generateEntryPoint(messageTypeName, outputManager, topType, codecType); }