setDefaults method
Set default values from specified Parameters and returns a new Parameters object.
defaultParameters
Parameters with default parameter values.recursive
(optional) true to perform deep copy, and false for shallow copy. Default: false Returns a new Parameters object.
See override
Implementation
Parameters setDefaults(Parameters defaultParameters,
[bool recursive = false]) {
var result = Parameters();
if (recursive) {
RecursiveObjectWriter.copyProperties(
result, defaultParameters.innerValue());
RecursiveObjectWriter.copyProperties(result, innerValue());
} else {
ObjectWriter.setProperties(result, defaultParameters.innerValue());
ObjectWriter.setProperties(result, innerValue());
}
return result;
}