static OutputValue create()

in dataenum-processor/src/main/java/com/spotify/dataenum/processor/generator/data/OutputValueFactory.java [44:56]


  static OutputValue create(Value value, ClassName specOutputClass, Spec spec)
      throws ParserException {
    ClassName outputClass = specOutputClass.nestedClass(value.name());
    Iterable<TypeVariableName> typeVariables = getTypeVariables(value, spec.typeVariables());

    List<Parameter> parameters = new ArrayList<>();
    for (Parameter parameter : value.parameters()) {
      parameters.add(parameterWithoutDataEnumSuffix(parameter));
    }

    return new OutputValue(
        outputClass, value.name(), value.javadoc(), parameters, typeVariables, value.annotations());
  }