Class DependencyResolver


  • public class DependencyResolver
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <D extends Dependent>
      java.util.List<java.util.List<D>>
      resolveDependencies​(java.util.List<D> dependentsList, java.util.function.Function<DependentItemMap<D>,​DependentItemMap<D>> itemSorter, java.util.function.Function<? super D,​java.lang.Class<?>> classExtractor)  
      static <D extends Dependent>
      java.util.List<D>
      resolveFlatDependencies​(java.util.List<D> dependentsList, java.util.function.Function<DependentItemMap<D>,​DependentItemMap<D>> itemSorter, java.util.function.Function<? super D,​java.lang.Class<?>> classExtractor)  
      • Methods inherited from class java.lang.Object

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

      • DependencyResolver

        public DependencyResolver()
    • Method Detail

      • resolveFlatDependencies

        @NotNull
        public static <D extends Dependent> java.util.List<D> resolveFlatDependencies​(@NotNull
                                                                                      java.util.List<D> dependentsList,
                                                                                      @Nullable
                                                                                      java.util.function.Function<DependentItemMap<D>,​DependentItemMap<D>> itemSorter,
                                                                                      @Nullable
                                                                                      java.util.function.Function<? super D,​java.lang.Class<?>> classExtractor)
      • resolveDependencies

        @NotNull
        public static <D extends Dependent> java.util.List<java.util.List<D>> resolveDependencies​(@NotNull
                                                                                                  java.util.List<D> dependentsList,
                                                                                                  @Nullable
                                                                                                  java.util.function.Function<DependentItemMap<D>,​DependentItemMap<D>> itemSorter,
                                                                                                  @Nullable
                                                                                                  java.util.function.Function<? super D,​java.lang.Class<?>> classExtractor)