Top Constructors Methods
com.vladsch.flexmark.util.dependency

public Class FlatDependencyHandler<T extends Dependent>

extends DependencyHandler<T extends Dependent, FlatDependencyStage<T extends Dependent>, FlatDependencies<T extends Dependent>>
Class Inheritance
Annotations
@Deprecated
Imports
org.jetbrains.annotations.NotNull, java.util.List, java.util.function.Function

Deprecated

use DependencyResolver#resolveFlatDependencies(List, Function, Function) use null for functions if no need for sort or class extractor

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static <T extends Dependent> List<T>
computeDependencies(List<T> dependentsList)

protected @NotNull FlatDependencies<T>
createResolvedDependencies(List<FlatDependencyStage<T>> stages)

Implements abstract com.vladsch.flexmark.util.dependency.DependencyHandler.createResolvedDependencies.

References Deprecated FlatDependencies is deprecated or references (maybe indirectly) at least one deprecated element.

protected @NotNull FlatDependencyStage<T>
createStage(List<T> dependents)

Implements abstract com.vladsch.flexmark.util.dependency.DependencyHandler.createStage.

References Deprecated FlatDependencyStage is deprecated or references (maybe indirectly) at least one deprecated element.

protected @NotNull Class<? extends T>
public List<T>
resolvedDependencies(List<T> dependentsList)

Inherited from com.vladsch.flexmark.util.dependency.DependencyHandler:
prioritizeresolveDependencies

Constructor Detail

FlatDependencyHandlerback to summary
public FlatDependencyHandler()

Method Detail

computeDependenciesback to summary
public static <T extends Dependent> List<T> computeDependencies(List<T> dependentsList)
createResolvedDependenciesback to summary
protected @NotNull FlatDependencies<T> createResolvedDependencies(List<FlatDependencyStage<T>> stages)

Implements abstract com.vladsch.flexmark.util.dependency.DependencyHandler.createResolvedDependencies.

References Deprecated

FlatDependencies is deprecated or references (maybe indirectly) at least one deprecated element.

See corresponding docs for further information.

Annotations
@NotNull
@Override
createStageback to summary
protected @NotNull FlatDependencyStage<T> createStage(List<T> dependents)

Implements abstract com.vladsch.flexmark.util.dependency.DependencyHandler.createStage.

References Deprecated

FlatDependencyStage is deprecated or references (maybe indirectly) at least one deprecated element.

See corresponding docs for further information.

Annotations
@NotNull
@Override
getDependentClassback to summary
protected @NotNull Class<? extends T> getDependentClass(T dependent)

Implements abstract com.vladsch.flexmark.util.dependency.DependencyHandler.getDependentClass.

Annotations
@NotNull
@Override
resolvedDependenciesback to summary
public List<T> resolvedDependencies(List<T> dependentsList)