类 DependencySorter<K,V extends DependencySorter.Entry<K>>

java.lang.Object
net.minecraft.util.DependencySorter<K,V>

public class DependencySorter<K,V extends DependencySorter.Entry<K>> extends Object
  • 字段详细资料

  • 构造器详细资料

    • DependencySorter

      public DependencySorter()
  • 方法详细资料

    • addEntry

      public DependencySorter<K,V> addEntry(K pKey, V pValue)
    • visitDependenciesAndElement

      private void visitDependenciesAndElement(com.google.common.collect.Multimap<K,K> pDependencies, Set<K> pVisited, K pElement, BiConsumer<K,V> pAction)
    • isCyclic

      private static <K> boolean isCyclic(com.google.common.collect.Multimap<K,K> pDependencies, K pSource, K pTarget)
    • addDependencyIfNotCyclic

      private static <K> void addDependencyIfNotCyclic(com.google.common.collect.Multimap<K,K> pDependencies, K pSource, K pTarget)
    • orderByDependencies

      public void orderByDependencies(BiConsumer<K,V> pAction)