This PR corrects KerMLValidator so that thevalidateRedefinitionDirectionConformance constraint is checked on implicit as well as explicit redefinitions. In particular, it will be checked for implicit redefinitions of parameters which will, for example, catch the following validation error that was not caught before:
behavior A {
in x;
}
behavior B {
out y; // Fails validation
}
This PR corrects
KerMLValidator
so that thevalidateRedefinitionDirectionConformance
constraint is checked on implicit as well as explicit redefinitions. In particular, it will be checked for implicit redefinitions of parameters which will, for example, catch the following validation error that was not caught before: