class Asciidoctor::Extensions::TreeProcessor

QUESTION should the tree processor get invoked after parse header too?

TreeProcessor implementations must extend TreeProcessor.
registered TreeProcessor.
Asciidoctor invokes the {Processor#process} method on an instance of each
object and its child Node objects (e.g., Section, Block, List, ListItem).
parsed into an abstract syntax tree (AST), as represented by the Document
Public: TreeProcessors are run on the Document after the source has been

def process document

def process document
  raise ::NotImplementedError, %(#{TreeProcessor} subclass #{self.class} must implement the ##{__method__} method)
end