Member predicate Parameter::getAnAssignedArgument
Gets an argument which is assigned to this parameter in a call to the enclosing callable.
This takes into account both positional and named arguments.
Example:
class C {
void M(int x, int y = 2, int z = 3) { }
void CallM() {
M(4, 5, 6);
M(1, z: 3);
}
}
The assigned arguments to x are 1 and 4, the assigned argument to
y is 5, and the assigned arguments to z are 3 and 6, respectively.