final List<VarDataSummary> varDataSummaries = VarDataSummary.gatherVarDataSummaries(varData);
static String generateTopVarDataCoders( final String messageTypeName, final List<Token> tokens, final OutputManager outputManager, final String initialNextType, final RustCodecType codecType) throws IOException { final List<VarDataSummary> summaries = VarDataSummary.gatherVarDataSummaries(tokens); String nextCoderType = initialNextType; for (final VarDataSummary summary : reversedList(summaries)) { if (codecType == RustCodecType.Decoder) { nextCoderType = summary.generateVarDataDecoder( messageTypeName, SCRATCH_DECODER_TYPE, 0, false, outputManager, nextCoderType); } else if (codecType == RustCodecType.Encoder) { nextCoderType = summary.generateVarDataEncoder( messageTypeName, SCRATCH_ENCODER_TYPE, 0, false, outputManager, nextCoderType); } else { throw new IllegalArgumentException(format("Unknown RustCodecType %s", codecType)); } } return nextCoderType; }
final List<VarDataSummary> varDataSummaries = VarDataSummary.gatherVarDataSummaries(varData);
final List<VarDataSummary> varDataSummaries = VarDataSummary.gatherVarDataSummaries(varData);
static String generateTopVarDataCoders( final String messageTypeName, final List<Token> tokens, final OutputManager outputManager, final String initialNextType, final RustCodecType codecType) throws IOException { final List<VarDataSummary> summaries = VarDataSummary.gatherVarDataSummaries(tokens); String nextCoderType = initialNextType; for (final VarDataSummary summary : reversedList(summaries)) { if (codecType == RustCodecType.Decoder) { nextCoderType = summary.generateVarDataDecoder( messageTypeName, SCRATCH_DECODER_TYPE, 0, false, outputManager, nextCoderType); } else if (codecType == RustCodecType.Encoder) { nextCoderType = summary.generateVarDataEncoder( messageTypeName, SCRATCH_ENCODER_TYPE, 0, false, outputManager, nextCoderType); } else { throw new IllegalArgumentException(format("Unknown RustCodecType %s", codecType)); } } return nextCoderType; }
static String generateTopVarDataCoders( final String messageTypeName, final List<Token> tokens, final OutputManager outputManager, final String initialNextType, final RustCodecType codecType) throws IOException { final List<VarDataSummary> summaries = VarDataSummary.gatherVarDataSummaries(tokens); String nextCoderType = initialNextType; for (final VarDataSummary summary : reversedList(summaries)) { if (codecType == RustCodecType.Decoder) { nextCoderType = summary.generateVarDataDecoder( messageTypeName, SCRATCH_DECODER_TYPE, 0, false, outputManager, nextCoderType); } else if (codecType == RustCodecType.Encoder) { nextCoderType = summary.generateVarDataEncoder( messageTypeName, SCRATCH_ENCODER_TYPE, 0, false, outputManager, nextCoderType); } else { throw new IllegalArgumentException(format("Unknown RustCodecType %s", codecType)); } } return nextCoderType; }