Class FindCircularDependencies.LoopFinder

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> dGraph  
      private java.util.Set<java.lang.String> loop  
      private java.lang.String startClass  
      private java.util.Set<java.lang.String> visited  
    • Constructor Summary

      Constructors 
      Constructor Description
      LoopFinder()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private boolean findLoop​(java.lang.String curClass)  
      java.util.Set<java.lang.String> findLoop​(java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> dependencyGraph, java.lang.String startCls)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • dGraph

        private java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> dGraph
      • startClass

        private java.lang.String startClass
      • visited

        private java.util.Set<java.lang.String> visited
      • loop

        private java.util.Set<java.lang.String> loop
    • Constructor Detail

      • LoopFinder

        LoopFinder()
    • Method Detail

      • findLoop

        public java.util.Set<java.lang.String> findLoop​(java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> dependencyGraph,
                                                        java.lang.String startCls)
      • findLoop

        private boolean findLoop​(java.lang.String curClass)