Top Interfaces Classes
module flexmark.util.visitor

Package com.vladsch.flexmark.util.visitor


Interface Summary

Modifier and TypeInterface and Description
public interface
AstAction<
node type
N
>

Interface for subclassing by specific Node actions: visit, format, render, etc

public interface
AstNode<
type of node
N
>

Interface for converting to AstAccess

Class Summary

Modifier and TypeClass and Description
public abstract class
AstActionHandler<
subclass of this class to have functions returning this to have the correct type
C extends AstActionHandler<C, N, A, H>
,
base node type, this class does not care but in specific handlers it should be a common supertype for all nodes
N
,
action type, subclasses of AstAction and AstHandler provide actual functionality
A extends AstAction<N>
,
handler to invoke the functionality during AST traversal for specific node
H extends AstHandler<N, A>
>

Intended to be completed by subclasses for specific node types and node actions

public abstract class
AstHandler<
node subclass
N
,
node action
A extends AstAction<? super N>
>

Base class for tracking generic node to specific node handler