Package com.yworks.yshrink.core
Class Analyzer
- java.lang.Object
-
- com.yworks.yshrink.core.Analyzer
-
public class Analyzer extends java.lang.ObjectThe type Analyzer.
-
-
Constructor Summary
Constructors Constructor Description Analyzer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateDependencyEdges(Model model)Create all kinds of dependency edges for the wholemodel.voidcreateEdges(Model model)Create edges.voidcreateInheritanceEdges(Model model)create EXTENDS / IMPLEMENTS edges.voidinitModel(Model model, java.util.List<ShrinkBag> bags)Create all nodes needed for dependency analysis using aModelVisitor.
-
-
-
Method Detail
-
createEdges
public void createEdges(Model model)
Create edges.- Parameters:
model- the model
-
initModel
public void initModel(Model model, java.util.List<ShrinkBag> bags) throws java.io.IOException
Create all nodes needed for dependency analysis using aModelVisitor. Also creates artificial <clinit> nodes for each (non-inner) class if not already present.- Parameters:
model- the modelbags- the bags- Throws:
java.io.IOException- the io exception
-
createInheritanceEdges
public void createInheritanceEdges(Model model)
create EXTENDS / IMPLEMENTS edges.- Parameters:
model- the model
-
createDependencyEdges
public void createDependencyEdges(Model model)
Create all kinds of dependency edges for the wholemodel.- Parameters:
model- the model
-
-