private void generateBitSet(final List<Token> tokens) throws IOException { final Token token = tokens.get(0); final String bitSetName = formatClassName(token.applicableTypeName()); final String decoderName = decoderName(bitSetName); final String encoderName = encoderName(bitSetName); final List<Token> messageBody = getMessageBody(tokens); final String implementsString = implementsInterface(FLYWEIGHT); try (Writer out = outputManager.createOutput(decoderName)) { generateFixedFlyweightHeader(token, decoderName, implementsString, out, readOnlyBuffer, fqReadOnlyBuffer); out.append(generateChoiceIsEmpty(token.encoding().primitiveType())); out.append(generateChoiceDecoders(messageBody)); out.append(generateChoiceDisplay(messageBody)); out.append("}\n"); } try (Writer out = outputManager.createOutput(encoderName)) { generateFixedFlyweightHeader(token, encoderName, implementsString, out, mutableBuffer, fqMutableBuffer); out.append(generateChoiceClear(encoderName, token)); out.append(generateChoiceEncoders(encoderName, messageBody)); out.append("}\n"); } }
private void generateBitSet(final List<Token> tokens) throws IOException { final Token token = tokens.get(0); final String bitSetName = formatClassName(token.name()); final String decoderName = decoderName(bitSetName); final String encoderName = encoderName(bitSetName); final List<Token> messageBody = getMessageBody(tokens); try (final Writer out = outputManager.createOutput(decoderName)) { generateFixedFlyweightHeader(token, decoderName, out, readOnlyBuffer, fullReadOnlyBuffer); out.append(generateChoiceDecoders(messageBody)); out.append("}\n"); } try (final Writer out = outputManager.createOutput(encoderName)) { generateFixedFlyweightHeader(token, encoderName, out, mutableBuffer, fullMutableBuffer); out.append(generateChoiceClear(encoderName, token)); out.append(generateChoiceEncoders(encoderName, messageBody)); out.append("}\n"); } }
private void generateBitSet(final List<Token> tokens) throws IOException { final Token token = tokens.get(0); final String bitSetName = formatClassName(token.applicableTypeName()); final String decoderName = decoderName(bitSetName); final String encoderName = encoderName(bitSetName); final List<Token> messageBody = getMessageBody(tokens); final String implementsString = implementsInterface(FLYWEIGHT); try (Writer out = outputManager.createOutput(decoderName)) { generateFixedFlyweightHeader(token, decoderName, implementsString, out, readOnlyBuffer, fqReadOnlyBuffer); out.append(generateChoiceIsEmpty(token.encoding().primitiveType())); out.append(generateChoiceDecoders(messageBody)); out.append(generateChoiceDisplay(messageBody)); out.append("}\n"); } try (Writer out = outputManager.createOutput(encoderName)) { generateFixedFlyweightHeader(token, encoderName, implementsString, out, mutableBuffer, fqMutableBuffer); out.append(generateChoiceClear(encoderName, token)); out.append(generateChoiceEncoders(encoderName, messageBody)); out.append("}\n"); } }
private void generateBitSet(final List<Token> tokens) throws IOException { final Token token = tokens.get(0); final String bitSetName = formatClassName(token.applicableTypeName()); final String decoderName = decoderName(bitSetName); final String encoderName = encoderName(bitSetName); final List<Token> messageBody = getMessageBody(tokens); final String implementsString = implementsInterface(FLYWEIGHT); try (Writer out = outputManager.createOutput(decoderName)) { generateFixedFlyweightHeader(token, decoderName, implementsString, out, readOnlyBuffer, fqReadOnlyBuffer); out.append(generateChoiceIsEmpty(token.encoding().primitiveType())); out.append(generateChoiceDecoders(messageBody)); out.append(generateChoiceDisplay(messageBody)); out.append("}\n"); } try (Writer out = outputManager.createOutput(encoderName)) { generateFixedFlyweightHeader(token, encoderName, implementsString, out, mutableBuffer, fqMutableBuffer); out.append(generateChoiceClear(encoderName, token)); out.append(generateChoiceEncoders(encoderName, messageBody)); out.append("}\n"); } }