public MethodSpec createFoldMethod()

in dataenum-processor/src/main/java/com/spotify/dataenum/processor/generator/match/MapMethods.java [72:81]


  public MethodSpec createFoldMethod(OutputValue value) throws ParserException {
    MethodSpec.Builder builder =
        createFoldSignature(value.typeVariables())
            .addAnnotation(Override.class)
            .addModifiers(Modifier.FINAL);

    builder.addStatement("return $L.apply(this)", asCamelCase(value.name()));

    return builder.build();
  }