Add needed NotNull annotations

This commit is contained in:
Andrea Cavalli 2022-02-28 14:38:57 +01:00
parent 65cce6d806
commit a4a682c38f
1 changed files with 6 additions and 1 deletions

View File

@ -2239,7 +2239,12 @@ public class SourcesGenerator {
}
returnMapNewInstanceStamentBuilder.add("($T) fields.get(\"" + field + "\")", typeTypes.get(fieldType));
returnOfNewInstanceStamentBuilder.add("($T) " + field + "", typeTypes.get(fieldType));
ofConstructor.addParameter(typeTypes.get(fieldType),"" + field);
var fieldTypeName = typeTypes.get(fieldType);
var parameterSpecBuilder = ParameterSpec.builder(fieldTypeName, "" + field);
if (!fieldTypeName.isPrimitive()) {
parameterSpecBuilder.addAnnotation(NotNull.class);
}
ofConstructor.addParameter(parameterSpecBuilder.build());
if (requiresNotNull) {
returnMapNewInstanceStamentBuilder.add(")");
returnOfNewInstanceStamentBuilder.add(")");