\Trismegiste\MondrianVisitor

Classes

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