| EdgeCollector | EdgeCollector is a visitor to transform code into graph edges |
| FqcnHelper | FqcnHelper is an helper for resolving FQCN for Class/Interface/Param |
| InterfaceExtractor | InterfaceExtractor builds new contracts |
| NewContractCollector | NewContractCollector gather classe which needs to be refactor with a contract. |
| NewInstanceRefactor | NewInstanceRefactor is a generator of method for each new instance |
| ParamRefactor | ParamRefactor replaces the class of a param by its contract |
| PassCollector | PassCollector is an abstract compiler pass for visiting source code and build the graph with the help of a Context |
| PublicCollector | PublicCollector is an abstract node collector for public "things" of types |
| SymbolMap | SymbolMap is a class to collect list of class/interface/method name |
| VertexCollector | VertexCollector is a visitor to transform code into graph vertices |