CODE RELATIONSHIPS ANALYZER OUTPUT
----------------------------------




Inheritance Relationship

------------------------

AAction             	
Inherits from
-> IAction

Print               	
Inherits from
-> AAction

ARule               	
Inherits from
-> IRule

DetectNamespace     	
Inherits from
-> ARule

DetectClass         	
Inherits from
-> ARule

DetectUsing         	
Inherits from
-> ARule

PrintUsing          	
Inherits from
-> AAction

DetectInheritance   	
Inherits from
-> ARule

PrintInheritance    	
Inherits from
-> AAction

DetectAggregation   	
Inherits from
-> ARule

PrintAggregation    	
Inherits from
-> AAction




Aggregation Relationship

------------------------

RelAnalyzer         	
Aggregates
-> RelStore 
-> DirNavig 
-> CSemiExp 
-> Pass1 
-> Pass2 

Pass1               	
Aggregates
-> Parser 
-> Print 
-> DetectClass 

Pass2               	
Aggregates
-> Parser 
-> DetectUsing 
-> PrintUsing 
-> DetectInheritance 
-> PrintInheritance 
-> DetectAggregation 
-> PrintAggregation 

DetectNamespace     	
Aggregates
-> CSemiExp 

DetectClass         	
Aggregates
-> CSemiExp 

TestPass1           	
Aggregates
-> Parser 
-> Print 
-> DetectClass 

TestPass2           	
Aggregates
-> Parser 
-> DetectUsing 
-> PrintUsing 
-> DetectInheritance 
-> PrintInheritance 
-> DetectAggregation 
-> PrintAggregation 

TestParser          	
Aggregates
-> RelStore 
-> CSemiExp 
-> TestPass1 
-> TestPass2 

CSemiExp            	
Aggregates
-> CToker 




Using Relationship

------------------

Pass1               	
Uses
-> RelStore 

Pass2               	
Uses
-> RelStore 

AAction             	
Uses
-> CSemiExp 

Print               	
Uses
-> RelStore 
-> CSemiExp 

ARule               	
Uses
-> IAction 
-> CSemiExp 

DetectNamespace     	
Uses
-> CSemiExp 

DetectClass         	
Uses
-> CSemiExp 

DetectUsing         	
Uses
-> RelStore 
-> CSemiExp 

PrintUsing          	
Uses
-> RelStore 
-> CSemiExp 

DetectInheritance   	
Uses
-> CSemiExp 

PrintInheritance    	
Uses
-> RelStore 
-> CSemiExp 

DetectAggregation   	
Uses
-> RelStore 
-> CSemiExp 

PrintAggregation    	
Uses
-> RelStore 
-> CSemiExp 

Parser              	
Uses
-> IRule 
-> CSemiExp 

TestPass1           	
Uses
-> RelStore 

TestPass2           	
Uses
-> RelStore 

TestParser          	
Uses
-> RelStore 




File Dependency

---------------



C:\Users\Abhay Ketkar\Documents\Visual Studio 2008\Projects\CodeRelAnalyzersln\CodeRelAnalyzer\Executive.cs

depende on
-> C:\Users\Abhay Ketkar\Documents\Visual Studio 2008\Projects\CodeRelAnalyzersln\CodeRelAnalyzer\RelStore.cs 
-> C:\Users\Abhay Ketkar\Documents\Visual Studio 2008\Projects\CodeRelAnalyzersln\CodeRelAnalyzer\DirNavig.cs 
-> C:\Users\Abhay Ketkar\Documents\Visual Studio 2008\Projects\CodeRelAnalyzersln\CodeRelAnalyzer\Semi.cs 
-> C:\Users\Abhay Ketkar\Documents\Visual Studio 2008\Projects\CodeRelAnalyzersln\CodeRelAnalyzer\Parser.cs 



C:\Users\Abhay Ketkar\Documents\Visual Studio 2008\Projects\CodeRelAnalyzersln\CodeRelAnalyzer\Parser.cs

depende on
-> C:\Users\Abhay Ketkar\Documents\Visual Studio 2008\Projects\CodeRelAnalyzersln\CodeRelAnalyzer\Semi.cs 
-> C:\Users\Abhay Ketkar\Documents\Visual Studio 2008\Projects\CodeRelAnalyzersln\CodeRelAnalyzer\RelStore.cs 



C:\Users\Abhay Ketkar\Documents\Visual Studio 2008\Projects\CodeRelAnalyzersln\CodeRelAnalyzer\Semi.cs

depende on
-> C:\Users\Abhay Ketkar\Documents\Visual Studio 2008\Projects\CodeRelAnalyzersln\CodeRelAnalyzer\Toker.cs 
