-
abstract implementation of rename element refactoring
Removes target
CtParameter
from the parent target
CtExecutable
and from all overriding/overridden methods of related type hierarchies
and from all lambda expressions (if any) implementing the modified interface.
Defines basic contract of all refactoring implementations.
Contract: to process a required refactoring.
Usage:
The kind of refactoring, which renames a `target` element
to the `newName`
Usage:
This class is for the call state of a method.
Thrown when required refactoring would cause model inconsistency