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 |