private List<CodeBlock> parameterInfoToCodeBlock(int index, ParameterInfo parameterInfo) { FieldInfo fieldInfo = parameterInfo.toFieldInfo(); List<CodeBlock> code = new ArrayList<>(); Optional<CodeBlock> maybeNullCheck = fieldInfo.writeNullCheck(); if (maybeNullCheck.isPresent()) { code.add(maybeNullCheck.get()); } code.add(assignToField(index, parameterInfo)); return code; }
private List<CodeBlock> parameterInfoToCodeBlock(int index, ParameterInfo parameterInfo) { FieldInfo fieldInfo = parameterInfo.toFieldInfo(); List<CodeBlock> code = new ArrayList<>(); Optional<CodeBlock> maybeNullCheck = fieldInfo.writeNullCheck(); if (maybeNullCheck.isPresent()) { code.add(maybeNullCheck.get()); } code.add(assignToField(index, parameterInfo)); return code; }