Interacting with Eclipse
For a better usability, JRipples tool is tightly integrated with the Eclipse environment. JRipples constantly monitors Eclipse events and reflects them in its views and dependency graph. Below is the list that summarizes the ways the JRipples interacts with Eclipse:
- If a class is added to a project under analysis, it will be automatically parsed and added to the dependency graph and displayed in JRipples views.
- If a class is removed from a project under analysis, it will be automatically removed from the dependency graph and removed from JRipples views.
- If a class’s source code is changed in Eclipse Java editor, it will be reparsed and its dependencies will be updated in the dependency graph. Also, during Change Propagation process of Incremental Change, the Changed propagation rule will be automatically applied to the class.
- If a class is refactored, one or more of the above actions will be applied.
- If a class has compilation errors, during Change Propagation process it will be marked as Next Visit.
- If a class is selected in one of Eclipse’s view, it will be automatically highlighted in JRipples views as well.