Class CodegenSerializer.CodegenMapSerializer

  • All Implemented Interfaces:
    CodegenSerializer<Map<?,​?>>
    Enclosing interface:
    CodegenSerializer<T>

    public static class CodegenSerializer.CodegenMapSerializer
    extends Object
    implements CodegenSerializer<Map<?,​?>>
    Codegen for Map values. Serialized as MapUtils.of(k0, v0, ⋯, kn, vn). This only works for a small amount of key-value pairs, up to seven.
    • Method Detail

      • serialize

        public void serialize​(Map<?,​?> map,
                              com.squareup.javapoet.CodeBlock.Builder builder)
        Description copied from interface: CodegenSerializer
        Creates a codegen serialization for the given value using the CodeBlock.Builder.
        Specified by:
        serialize in interface CodegenSerializer<Map<?,​?>>