Top Inners Fields Constructors Methods
com.vladsch.flexmark.parser.internal

public Class PostProcessorManager

extends Object
Class Inheritance
Imports
com.vladsch.flexmark.parser.PostProcessor, .PostProcessorFactory, com.vladsch.flexmark.util.ast.ClassifyingNodeTracker, .Document, .Node, .NodeClassifierVisitor, com.vladsch.flexmark.util.collection.OrderedSet, com.vladsch.flexmark.util.collection.iteration.ReversibleIterable, com.vladsch.flexmark.util.data.DataHolder, com.vladsch.flexmark.util.dependency.DependencyResolver, .DependentItem, .DependentItemMap, java.util.*

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private final OrderedSet<Node>
private final List<PostProcessorManager.PostProcessorDependencyStage>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static List<PostProcessorManager.PostProcessorDependencyStage>
calculatePostProcessors(DataHolder options, List<PostProcessorFactory> postProcessorFactories)

public Document
pack-priv static DependentItemMap<PostProcessorFactory>
public static Document
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

allPostProcessNodesback to summary
private final OrderedSet<Node> allPostProcessNodes
postProcessorDependenciesback to summary
private final List<PostProcessorManager.PostProcessorDependencyStage> postProcessorDependencies

Constructor Detail

PostProcessorManagerback to summary
public PostProcessorManager(List<PostProcessorManager.PostProcessorDependencyStage> postProcessorDependencies)

Method Detail

calculatePostProcessorsback to summary
public static List<PostProcessorManager.PostProcessorDependencyStage> calculatePostProcessors(DataHolder options, List<PostProcessorFactory> postProcessorFactories)
postProcessback to summary
public Document postProcess(Document document)
prioritizePostProcessorsback to summary
pack-priv static DependentItemMap<PostProcessorFactory> prioritizePostProcessors(DependentItemMap<PostProcessorFactory> dependentMap)
processDocumentback to summary
public static Document processDocument(Document document, List<PostProcessorManager.PostProcessorDependencyStage> processorDependencies)
com.vladsch.flexmark.parser.internal back to summary

public Class PostProcessorManager.PostProcessorDependencyStage

extends Object
Class Inheritance
  • java.lang.Object
  • com.vladsch.flexmark.parser.internal.PostProcessorManager.PostProcessorDependencyStage

Field Summary

Modifier and TypeField and Description
pack-priv final List<PostProcessorFactory>
pack-priv final Map<Class<? extends Node>, Set<Class<?>>>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

dependentsback to summary
pack-priv final List<PostProcessorFactory> dependents
myNodeMapback to summary
pack-priv final Map<Class<? extends Node>, Set<Class<?>>> myNodeMap

Constructor Detail

PostProcessorDependencyStageback to summary
public PostProcessorDependencyStage(List<PostProcessorFactory> dependents)