toParameter method
Parameter
toParameter(
{ - bool isThis = false,
- bool named = true,
- bool forceOptional = false,
})
Implementation
Parameter toParameter({
bool isThis = false,
bool named = true,
bool forceOptional = false,
}) {
var dartOrListType = this.dartTypeName;
if (forceOptional && !dartOrListType.endsWith("?")) {
dartOrListType += "?";
}
return Parameter((p) => p
..type = isThis ? null : refer(dartOrListType)
..name = mappedName
..toThis = isThis
..named = named
..required = isNonNull && !forceOptional);
}