Package edu.university.ecs.lab.intermediate


package edu.university.ecs.lab.intermediate
This package contains the classes and sub-packages responsible for the intermediate representation extraction and merging processes.

The main sub-packages within this package are:

- edu.university.ecs.lab.intermediate.create: Includes the classes responsible for generating the intermediate representation from the source code. - edu.university.ecs.lab.intermediate.merge: Includes the classes responsible for merging the intermediate representation with delta changes. - edu.university.ecs.lab.intermediate.utils: Includes utility classes used throughout the intermediate representation processes.

The intermediate extraction process involves cloning remote services, scanning through each local repository to extract REST endpoints and calls, and writing the extracted data into an intermediate representation.

The intermediate merging process involves taking an existing intermediate representation and applying changes based on delta files to generate an updated intermediate representation.