com.jeantessier.dependency
Class LinkMaximizer

java.lang.Object
  |
  +--com.jeantessier.dependency.VisitorBase
        |
        +--com.jeantessier.dependency.LinkMaximizer
All Implemented Interfaces:
Visitor

public class LinkMaximizer
extends VisitorBase


Constructor Summary
LinkMaximizer()
           
LinkMaximizer(TraversalStrategy strategy)
           
 
Method Summary
protected  void PostprocessClassNode(ClassNode node)
           
protected  void PostprocessFeatureNode(FeatureNode node)
           
 void VisitInboundClassNode(ClassNode node)
           
 void VisitInboundFeatureNode(FeatureNode node)
           
 void VisitOutboundClassNode(ClassNode node)
           
 void VisitOutboundFeatureNode(FeatureNode node)
           
 
Methods inherited from class com.jeantessier.dependency.VisitorBase
CurrentNode, PopNode, PostprocessBeforeDependenciesClassNode, PostprocessBeforeDependenciesPackageNode, PostprocessPackageNode, PreprocessAfterDependenciesClassNode, PreprocessAfterDependenciesPackageNode, PreprocessClassNode, PreprocessFeatureNode, PreprocessPackageNode, PushNode, Strategy, TraverseInbound, TraverseNodes, TraverseOutbound, VisitClassNode, VisitFeatureNode, VisitInboundPackageNode, VisitOutboundPackageNode, VisitPackageNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LinkMaximizer

public LinkMaximizer()

LinkMaximizer

public LinkMaximizer(TraversalStrategy strategy)
Method Detail

PostprocessClassNode

protected void PostprocessClassNode(ClassNode node)
Overrides:
PostprocessClassNode in class VisitorBase

VisitInboundClassNode

public void VisitInboundClassNode(ClassNode node)
Overrides:
VisitInboundClassNode in class VisitorBase

VisitOutboundClassNode

public void VisitOutboundClassNode(ClassNode node)
Overrides:
VisitOutboundClassNode in class VisitorBase

PostprocessFeatureNode

protected void PostprocessFeatureNode(FeatureNode node)
Overrides:
PostprocessFeatureNode in class VisitorBase

VisitInboundFeatureNode

public void VisitInboundFeatureNode(FeatureNode node)
Overrides:
VisitInboundFeatureNode in class VisitorBase

VisitOutboundFeatureNode

public void VisitOutboundFeatureNode(FeatureNode node)
Overrides:
VisitOutboundFeatureNode in class VisitorBase